КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Пример 4.16
С помощью генетического алгоритма программы FlexTool найти минимум функции двух переменных для х,, х2 е [-10, 10] с точностью до 0,0001 График оптимизируемой функции представлен на рис. 4.26. Эта функция имеет один минимум, равный 0, в точке (0, 0). Применяется генетический алгоритм с турнирной селекцией в подгруппах по две особи, с одной точкой скрещивания и принятыми по умолчанию значениями вероятностей скрещивания 0,77 и мутации 0,0077, а также с размерностью популяции, равной 77. Длина хромосом составляет 36 битов, при этом каждую переменную х-,, х2 представляют 18 генов. Графики, демонстрирующие изменения значений функции приспособленности при смене первых четырех поколений при выполнении генетического алгоритма, изображены на рис. 4.27, а графики последующих изменений - на рис. 4.28 -4.31. По верхнему графику видно, как изменяется «наилучшее» значение функции приспособленности - от значения 4,3543 в первом поколении (по 77 расчетным точкам) до нулевого значения. Во втором и третьем поколениях эта функция имела значение 0,0608, в четвертом и пятом - 0,0586, в шестом - 0,0421, в седьмом - 0,0397, в восьмом - 0,0278, в девятом - 0,0192, в десятом и одиннадцатом - 0,0191, - значение 0,0000. Весь комплекс изменений показан на рис. 4.33, Нижние левые графики на рис. 4.27 - 4.31 показывают изменения «наихудшего» (верхняя кривая) и среднего значения функции приспособленности особей популяции при смене поколений. Изменение «наилучшего» значения функции приспособленности на этих графиках почти незаметно, поскольку соответствующая кривая практически совпадает с горизонтальной осью, так как значения близки к 0. Комплексная динамика средних значений функции приспособленности на протяжении всех поколений демонстрируется на рис. 4.34. Обратим внимание на то, что значения функции приспособленности «наихудших» хромосом в отдельных популяциях довольно велики и, очевидно, значительно отличаются от оптимального значения. Динамика изменения «наихудших» значений функции приспособленности при смене поколений показана на рис. 4.35. 4.9. Пр имеры оптимизации функции с помощью программы FlexTool 179 На правых нижних графиках рисунков 4.27 - 4.31 показаны значения параметров задачи Р1 и Р2, соответствующих переменным х.,, х2, т.е. фенотипы (в интервале от -10 до 10). Наибольшее разнообразие особей наблюдается в начальных поколениях. В последующем в составе популяций появляется все больше одинаковых хромосом. Напомним, что «наилучшее» решение, равное 0,0000, получено в двадцатом поколении (рис. 4.32). Однако следует обратить внимание на динамику изменения «наилучшего» значения функции приспособленности, показанную на рис. 4.30. Это значение находилось в интервале от 0 до 0,0002, начиная с 27 и по 32 поколение (т.е. с 27*77 до 32*77 расчетной точки функции приспособленности). Для «наилучшей» хромосомы со значениями фенотипов (после 64 поколений), равными 0,0000 и 0,0001, значение функции f{xbx2) составляет 0,00000001
Дата добавления: 2015-06-04; Просмотров: 332; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |