|
||
Тестовая функция "разрыв ОДР- полоса":0<xi<10, i=1,2 область допустимых решений представляет собой отдельный набор узких не связанных между собой областей (имитируется "движение по разрывной линии") и моделируется следующей системой неравенств Оптимальное значение: x1*= 2.87867965007211, x2*= 5.12132034994940, f*= 34.5147186545451 В этой задаче предлагается рассмотреть две модификации (exe-файлы: start_1. exe, start_2.exe): одна полностью соответствует представленной выше модели, где очень сложно определить хотя бы одно решение (особь), удовлетворяющее данной выше системе ограничений, в другой модификации - модели (вместо 9.01 во втором ограничении стоит 36.01) область более широкая и эта проблема не столь уж заметна, особи генерируются достаточно легко. В файле start_1. exe среди одного миллиона случайных проб находится только одна подходящая, хотя заказано поколение из ста особей. Тем не менее алгоритм работает и дает правильное решение. После предупреждающего сообщения нажмите "ENTER" и расчет продолжится. В файле start_2. exe все проще и расчет выполняется автоматически со значительно меньшими затратами по числу обращений к модели. Материалы для скачивания:1. start_1.exe 2. start_2.exe |
||