The Camouflage Machine: Optimizing protective coloration using deep learning with genetic algorithms.
John G FennellLaszlo TalasRoland J BaddeleyInnes C CuthillNicholas E Scott-SamuelPublished in: Evolution; international journal of organic evolution (2021)
Evolutionary biologists frequently wish to measure the fitness of alternative phenotypes using behavioral experiments. However, many phenotypes are complex. One example is coloration: camouflage aims to make detection harder, while conspicuous signals (e.g., for warning or mate attraction) require the opposite. Identifying the hardest and easiest to find patterns is essential for understanding the evolutionary forces that shape protective coloration, but the parameter space of potential patterns (colored visual textures) is vast, limiting previous empirical studies to a narrow range of phenotypes. Here, we demonstrate how deep learning combined with genetic algorithms can be used to augment behavioral experiments, identifying both the best camouflage and the most conspicuous signal(s) from an arbitrarily vast array of patterns. To show the generality of our approach, we do so for both trichromatic (e.g., human) and dichromatic (e.g., typical mammalian) visual systems, in two different habitats. The patterns identified were validated using human participants; those identified as the best for camouflage were significantly harder to find than a tried-and-tested military design, while those identified as most conspicuous were significantly easier to find than other patterns. More generally, our method, dubbed the "Camouflage Machine," will be a useful tool for identifying the optimal phenotype in high dimensional state spaces.
Keyphrases
- deep learning
- machine learning
- endothelial cells
- genome wide
- artificial intelligence
- convolutional neural network
- physical activity
- induced pluripotent stem cells
- body composition
- gene expression
- risk assessment
- posttraumatic stress disorder
- high density
- loop mediated isothermal amplification
- single cell
- sensitive detection