Постановка задачи: найти x (n-мерный вектор) , доставляющий минимум выпуклой скалярной функции f(x) при условиях: A1x = B1, A2x ≤ B2
Примечание: Если должна быть учтена неотрицательность х, то, в отличие от ЛП, ограничения х≥0 должны быть включены в общую систему ограничений в форме -х ≤ 0.
Напомним основные позиции метода наискорейшего спуска (поиск минимума выпуклой функции f(x) без ограничений)
4. Определяется новое направление антиградиента (если критерий квадратичный – ортогональное предыдущему)
5. Последующие точки находятся аналогично – до тех пор, пока градиент не станет близок к 0
Но «по дороге» траектория наискорейшего спуска наталкивается на ограничение, мешающее продолжить траекторию. Такое ограничение называется АКТИВНЫМ.
Поэтому точка перемещается в положение, ближайшее к той, которая получилась бы, если бы ограничения отсутствовали – т.е. на поверхность области ограничений.
Это направление – проекция антиградиента на поверхность активных ограничений.
Перемещаем точку в направлении проекции до достижения минимума по этому направлению.
Далее снова находим антиградиент, его проекцию, перемещаемся до минимума в направлении проекции.
Окончание: проекция вырождается в точку, минимум найден
3 степени свободы
2 степени свободы
1 степень свободы
0 степеней свободы
Алгоритм стартует из допустимой очки (изнутри симплекса), имеет 3 степени свободы, перемещение – по антиградиенту.
Далее число степеней свободы последовательно уменьшается: на грани (плоскости) – до 2, перемещение – по проекции антиградиента на плоскость; на ребре (линии) - до 1, перемещение – по проекции антиградиента на прямую линию, в вершине (в точке) – до 0.
Минимум может быть достигнут:
А) Внутри ограничений – если достигается условие [градиент] = 0;
Б) На грани – если проекция антиградиента на грань выродится в точку;
В) На ребре – если проекция антиградиента на плоскость выродится в точку;
Г) В вершине – если число степеней свободы стало равно 0.
Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:
Email: Нажмите что бы посмотреть