Our genetic algorithms were able to generate cer-
tain types of traps well. Specifically, they were ef-
ficient in generating highly functional traps, produc-
ing maximally lethal traps in a reasonably small num-
ber of generations. Coherent traps, however, were
much more difficult to produce. The genetic algo-
rithms struggled to produce traps with high levels of
coherence, even when optimizing for coherence di-
rectly. Optimizing for both lethality and coherence
proved even more difficult. Most of the traps gener-
ated had high lethality but relatively low coherence.
To reliably generate traps with high coherence
and/or lethality using genetic algorithms, both order
and correct alignment of fitness functions were es-
sential. First, our fitness functions required order,
with neighborhood constraints on the elements of the
search space, allowing a genetic algorithm to perform
a meaningful local search. However, order in the fit-
ness functions was not enough, as was evident in the
failure of the binary distance fitness function. To gen-
erate traps with specific characteristics (e.g., coher-
ence), the fitness functions also needed to be correctly
aligned with a specific target set. In other words, op-
timizing for lethality did not reliably produce coher-
ence, and vice versa. Only when we designed a fitness
function that was intelligently aligned to a specific
goal was the genetic algorithm able to successfully
produce traps with either the structural or functional
characteristics sought.
ACKNOWLEDGEMENTS
The authors would like to thank Cynthia Hom and
Amani Kilaas-Mainas for providing access to their
code and helpfully answering questions, and Tim
Buchheim for assistance in experimental set-up. This
research was supported in part by the National Sci-
ence Foundation under Grant No. 1950885. Any
opinions, findings, or conclusions expressed are the
authors’ alone, and do not necessarily reflect the
views of the National Science Foundation.
REFERENCES
Bhattacharya, M., Islam, R., and Mahmood, A. N. (2014).
Uncertainty and Evolutionary Optimization: A Novel
Approach. In 2014 9th IEEE Conference on Industrial
Electronics and Applications, pages 988–993.
Bock, W. J. and Wahlert, G. V. (1965). Adaptation and the
form–function complex. Evolution, 19.
Chapman, C. D. (1994). Structural Topology Optimization
via the Genetic Algorithm. PhD thesis, Massachusetts
Institute of Technology.
Fonseca, C. M., Fleming, P. J., et al. (1993). Genetic Algo-
rithms for Multiobjective Optimization: Formulation
Discussion and Generalization. In ICGA, volume 93,
pages 416–423.
Gero, J. S. and Kannengiesser, U. (2007). A Func-
tion–Behavior–Structure Ontology of Processes. Ar-
tificial Intelligence for Engineering Design, Analysis
and Manufacturing, 21(4):379–391.
Golberg, D. E. (1989). Genetic Algorithms in Search, Opti-
mization, and Machine Learning. Addison-Wesley.
H
¨
aggstr
¨
om, O. (2007). Intelligent design and the NFL the-
orems. Biology & Philosophy, 22(2):217–230.
Hom, C., Maina-Kilaas, A., Ginta, K., Lay, C., and
Monta
˜
nez, G. D. (2021). The Gopher’s Gambit:
Survival Advantages of Artifact-Based Intention Per-
ception. In Rocha, A. P., Steels, L., and van den
Herik, H. J., editors, Proceedings of the 13th Inter-
national Conference on Agents and Artificial Intel-
ligence - Volume 1: ICAART, pages 205–215. IN-
STICC, SciTePress.
Jin, Y. and Branke, J. (2005). Evolutionary optimization in
uncertain environments-a survey. IEEE Transactions
on Evolutionary Computation, 9(3):303–317.
Krink, T., Filipic, B., and Fogel, G. (2004). Noisy optimiza-
tion problems - a particular challenge for differential
evolution? In Congress on Evolutionary Computa-
tion, 2004. (CEC 2004)., volume 1, pages 332 – 339
Vol.1.
Maina-Kilaas, A., Hom, C., Ginta, K., and Monta
˜
nez, G. D.
(2021a). The Predator’s Purpose: Intention Perception
in Simulated Agent Environments. In Evolutionary
Computation (CEC), 2021 IEEE Congress on. IEEE.
Maina-Kilaas, A., Monta
˜
nez, G. D., Hom, C., and Ginta, K.
(2021b). The Hero’s Dilemma: Survival Advantages
of Intention Perception in Virtual Agent Games. In
2021 IEEE Conference on Games (IEEE CoG). IEEE.
Mitchell, M. (1998). An Introduction to Genetic Algo-
rithms. MIT press.
Monta
˜
nez, G. D. (2017). The Famine of Forte: Few Search
Problems Greatly Favor Your Algorithm. In 2017
IEEE International Conference on Systems, Man, and
Cybernetics (SMC), pages 477–482. IEEE.
Monta
˜
nez, G. D., Hayase, J., Lauw, J., Macias, D., Trikha,
A., and Vendemiatti, J. (2019). The Futility of Bias-
Free Learning and Search. In 32nd Australasian Joint
Conference on Artificial Intelligence, pages 277–288.
Springer.
Reeves, C. and Rowe, J. (2002). Genetic Algorithms:
Principles and Perspectives: A Guide to GA Theory.
Kluwer Academic Pub.
Then, T. and Chong, E. (1994). Genetic algorithms in Noisy
Environment. In Proceedings of 1994 9th IEEE In-
ternational Symposium on Intelligent Control, pages
225–230.
Wang, S., Wang, M., and Tai, K. (2006). An enhanced ge-
netic algorithm for structural topology optimization.
International Journal for Numerical Methods in En-
gineering - INT J NUMER METHOD ENG, 65.
Weibel, E. R. (2000). Symmorphosis: On Form and Func-
tion in Shaping Life. Harvard University Press.
The Gopher Grounds: Testing the Link between Structure and Function in Simple Machines
539