Главная страница
Навигация по странице:

  • Начальная популяция

  • валеева. Решение на лучшее в специально определенной окрестности


    Скачать 3.15 Mb.
    НазваниеРешение на лучшее в специально определенной окрестности
    Дата25.02.2020
    Размер3.15 Mb.
    Формат файлаdocx
    Имя файлавалеева.docx
    ТипРешение
    #109780
    страница6 из 19
    1   2   3   4   5   6   7   8   9   ...   19

    4.2 Генетический алгоритм


    Идея заимствована у живой природы и состоит в организации эволюции, целью которой является получение оптимального решения в сложной комбинаторной задаче:



    Начальная популяция: P = {S1, S2, … , Sk} — набор допустимых решений исходной задачи.

    Шаг эволюции: выбираем из популяции два решения, скрещиваем их, применяем мутацию, локальную перестройку и добавляем в популяцию, затем наихудшее решение удаляем из популяции.

    Общая схема алгоритма

    1. Выбрать начальную популяцию P и запомнить рекорд .



    1. Пока не выполнен критерий остановки делать следующее:




      1. Выбрать “родителей” из популяции.




      1. Применить к оператор скрещивания и получить новое решение S’.




      1. Применить к S’ оператор мутации и получить новое решение S’’.




      1. Применить к S’’ оператор локального улучшения и получить новое решение S’’’.

      2. Если f (S’’’) < F*, то сменить рекорд F* := f (S’’’).




      1. Добавить S’’’ к популяции и удалить из нее наихудшее решение.



    1   2   3   4   5   6   7   8   9   ...   19


    написать администратору сайта