|
|
• Персональная страница |
Росс Клемент (Ross Clement; R.P.Clement@westminster.ac.uk) окончил Оклендский университет (Новая Зеландия) по специальности "Компьютерные науки". Защитил диссертацию и получил степень "Doctor of Engineering" в Техническом университете Тойохаши (Toyohashi University of Technology) в Японии. В 1991-93 годах занимался приложениями генетических алгоритмов к задачам составления расписаний. С 1993 года - лектор в Школе компьютерных наук в Харроу, в Университете Вестминстера (Лондон). Научные интересы: генетические алгоритмы, интеллектуальные агенты, фрактальная музыка.
Давайте для примера посмотрим, как можно
использовать генетические алгоритмы для решения "задачи коммивояжера"
(ЗКВ). ЗКВ состоит в том, чтобы по данному списку городов определить, в каком
порядке коммивояжер должен посетить каждый из них по одному разу, чтобы
получившийся маршрут был кратчайшим из возможных или хотя бы близким к
таковому. На рис. 1 показаны два маршрута для одной задачи ЗКВ - эффективный и
менее эффективный (то есть более длинный). Генетические алгоритмы решают задачи,
работая с популяцией из некоторого числа наугад взятых решений (обычно их
несколько сотен; далее для определенности примем величину 500). При этом должны
быть указаны правила, по которым решения, по аналогии с дарвинской
"борьбой за существование": скрещиваются
(crossover; в русской биологической литературе эта операция традиционно
называется кроссинговер), порождают
разнообразных "детей", |