Интерактивные эволюционные вычисления
Интерактивные эволюционные вычисления (англ. interactive evolutionary computation, IEC) или эстетический отбор — это общее обозначение методов эволюционных вычислений, использующих человеческую оценку. Обычно применение человеческой оценки необходимо в тех случаях, когда форма функции приспособленности неизвестна (например, визуальная привлекательность или эстетическая оценка; пример подобного подхода описан в работе Доукинза, 1986[1]) или когда результат оптимизации должен соответствовать определённым пользовательским предпочтениям (например, вкус кофе или цветовое оформление пользовательского интерфейса).
Проблемы проектирования IEC
Количество оценок, которые может предоставить один человек в рамках IEC, ограничено из-за быстрой утомляемости пользователя, что отмечалось многими исследователями как серьёзная проблема. Кроме того, человеческая оценка является более медленной и затратной по сравнению с автоматическими вычислениями функции приспособленности. Таким образом, методы IEC, рассчитанные на одного пользователя, должны сходиться за малое число оценок, а это, в свою очередь, предполагает малые размеры популяций. Для ускорения сходимости были предложены различные методы, такие как интерактивный ограничивающий эволюционный поиск (вмешательство пользователя) или аппроксимация предпочтений пользователя выпуклой функцией[2]. Интерфейсы человеко-компьютерного взаимодействия для IEC требуют тщательного проектирования с целью уменьшения утомляемости пользователя. Также есть данные о том, что добавление вычислительных агентов может успешно компенсировать утомляемость пользователя[3].
Однако реализации IEC, способные параллельно принимать оценки от множества пользователей, позволяют преодолеть указанные выше ограничения. Примером такого подхода является интерактивная медиаинсталляция Карла Симса (англ. Karl Sims), в которой предпочтения многих посетителей фиксируются с помощью напольных сенсоров для эволюции привлекательных трёхмерных анимированных форм. Некоторые много-пользовательские реализации IEC также используются как инструменты для совместной работы, например, HBGA.
Виды IEC
К методам интерактивных эволюционных вычислений относятся интерактивная эволюционная стратегия[4], интерактивный генетический алгоритм[5],[6] интерактивное генетическое программирование[7],[8][9] а также генетический алгоритм, основанный на человеке[10].
Интерактивный генетический алгоритм
Интерактивный генетический алгоритм — это разновидность генетического алгоритма, в которой для оценки потомков используется человеческое мнение. Подобные алгоритмы составляют подмножество методов интерактивных эволюционных вычислений. Основные области их применения — задачи, в которых вычислительное определение функции приспособленности затруднено или невозможно, например, генерация изображений, музыки, различных художественных форм и дизайнов с учётом пользовательских эстетических предпочтений[11]. Методы интерактивных вычислений могут использовать различные представления: как линейные (традиционные генетические алгоритмы), так и древовидные (как в генетическом программировании).
Примечания
Ссылки
- EndlessForms.com — совместная интерактивная эволюция трёхмерных объектов с возможностью их 3D-печати. Дата обращения: 19 июня 2024. Архивировано 14 ноября 2018 года.
- Art by Evolution on the Web — генератор интерактивного искусства. Дата обращения: 19 июня 2024. Архивировано 15 апреля 2018 года.
- Facial composite system — система составления портретов на основе интерактивных генетических алгоритмов. Дата обращения: 19 июня 2024.
- Galapagos Карла Симса. Дата обращения: 19 июня 2024.
- E-volver. Дата обращения: 19 июня 2024.
- SBART — программа для эволюции двумерных изображений. Дата обращения: 19 июня 2024.
- GenJam (Genetic Jammer). Дата обращения: 19 июня 2024.
- Evolutionary music — эволюционная музыка. Дата обращения: 19 июня 2024.
- Darwin poetry. Дата обращения: 19 июня 2024. Архивировано 12 апреля 2006 года.
- Takagi Lab at Kyushu University. Дата обращения: 19 июня 2024.
- Сравнение производительности интерактивных и человеко-ориентированных генетических алгоритмов на примере задачи one-max. Дата обращения: 19 июня 2024. Архивировано 9 июля 2011 года.
- Генеративный алгоритм для создания изображений на основе интерактивных эволюционных вычислений. Дата обращения: 19 июня 2024.
- Picbreeder — сервис для совместной интерактивной эволюции изображений. Дата обращения: 19 июня 2024. Архивировано 25 июля 2011 года.
- Peer to Peer IGA — совместное использование интерактивных генетических алгоритмов для планирования и дизайна. Дата обращения: 19 июня 2024.