Автор работы: Пользователь скрыл имя, 26 Сентября 2011 в 10:48, курсовая работа
Квадратичное программирование – область математического программирования, посвященная теории решения задач, характеризующихся квадратичной зависимостью между переменными.
Программирование в управлении можно представить как процесс распределения ресурсов. Существует ряд различных методов, основанных на идеях математического программирования, среди которых широкое применение нашел метод квадратичного программирования.
Введение……………………………………………………………………............... 3
Глава 1. Постановка задачи квадратичного программирования……………….. 5
Глава 2. Конечный алгоритм решения задачи квадратичного программирования………………………………………………………….. 8
Глава 3. Применение алгоритма квадратичного программирования на практике ………………………………………………………………….......
14
Заключение…………………………………………………………………………….. 19
Литература…………………………………………………………………………….. 20
3)
Определим направление
Если же , то найдем направление спуска из точки , т.е. направление , не выводящее из , вдоль которого убывает функция , так что если и выводит из плоскостей , то лишь в .
Для
получения направления
при ограничениях
Но - независимые переменные, поэтому (в соответствии с таблицей (*))
……………………………….
Далее, точка стационарная, т.е. , поэтому
В итоге мы пришли к следующей задаче линейного программирования: минимизировать функцию
при ограничениях
(так как не участвуют в нашей задаче линейного программирования, то их можно считать нулями).
Если , то , и задача решена. Если же , то двигаемся из точки в направлении решения нашей задачи линейного программирования, т.е. увеличиваем в формуле до значения , равного наименьшему положительному среди чисел
где - значение , минимизирующее функцию .
После получения точки перебрасываем на верх таблицы столько аннулировавшихся из числа , сколько окажется возможным, и с полученной таблицей производим действия п. 2). Вычисления продолжаем до получения новой стационарной точки, с которой производим действия п. 3), и т.д.
Так как алгоритм монотонный, а стационарных точек – конечное число, то после конечного числа шагов получим решение .
Применение
алгоритма квадратичного
Пример:
Задана функция . Необходимо минимизировать заданную функцию при ограничениях:
Решение:
Предварительный
шаг. Составляем таблицу:
Первый шаг.
1) Определение точки минимума. Решив систему линейных уравнений
получим точку , в которой достигается .
Находим какую-нибудь точку , например . Действительно,
2) Определение .
3)Определение . Двигаемся вдоль луча , т.е. В итоге для шага получим: .
4) Определение новой точки и новых уклонений.
Второй шаг.
1) Определение точки условного минимума функции. Производим шаг жорданова исключения в таблице с разрешающим элементом . Получим таблицу
Решив систему линейных уравнений
найдем условную экстремальную точку функции (при условии ) в новых координатах :
2) Определение .
3) Определение . Двигаемся вдоль луча , т.е. Для шага получим: .
4) Определение новой точки и новых отклонений.
Третий шаг.
1) Определение точки условного минимума функции. Производим шаг жорданова исключения в таблице с разрешающим элементом . Получим таблицу
Решив уравнение , найдем условную экстремальную точку функции (при условии ) в новых координатах :
так что - стационарная точка.
Получив стационарную точку, опускаем операции 2) и 3).
4) Определение новых уклонений.
Четвертый шаг. Опускаем операцию 1).
2) Определение . Для выхода из стационарной точки решаем следующую задачу линейного программирования: минимизировать форму
при ограничениях
Для получим: .
3) Определение . Двигаемся вдоль луча , т.е. Для шага получим: где минимизирует функцию
4) Определение новой точки и новых уклонений.
причем
Пятый шаг.
1) Определение точки условного минимума функции . Решив систему линейных уравнений
найдем
условную экстремальную точку
функции
(при условии
) в новых координатах
:
так что - стационарная точка.
Так как , то и будет являться решением, т.е. функция в точке будет принимать своё минимальное значение.
Заключение
Проведенное исследование позволяет сделать вывод, что метод квадратичного программирования заключается в нахождении такого решения, поставленной задачи, при котором достигается минимальное влияние отрицательных факторов на исходный процесс и осуществляется получение ожидаемого результата исходного процесса не менее некоторого фиксированного количества.
В рамках данной работы была рассмотрена одна из задач квадратичного программирования, при решении которой мы применили и изучили на практике конечный алгоритм решения задачи квадратичного программирования.
Литература