Реализация

Генетический алгоритм может использоваться для поиска оптимальных условий литья детали под давлением. Рассмотрим изготовление верхней крышки стиральной машины (рис. 9.15). Нам нужно найти оптимальную температуру формы, температуру расплава и время заполнения, которые дадут нам максимальный индекс производительности, характеризующий качество детали. Для простоты мы предположим, что индекс получается суммированием условий литья. Верхняя и нижняя границы областей определения переменных оптимизации даны в табл. 9.3.

 

Реализация

Реализация

Теперь нам предстоит определить процедуру кодирования значений переменных оптимизации. Как следует из табл. 9.3, мы разобьем весь диапазон изменения температуры расплава на 32 отрезка, благодаря чему эта температура будет кодироваться 5-разрядным числом. Температура формы и время заполнения будут кодироваться 5- и 4-разрядными числами соответственно. Отсюда следует, что хромосома в нашем примере будет представлена двоичной строкой из 14 разрядов.

Результаты оптимизации и график процесса конвергенции показаны на рис. 9.16. Оптимальные значения параметров литья дает табл. 9.4. Обратите внимание, что каждый индивидуум постепенно эволюционирует к максимально приспособленному. Мы рассматривали десять индивидуумов в каждом поколении. Использовалась коммерческая реализация генетического алгоритма GENESIS [58]. Параметры запуска программы GENESIS приведены в табл. 9.5.

Реализация

Реализация

Реализация

Смотрите также