Кіріспе

1989 Оптимизациялау алгоритмі
Оптимизациялаудағы Мехротраның болжаушы-корректор әдісі – сызықтық бағдарламалау үшін арнайы ішкі нүкте әдісі. Оны 1989 жылы Санджай Мехротра ұсынған. Әдіс, ішкі нүкте алгоритмінің әрбір итерациясында іздеу бағытын табу үшін үлкен матрицаның Чолески ыдырауын (факторлауын) есептеу қажеттігіне негізделген. Факторлау кезеңі – алгоритмдегі ең қымбат есептеу кезеңі. Сондықтан, қайта есептеу алдында бір ыдырауды бірнеше рет пайдаланудың мәні бар. Алгоритмнің әрбір итерациясында Мехротраның болжаушы-корректор әдісі екі түрлі бағытты табу үшін бірдей Чолески ыдырауын қолданады: болжаушы және корректор. Идея, алдымен бірінші реттік мүшеге (болжаушыға) негізделген оңтайландырылған іздеу бағытын есептеу болып табылады. Осы бағыттағы қадамның мөлшері орталықтық түзетудің қаншалықты қажет екенін бағалау үшін қолданылады. Содан кейін корректор мүшесі есептеледі: оның құрамында орталықтық мүше де, екінші реттік мүше де бар. Толық іздеу бағыты – болжаушы бағыты мен корректор бағытының қосындысы. Теориялық күрделілігі әлі анықталмаса да, Мехротраның болжаушы-корректор әдісі тәжірибеде кеңінен қолданылады. Оның корректор қадамы болжаушы қадам кезінде табылған Чолески ыдырауын тиімді түрде пайдаланады, сондықтан ол стандартты ішкі нүкте алгоритмінен аздап ғана қымбат. Дегенмен, итерациялық қосымша шығын әдетте оңтайлы шешімге жету үшін қажетті итерациялар санын азайту арқылы өтеледі. Сондай-ақ, ол оптимумға жақын келгенде өте жылдам конвергенцияланады.

Алыстыру

Бұл бөлімнің туындысы Носедал мен Райт ұсынған жоспар бойынша жүргізілді.

Қадам ұзындығы

Іс жүзіндегі қолдануларда іздеу бағытында теріс мәнді бұзбастан жасала алатын ең үлкен қадам ұзындығын табу үшін сызықтық іздеудің бір түрі қолданылады.

Квадраттық бағдарламалауға бейімделу

Мехротра ұсынған өзгерістер сызықтық бағдарламалаудың ішкі нүктелік алгоритмдері үшін жасалғанмен, осы идеялар кеңейтіліп, квадралық бағдарламалау саласында да сәтті қолданылды.