Я пытаюсь реализовать генетического программирования с использованием случайных двоичных деревьев. Она представляет собой дерево разбора с особыми подмножество операторов, в том числе: and, >, <. Обратите внимание, что в моей реализации, я просто сравнивать цифры. Поэтому очевидно, что конечные узлы не могут быть операторами дается определенный предопределенный Максимальная глубина. Я ищу некоторые справочные материалы по правилам, вовлеченные в этот тип реализации. Я могу придумать несколько, но хочу проверить, если моя логика правильно, дабы в будущем, когда я добавить дополнительные более сложные операторы, я могу быть в состоянии разработать структуру класса, который легко меняется.