
4.
Математическое обеспечение синтеза
проектных
решений
Генетический
метод
комбинирования
эвристик
Возможны
два
подхода
к
формированию хромосом. Первый
из них
основан
на
использовании
в
качестве генов проектных параметров. Например,
в
задаче
размещения
микросхем
на
плате
локусы
соответствуют посадочным местам
на
плате,
а
генами являются номера (имена) микросхем. Другими словами,
значением
£-го
гена будет номер микросхемы
в
k-й
позиции.
Во
втором подходе генами являются
не
сами проектные параметры,
а но-
мера эвристик, используемых
для
определения проектных параметров. Так,
для
задачи размещения можно применять несколько эвристик.
По
одной
из
них,
в
очередное посадочное место нужно помещать микросхему, имеющую наи-
большее число связей
с уже
размещенными микросхемами,
по
другой
—
мик-
росхему
с
минимальным числом связей
с еще не
размещенными микросхема-
ми
и т. д.
Генетический поиск
в
этом случае есть поиск последовательности
эвристик,
обеспечивающей оптимальный вариант размещения.
Второй подход получил название
метод
комбинирования эвристик. Этот
метод оказывается предпочтительным
во
многих случаях. Например,
в
зада-
чах
синтеза
расписаний
распределяется
заданное множество
работ
во
време-
ни
и
между обслуживающими устройствами
—
серверами,
т. е.
проектными
параметрами
для
каждой работы будут номер сервера
и
порядковый номер
в
очереди
на
обслуживание. Пусть
N—
число работ,
М—
число серверов. Если
гены
соответствуют
номерам работ,
то в
первом подходе
в
хромосоме нужно
иметь
2N
генов
и
общее число отличающихся
друг
от
друга
хромосом
W за-
метно превышает наибольшее
из
чисел
N
!
и
M
N
.
Согласно
методу комбинирования эвристик, число генов
в
хромосоме
в 2
раза
меньше,
чем в
первом подходе,
и
равно
N.
Поэтому если число использу-
емых эвристик равно
К, то
мощность множества возможных хромосом
уже
несравнимо меньше,
а
именно:
Очевидно,
что
меньший размер хромосомы
ведет
к
лучшей вычислитель-
ной
эффективности,
а
меньшее значение
Ж
позволяет
быстрее найти окрестно-
сти
искомого экстремума. Кроме того,
в
методе комбинирования эвристик
все
хромосомы, генерируемые
при
кроссовере, будут допустимыми.
В то же
вре-
мя
при
применении обычных генетических методов необходимо использовать
процедуры типа
РМХ
для
корректировки генов, относящихся
к
номерам
в
оче-
реди
на
обслуживание,
что
также снижает эффективность поиска.
Примеры
применения
метода
комбинирования
эвристик
Рассмотрим примеры постановки задач оптимизации
и
структурного синте-
за
для
решения генетическими методами.
В
каждом
из
представленных ниже
классов
задач
при
использовании
НСМ
можно получить значительно лучшее
приближение
к
экстремуму
по
сравнению
с
альтернативными
одноэвристичес-
кими
методами.
190