Методы прямого поиска для решения задач условной оптимизации
Перваяидея, котораяможетбытьиспользованадляусловнойоптимизации,-это
модифицированиеметодовпрямогопоискасприсваиваниемцелевойфункцииочень
большогозначениявнедопустимойобласти. ОднакомодификацияметодаХука-Дживса
неэффективна: спомощьюданногометодаоказываетсяневозможнодвигатьсявдоль
границыдопустимойобластиисходимостьдостигаетсявпервойжеточкеграницы, где
иуказываетсяусловныйминимум.
НеудачнойоказываетсяимодификацияметодаНелдера-Мидаввидутого, что
вблизиграницымногогранник "уплощается" истягивается, чтоиостанавливаетметод
(илирезкозамедляетегопослетого, какданноеограничениепересталобыть
активным). Прямаямодификациядругихметодовпрямогопоискатакженебыла
особенно успешной, за исключением, быть может, случайного поиска. Однако
алгоритмыслучайногопоискамынебудемрассматриватьвэтомразделе.
КомплексныйметодБокса
Более эффективную модификацию метода Нелдера-Мида предложил Бокс,
которыйуказал, чточислоточеквмногогранникедолжнобытьбольше n+1. Таким
образом, Бокспредложилвместосимплексаиспользовать комплекс, тоестьнесамую
простуюфигурусоответствующейразмерности.
Рассмотримзадачуоптимизации: