2.2. Ограничения на допустимое множество

Теорема Вейерштрасса: непрерывная функция, определённая на непустом замкнутом ограниченном множестве, достигает минимума (максимума) по крайней мере в одной из точек этого множества.

 

2.3. Классическая задача оптимизации

 

Состоит в нахождении минимума целевой функции, где  – точка в пространстве $R^{(n)}$при начальных ограничениях типа равенств

\begin{displaymath}f_{i}(x)=0,\, i=\overline{1,m},\, m<n\end{displaymath} (3)

Если (3) имеют место, то минимум q(x) называется условным минимумом. Если ограничения (3) отсутствуют, то говорят о безусловном минимуме.

Классический способ решения данной задачи состоит в том, что (3) используют для исключения из рассмотрения $m$переменных. При этом целевая функция приводится к виду

\begin{displaymath}q(x^{(1)},\ldots ,x^{(n)})=q_{1}(y^{(1)},\ldots ,y^{(n-m)})\end{displaymath} (4)

,где через  обозначены неисключаемые переменные. Задача теперь состоит в нахождении значений , которые обращают в минимум q1 и на которые не наложено ограничений (задача на безусловный экстремум).

 

2.4. Функция Лагранжа

 

Введём в рассмотрение вектор и исследуем свойства функции

\begin{displaymath}L(x,\lambda )=q(x)+\sum _{i=1}^{m}\lambda _{i}f_{i}(x)\end{displaymath} (5)

– функция Лагранжа, $\lambda $- множители Лагранжа.

– функция n+m переменных .

Рассмотрим стационарные точки функции , которые получим, приравняв к нулю частные производные по  и по :

\begin{displaymath}\frac{\partial L(x,\lambda )}{\partial \lambda _{j}}=f_{j}(x)=0,\, j=\overline{1,m}\end{displaymath} (6)

\begin{displaymath}\frac{\partial L(x,\lambda )}{\partial x_{i}}=0,\, i=\overline{1,n}\end{displaymath} (7)

Если в стационарной точке (x*, y*) функция  достигает минимума, то $x*$обеспечивает минимум функции q(x) и при выполнении ограничений (3), т.е. даёт решение задачи.

Задача на условный минимум целевой функции q(x) при наличии ограничений типа равенств сводится к задаче на определение стационарных точек функции Лагранжа .


3. Линейное программирование: формулировка задач и их графическое решение

 

3.1. Задача ЛП

Рассмотрим на примере задачи фирмы Reddy Mikks. Небольшая фабрик изготовляет два вида красок: для наружных (E) и внутренних (I) работ. Продукция поступает в оптовую продажу. Для производства красок используется два исходных продукта – A и B. Максимально возможные суточные запасы этих продуктов составляют 6т и 8т соответственно. Расходы A и B на производство 1т соответствующих красок приведены в таблице.

Исходный продукт Расход на тонну краски Максимальный запас, т.
краска E краска I
A 1 2 6
B 2 1 8

Суточный спрос на краску I никогда не превышает спроса на краску E более чем на 1т. Спрос на I не превышает 2т. Оптовая цена за 1т краски E – 3000$, I – 2000$. Какое количество краски каждого вида фабрика должна производить, чтобы доход от реализации продуктов был максимальным?

Так как нужно определить объём производства каждого вида краски, переменными в модели являются:

x­E – суточный объём производства краски E (в тоннах);

xI – суточный объём производства краски I (в тоннах).

Обозначив доход (в тыс. $) через $z$, можно дать математическую формулировку целевой функции: определить (допустимые) значения x­E и xI, максимизирующие величину общего дохода $z=3x_{E}+2x_{I}$

Ограничения на расход исходных продуктов:

$x_{E}+2x_{I}\leq 6$(для A)

$2x_{E}+x_{I}\leq 8$(для B)

Ограничения на величину спроса на продукцию:

$x_{E}-x_{I}\leq 1$

$x_{I}\leq 2$

Потребуем выполнения условия неотрицательности переменных:

\begin{displaymath}\begin{array}{c}x_{E}\geq 0\\x_{I}\geq 0\end{array}\end{displaymath}

Получили математическую модель:

Определить суточные объёмы производства (в т.) краски I и E, при которых достигается

$max\, z=3x_{E}+2x_{I}$(целевая функция)

при ограничениях

$\left.\begin{array}{c}x_{E}+2x_{I}\leq 6\\2x_{E}+x_{I}\leq 8\\x_{E}-x_{I}\leq 1\\x_{I}\leq 2\\x_{E}\geq 0,\, x_{I}\geq 0\end{array}\right\} $

 


Информация о работе «Линейное программирование»
Раздел: Информатика, программирование
Количество знаков с пробелами: 20533
Количество таблиц: 10
Количество изображений: 1

Похожие работы

Скачать
62893
11
17

... . При этом значения cij соответствуют коэффициентам целевой функции исходной замкнутой транспортной задачи (1) и в последующем не изменяются. Элементы xij соответствуют значениям переменных промежуточных решений транспортной задачи линейного программирования и изменяются на каждой итерации алгоритма. Если в некоторой ячейке xij=0, то такая ячейка называется свободной, если же xij>0, то такая ...

Скачать
58662
0
0

... среди математиков, его разделяли А.Н.Колмогоров, И.М.Гельфанд, В.И.Арнольд, С.П.Новиков и др. Нельзя не восхищаться естественностью и внутренней стройностью математической работ Л.В. по двойственности линейного программирования и их экономической интерпретацией. 2. О математической экономике как области математики и о некоторых ее связях А) Связи линейного программирования с функциональным и ...

Скачать
59893
13
0

... решения останется неизменным, т.е. будет состоять из переменных (Х3,Х6,Х4,Х5).   СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ 1. Смородинский С.С., Батин Н.В. Методы и алгоритмы для решения оптимизационных задач линейного программирования. Ч.1. – Мн.: БГУИР, 1995. 2. Смородинский С.С., Батин Н.В. Методы и алгоритмы для решения оптимизационных задач линейного ...

Скачать
32158
4
0

... области (если допустимая область ограничена и не пуста); 3.   ограниченность целевой функции в допустимой области является необходимым и достаточным условием разрешимости задачи. Гл 2 Решение задач линейного программирования графическим способом на ЭВМ 2.1 Описание работы программы Программа написана с использованием собственных функций и процедур и трех стандартных модулей System, Crt и ...

0 комментариев


Наверх