Искусственное развитие - Artificial development

Искусственное развитие, также известный как искусственный эмбриогенез или машинный интеллект или же вычислительная разработка, это площадь Информатика и инженерное дело занимается компьютерными моделями, основанными на сопоставлении генотип-фенотип в биологических системах. Искусственное развитие часто рассматривается эволюционные вычисления, хотя принципы искусственного развития также использовались в автономных вычислительных моделях.

В рамках эволюционных вычислений потребность в методах искусственной разработки была мотивирована предполагаемой недостаточной масштабируемостью и эволюционируемостью кодировок прямых решений (Tufte, 2008). Искусственная разработка влечет за собой косвенное кодирование решения. Вместо того чтобы описывать решение напрямую, косвенное кодирование описывает (явно или неявно) процесс, с помощью которого строится решение. Часто, но не всегда, эти косвенные кодировки основаны на биологических принципах развития, таких как градиенты морфогенов, деление клеток и клеточная дифференциация (например, Doursat 2008), сети регуляции генов (например, Го и другие., 2009), вырождение (Whitacre и другие., 2010), грамматическая эволюция (де Салабер и другие., 2006) или аналогичные вычислительные процессы, такие как перезапись, итерация и время. Влияние взаимодействия с окружающей средой, пространственные и физические ограничения на дифференцированное многоклеточное развитие были исследованы совсем недавно (например, Knabe et al. 2008).

Подходы искусственной разработки были применены к ряду вычислительных и проектных задач, включая проектирование электронных схем (Miller and Banzhaf 2003), роботизированные контроллеры (например, Taylor 2004) и проектирование физических структур (например, Hornby 2004).

Примечания