страница 1
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Похожие работы
|
Решение задач нелинейного программирования - страница №1/1
Лабораторная работа 14 Решение задач нелинейного программирования. Цель работы. Научиться решать одну из задач оптимизации: исходя из конкретной ситуации, составить совокупность линейных или нелинейных ограничений в виде системы неравенств, а также функцию цели. Для этой функции найти оптимальное решение. Теоретические положения. Если записать зависимость критерия от варьируемых параметров , а также записать определенные ограничения на допустимую область их изменения, то мы придем к некото-рой математической модели задачи оптимизации: требуется найти неотрицательные значения переменных , которые удовлетворяют системе уравнений и неравенств (1) и доставляют данной функции (2) наименьшее (или наибольшее) значение. Здесь: - называется целевой функцией, - условия (1) – ограничениями, - каждый набор переменных, удовлетворяющий (1), называ-ется допустимым решением, - допустимое решение, минимизирующее или максимизирующее функцию , называется оптимальным. Если хотя бы одна из функций: - нелинейна, то имеем задачу нелинейного программирования. Общий метод решения таких задач отсут-ствует, поэтому рассмотрим несколько примеров, в которых комбинация: ограничения - целевая функция может быть линейные – нелинейная или наоборот. Для простоты иллюстрации будем использовать наборы допус-тимых решений, состоящие только из двух переменных . Порядок выполнения работы. - переписать выражение для целевой функции и неравенства, характеризу-ющие область допустимых решений задачи, - построить область допустимых решений данной задачи, - построить линию для начального положения целевой функции, - на рисунке найти точки, соответствующие минимуму и максимуму целевой функции, а также точки, близкие к ним (если таковые имеются), - вычислить аналитически или, исходя из геометрических соображений, ко-ординаты точки, соответствующей минимуму целевой функции , - подставить координаты в выражение для целевой функции и найти , - аналогичным образом вычислить координаты точки, соответствующей максимуму целевой функции , - подставить координаты в выражение для целевой функции и найти , - если имеются точки, близкие к минимуму или максимуму – найти их координаты, вычислить и сравнить с и с , - сделать выводы по работе.
Пример расчета.
- целевая функция z=(x1-1.9)2+(x2+2.9)2 - ограничения 3. Найти min и max целевой функции в области допустимых решений данной задачи. 4. Решение задачи: а) строим область допустимых решений и целевую функцию: б) из построения видно, что точкой максимума целевой функции является точка С (5,250;0,000), подставляем ее координаты в уравнение целевой функции и считаем: в) точкой минимума целевой функции является точка пересечения окружности с 1-ой прямой. Ищем ее координаты: выражаем x2 , подставляем в уравнение окружности и получаем: г) известно, что экстремум функции достигается при условии, что частная производная от этой целевой функции = 0 и тогда д) подставляем координаты точки пересечения в уравнение целевой функции и считаем:
|
|