
- •Ижевск, 2013 Оглавление
- •1. Основные понятия и определения
- •2. Принятие решений в условиях стохастического риска
- •3. Принятие решений в условиях определенности. Линейное программирование
- •3.1 Постановка задач линейного программирования и исследование их структуры
- •3.2. Преобразование задач из одной формы в другую
- •3.3. Графическая интерпретация задач линейного программирования
- •3.4. Симплексный метод решения задачи линейного программирования
- •3.5. Искусственный базис
- •3.6. Двойственная задача линейного программирования
- •3.7. Двойственный симплекс-метод
- •3.8. Транспортная задача линейного программирования (лп)
- •3.9. Методы оценки и сравнения многокритериальных альтернатив
- •4. Выработка решений в условиях неопределенности
- •Постановка задачи выбора в условиях неопределенности
- •Список литературы
3.2. Преобразование задач из одной формы в другую
изменение направления оптимизации. Если заданную целевую функцию требуется минимизировать, то можно перейти к максимизации:
.
переход от неравенства к равенству с помощью балансовых переменных
переходим к равенству
,
или
переходим к равенству
,
.
Те переменные, которые форму в исходное
задание – управляемые.
переход от равенств к неравенствам.
заменяем
Если много равенств, то такой прямой подход будет невыгоден: если m– огромное, то получаем 2m– ограничений. Поэтому на практике делают так: систему изmравенств можно заменить на систему из (m+1) неравенств, в которой первыеnнеравенств совпадают с исходными равенствами с измененным знаком, а последнее:
,
(суммируя соответствующие переменные)
переход от переменных не ограниченных в знаке к неотрицательным переменным.
В канонической, симметричной формах
вектор коэффициентов должен быть
неотрицательным, поэтому возникает эта
задача, если
- не ограничено в знаке.
,
,
Всегда переменную, неограниченную в знаке, можно заменить разностью неотрицательных переменных.
Но при nпеременных, неограниченных в знаке, значительно увеличивается количество новых переменных: 2n. Пусть имеетсяnнеограниченных в знаке переменных, их можно заменить на (n+1) неотрицательных переменных.
,
,
,
переход от переменных, ограниченных снизу к неотрицательным переменным.
- вводим балансовую переменную, тем самым мы заменяем на неотрицательную.
3.3. Графическая интерпретация задач линейного программирования
Теорема. Экстремум целевой функции в задаче линейного программирования (если он существует) всегда является абсолютным и достигается хотя бы в одой крайней точке многогранника, являющегося областью определения[4].
Пример.
Решить графически задачу линейного программирования.
Решение:
Заштрихованная часть ABCDбудет областью допустимых решений, определенной ограничениями задачи. Крайние точки полученной выпуклой многогранной области будут соответствовать допустимым базисным решениям задачи.
Значение целевой функции F(x)=0,5x1+2x2можно определить в любой точке
X=(x1,x2) области допустимых решений. Прямая линия, перпендикулярная векторуn=(0,5;2), будет геометрическим местом точек Х=(x1,x2), в которых целевая функция принимает одинаковые фиксированные значения.
Вектор nпоказывает направление параллельного перемещения прямой, соответствующее увеличению целевой функции.
Максимального значения целевая функция
достигает в крайней точке С многогранника,
являющегося областью допустимых решений
задачи. Координаты точки С оптимальным
решением задачи
и
могут быть найдены при решении системы
уравнений:
Следовательно,
;Z(Xопт)=10.
При решении задачи линейного программирования графическим вариантом возможен один из следующих случаев:
единственное решение рассмотрено выше;
множество оптимальных решений (альтернативный оптимум). Ситуация возникает, когда вектор нормали nокажется перпендикулярен соответствующей грани области допустимых решений.
целевая функция неограниченна
пустое множество решений при несовместности системы ограничений