Подход к решению задач декомпозиции графа

Для решения заявленного класса задач предлагается генетический алгоритм, сочетающий в себе специальные процедуры и опе­ра­то­ры, в основе которых лежат эвристические подходы по построению и оптими­за­ции структуры допустимых решений исходной задачи. Такого рода алгоритм в дальнейшем будем называть гиб­рид­ным алгоритмом. На рисунке 1 приведена общая схема гибридного алгоритма.

Таким обра­зом, в структуре гибридного алгоритма, по аналогии с генети­ческим ал­го­ритмом, можно выделить четыре группы операторов: оператор форми­рования начальной совокупности решений, группа операторов по воспроизводству новых решений, груп­па операторов по оценке качества найденных решений и оператор отбора ре­ше­ний. Кроме того, гибридная методика допускает включение в состав алгоритма различного рода специальные операторы, такие например, как: оператор прижиз­ненной адаптации, который осуществляет оптимизацию струк­ту­ры новых построенных решений с целью отстранения от поиска областей с заве­до­мо низким качественным уровнем; оператор генетического всплеска, который осуществляет контроль за эффективностью поиска, и принимает ре­ше­ние о замене части популяции новыми решениями, которые формируются либо случайным образом, либо на основе некоторого конструктивного подхода; оператор коррекции генотипов, осуществляющий такое исправление структуры недопустимых решений, которое позволяет осуществлять поиск исключительно в области допустимых решений исходной задачи.

Общая схема гибридного алгоритма при прямом представлении
Рисунок 1

Гибридный алгоритм имеет массу разнообразных настроек и пара­мет­ров. Например, схемы формирования начальной популяции, скрещивания, отбора, алгоритмы размно­жения и мутации, размер популяции, число брачных пар, вероят­ность мутации и т.д. От настроек параметров алгоритма во многом будет зависеть и его качество работы. Реализация механизма автоматического подбора режима работы осуществлена стоха­сти­ческими авто­ма­тами, которые подстраивают в про­цессе поиска отдельные параметры алгоритма.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: