Вход
Регистрация

Генетические алгоритмы. Формализация правила. Скрещивание и мутация.

Добрый день, уважаемые Гуру.
Пытаюсь формализовать некую функцию, зависящую от переменных a,b,c,d...z
Есть движок вычисления этих формул. Тоесть можно задавать a>b+c/d-1 на выходе 0 или 1 (false or true)
Способ формализации - генетический алгоритм.
Хочу задать 2 вопроса.
1. Как мутировать такие текстовые строки? a>b+c/d-1 -> a>b+c/(d+1)-1 или a>b+c/d-1 -> a>b+k*d-1
2. Как выполнять скрещивание особей, к примеру такого вида:
b>max(c,d,e) и f>a+c/sqrt(d) ?
Понимаю, что возможна мутация дних переменных в другие, одних мат. операций в другие. Но как добавлять/убирать скобки и скрещивать такие различные выражеия?
Если есть какие-то ссылки на книги, статьи - дайте, плз.