Understanding non-modular functionality – lessons from genetic algorithms

Philosophy of Science 80 (5):637-649 (2013)
  Copy   BIBTEX

Abstract

Evolution is often characterized as a tinkerer that creates efficient but messy solutions to problems. We analyze the nature of the problems that arise when we try 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 that the reason for why evolutionary designs are often hard to understand is that they exhibit non-modular functionality, and that breaches of modularity wreak havoc on our strategies of causal and constitutive explanation.

Links

PhilArchive



    Upload a copy of this work     Papers currently archived: 93,745

External links

Setup an account with your affiliations in order to access resources via your University's proxy server

Through your library

Similar books and articles

Foundations of algorithms.Richard E. Neapolitan - 2015 - Burlington, MA: Jones & Bartlett Learning.
分布推定アルゴリズムによる Memetic Algorithms を用いた制約充足問題解決.Handa Hisashi - 2004 - Transactions of the Japanese Society for Artificial Intelligence 19:405-412.
Алгоритмическая модель социальных процессов.В. И Шалак - 2021 - Философские Проблемы Информационных Технологий И Киберпространства 1:46-62.
Solving Uncompromising Problems With Lexicase Selection.T. Helmuth, L. Spector & J. Matheson - 2015 - IEEE Transactions on Evolutionary Computation 19 (5):630–643.
Synthetic biology and genetic causation.Gry Oftedal & Veli-Pekka Parkkinen - 2013 - Studies in History and Philosophy of Science Part C: Studies in History and Philosophy of Biological and Biomedical Sciences 44 (2):208-216.

Analytics

Added to PP
2012-10-18

Downloads
90 (#62,816)

6 months
17 (#859,272)

Historical graph of downloads
How can I increase my downloads?