Hostname: page-component-6766d58669-mzsfj Total loading time: 0 Render date: 2026-05-15T14:28:01.441Z Has data issue: false hasContentIssue false

Understanding Nonmodular Functionality: Lessons from Genetic Algorithms

Published online by Cambridge University Press:  01 January 2022

Abstract

Evolution is often characterized as a tinkerer creating efficient but messy solutions. We analyze the nature of the problems that arise when trying to explain and understand cognitive phenomena created by this haphazard design process. We present a theory of explanation and understanding and apply it to a case problem—solutions generated by genetic algorithms. By analyzing the nature of solutions that genetic algorithms present to computational problems, we show, first, that evolutionary designs are often hard to understand because they exhibit nonmodular functionality and, second, that breaches of modularity wreak havoc on our strategies of causal and constitutive explanation.

Information

Type
General Philosophy of Science
Copyright
Copyright © The Philosophy of Science Association

Access options

Get access to the full version of this content by using one of the access options below. (Log in options will check for institutional or personal access. Content may require purchase if you do not have access.)

Article purchase

Temporarily unavailable