Шаг5. Положить 𝛺𝛺𝑘𝑘+1 = 𝛺𝛺𝑘𝑘 ∩ {𝑥𝑥: 𝑓𝑓𝑖𝑖 (𝑥𝑥 𝑘𝑘 ) + 𝛻𝛻𝑓𝑓𝑖𝑖 (𝑥𝑥 𝑘𝑘 )(𝑥𝑥 − 𝑥𝑥 𝑘𝑘 )𝑇𝑇 ≤
𝑏𝑏𝑖𝑖 , 𝑖𝑖: 𝑓𝑓𝑖𝑖 (𝑥𝑥 𝑘𝑘 ) > 𝑏𝑏𝑖𝑖 }; k=k+1. Перейти к шагу 3.
Метод линеаризации
Шаг 0. Зафиксировать 𝑥𝑥 0 ∈ 𝛺𝛺 −начальное приближение. Положить к=0.
Шаг 1. Решить задачу линейного программирования 𝑐𝑐𝑘𝑘 𝑥𝑥 𝑇𝑇 = 𝛻𝛻𝑓𝑓(𝑥𝑥 𝑘𝑘 )𝑥𝑥 𝑇𝑇 → 𝑚𝑚𝑚𝑚𝑚𝑚,
𝛺𝛺
𝑘𝑘
найти 𝑧𝑧 .
Шаг 2. Зафиксировать вектор 𝑙𝑙 𝑘𝑘 = 𝑧𝑧 𝑘𝑘 − 𝑥𝑥 𝑘𝑘 в качестве направления поиска.
α k = arg min f ( x k + α l k )
Шаг 3. Вычислить 0≤α ≤1 .
𝑘𝑘+1 𝑘𝑘 𝑘𝑘
Шаг 4. Положить 𝑥𝑥 = 𝑥𝑥 + 𝛼𝛼𝑘𝑘 𝑙𝑙
Шаг 5. Проверить условия останова и, если они выполнены, вычисления пре-
кратить и взять точку 𝑥𝑥 𝑘𝑘+1 в качестве искомого решения. Иначе положить
k=k+1 и перейти на шаг 1.