В большинстве реализаций генетических алгоритмов основное внимание уделяется кроссоверу и мутации. Но так или иначе, большинство из них не учитывают диплоидную (доминантную / рецессивную) природу генов. Что касается моего (ограниченного) понимания, доминантный / рецессивный характер генов является очень важным фактором при определении фактических характеристик организма.
Итак, мой вопрос: почему диплоидная природа генов исключена из генетических алгоритмов в большинстве реализаций?
Это потому что:
- это не дает много пользы
- это добавляет ненужную сложность к остальному простому алгоритму
- это сложно реализовать
Или что-то еще целиком?
источник
См Бритва Оккама
Если обе гипотезы одинаково хороши, выберите более простую версию, потому что более сложная версия делает предположения о чем-то, в чем вы не можете быть уверены.
Вопрос в том, обеспечивают ли диплоид-доминантные и рецессивные гены больше функциональности, которая позволяет нам описать более богатое пространство гипотез?
Единственная возможная выгода, которую предстоит исследовать, заключается в том, будут ли диплоидные гены как-то более эффективными. Из-за их отсутствия видно, что это не так. Мутации - это обычно небольшие изменения в ответе. Преимущество сохранения прошлого, хорошего ответа мало. Это может легко всплыть снова.
Биология может быть использована как источник вдохновения для компьютерных моделей, но она редко дает лучший ответ. Биология генерирует решения случайно и естественным отбором в том, что касается ДНК. Биология также решает различные проблемы с использованием различных материалов и инструментов. Посмотрите, как летают птицы и летучие мыши. Почему наши самолеты не предназначены для подъема или опускания крыльев? Потому что это было бы ужасно неэффективно. Реактивные двигатели и вертолеты больше подходят для наших нужд. Мы можем перевозить тяжелые грузы и путешествовать на гораздо более высоких скоростях, чем птицы и летучие мыши.
источник