Эволюция – это многоэтапный процесс возникновения органических форм с более высокой степенью организации, который характеризуется изменчивостью самих эволюционных механизмов. Эволюционное моделирование можно определить как воспроизведение процесса естественной эволюции с помощью специальных компьютерных программ. Необходимые и достаточные условия, определяющие главные факторы эволюции, были сформулированы в XX в. К факторам, определяющим неизбежность эволюции, относятся:
1) наследственная изменчивость как предпосылка эволюции, ее материал;
2) борьба за существование как контролирующий и направляющий фактор;
3) естественный отбор как преобразующий фактор.
На рис. 10.1 приведена конкретизация факторов эволюции, учитывающая многообразие форм их проявления, взаимосвязей и взаимовлияния. Главные факторы выделены пунктиром.
Рисунок 10.1 – Взаимосвязь факторов эволюции.
Современная теория эволюции базируется на теории общей и популяционной генетики. Элементарным объектом эволюции является популяция — сообщество свободно скрещивающихся особей. В популяциях происходят микроэволюционные процессы, приводящие к изменению их генофонда. Преобразования генетического состава популяции происходят под действием элементарных эволюционных факторов. Случайные структурные или функциональные изменения в генах, хромосомах и других воспроизводимых единицах называет мутациями, если они приводят к наследственному изменению какого-либо фенотипического признака особи. Хромосомы это специфические структуры клеточного ядра, которые играют важнейшую роль в процессах деления клеток. Хромосомы состоят из генов. Геном называется реально существующая, независимая, комбинирующаяся и расщепляющаяся при скрещиваниях единица наследственности. Преобразования генофонда популяции происходят под управлением естественного отбора.
|
|
История эволюционных вычислений началась с разработки ряда независимых моделей, среди которых были генетические алгоритмы и классификационные системы, созданные американским исследователем Дж. Холландом. Он предложил использовать методы и модели развития органического мира на Земле в качестве механизма комбинаторного перебора вариантов при решении оптимизационных задач. Компьютерные реализации этого механизма получили название «генетические алгоритмы».
К основным направлениям развития эволюционного моделирования на современном этапе относятся следующие:
– генетические алгоритмы (ГА), предназначенные для оптимизации функций дискретных переменных и использующие аналогии естественных процессов рекомбинации и селекции;
|
|
– классифицирующие системы (КС), созданные на основе генетических алгоритмов, которые используются как обучаемые системы управления;
– генетическое программирование (ГП), основанное на использовании эволюционных методов для оптимизации создаваемых компьютерных программ;
– эволюционное программирование (ЭП), ориентированное на оптимизацию непрерывных функций без использования рекомбинаций;
– эволюционные стратегии (ЭвС), ориентированные на оптимизацию непрерывных функций с использованием рекомбинаций.
Эволюционные методы целесообразно использовать в тех случаях, когда прикладную задачу сложно сформулировать в виде, позволяющем найти аналитическое решение, или тогда, когда требуется быстро найти приближенный результат, например, при управлении системами в реальном времени.