Комментарии 5
Офигенчик, очень полезная штука
0
См. эту же задачу с тем же представлением выражений и исходниками на питоне в «Программируем коллективный разум», только там она называется генетическим программированием.
0
Да, многие методы искусственного интеллекта, пришедшие из биологии, похожи основными шагами (селекция, эволюция) и идеями. В самой статье я тоже привел альтернативные названия для большинства терминов / шагов, как бы они назывались при генетическом программировании. А вообще, грань между ними очень тонка и не всегда ясно различима.
0
Интересная статья :-)
В качестве дополнения, могу предложить собственную статью на данную тему: habrahabr.ru/post/163195/
Относительно параллелизма, идея хорошая. Хотя, иногда, для быстрого нахождения оптимального решения достаточно просто удачно подобрать параметры мутации и скрещивания (в случае генетического алгоритма). Однажды я реализовывал генетический алгоритм с обратной связью — в котором отслеживалась динамика схождения, и когда схождение замедлялось, то алгоритм либо останавливался, либо некоторым образом подстраивал свои параметры.
В качестве дополнения, могу предложить собственную статью на данную тему: habrahabr.ru/post/163195/
Относительно параллелизма, идея хорошая. Хотя, иногда, для быстрого нахождения оптимального решения достаточно просто удачно подобрать параметры мутации и скрещивания (в случае генетического алгоритма). Однажды я реализовывал генетический алгоритм с обратной связью — в котором отслеживалась динамика схождения, и когда схождение замедлялось, то алгоритм либо останавливался, либо некоторым образом подстраивал свои параметры.
0
Да, поиск по словам «символьная регрессия» приводил меня на вашу статью (пользуясь случаем говорю спасибо).
Безусловно, подбор параметров — очень важная вещь, но зачастую тоже является некой оптимизационной задачей, которую надо решать.
Насчет параллелизма — просто хотелось проверить, возможно ли организовать распределенные вычисления в сильно гетерегонной среде (такой домашний BOINC).
Безусловно, подбор параметров — очень важная вещь, но зачастую тоже является некой оптимизационной задачей, которую надо решать.
Насчет параллелизма — просто хотелось проверить, возможно ли организовать распределенные вычисления в сильно гетерегонной среде (такой домашний BOINC).
0
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Использование искусственных иммунных систем для решения задачи символьной регрессии