
- •И.Л. Корнилова, н.Н. Парамонова решение управленческих задач средствами исследования операций с помощью универсального пакета excel
- •Оглавление
- •Введение
- •1 Постановка задачи линейного программирования
- •1.1 Постановка задачи производственного планирования
- •1.2 Основные понятия линейного программирования
- •1.3 Примеры постановки задач линейного программирования
- •1.3.1 Пример задачи о диете (о составлении рациона, о смеси)
- •1.3.2 Задача о раскрое материалов
- •1.3.3 Задача о загрузке транспорта
- •1.4 Формы записи задачи линейного программирования
- •1.4.1 Каноническая форма задачи линейного программирования
- •1.4.2 Стандартная форма задачи линейного программирования
- •1.4.3 Матричная форма записи
- •1.4.4 Примеры приведения задачи линейного программирования к канонической и стандартной формам и ее записи в матричной форме
- •1.5 Вопросы и упражнения
1.4.4 Примеры приведения задачи линейного программирования к канонической и стандартной формам и ее записи в матричной форме
Рассмотрим задачу на max, содержащую три ограничения на три переменных:
max х1+ 2х2+ х3
3х1+ х2- х38
х1- 2х2+ 4х3= 5
2х1+ 2х2+ х310
х1,2 0
Приведем эту задачу к канонической форме. Отметим, что на знак переменной х3 никаких ограничений не накладывается. Поэтому заменим неограниченную по знаку переменную на разность двух неотрицательных (х3 = х3` - х3``; х3`, х3``0). Кроме того, в задаче присутствуют два неравенства, поэтому введем две дополнительные переменные х4 и х5. С их помощью преобразуем первое и последнее ограничения по формулам соответственно (4) и (5). Задача в канонической форме примет вид:
max х1+ 2х2+ х3` - х3``
3х1+ х2- х3` + х3``+ х4 =
8
х1- 2х2+ 4х3` - 4х3``= 5
2х1+ 2х2+ х3` - х3``- х5 = 10
х1,2, х3`, х3``0
Запишем эту задачу в канонической форме в матричной форме. Отметим, что в задаче теперь шесть переменных. Следовательно, вектора С и Х будут включать по шесть компонент, а в матрице А будет шесть столбцов. В первых двух столбцах будут стоять коэффициенты при переменных х1и х2, в третьем и четвертом – при х3` и х3``, а в двух последних – при дополнительных переменных. Итак, введем следующие обозначения:
С = (1; 2; 1; -1; 0; 0); B =
;
A =
;
X =
.
Матричная форма
записи примет вид:
.
Приведем эту же задачу:
max х1+ 2х2+ х3
3х1+ х2- х38
х1- 2х2+ 4х3= 5
2х1+ 2х2+ х310
х1,2 0
- к стандартной форме на минимум.
При этом потребуется точно такая же замена переменной (х3 = х3` - х3``; х3`, х3``0). Целевую функцию необходимо минимизировать, поэтому умножим выражение в целевой функции на (-1) по аналогии с формулой (9). Чтобы все ограничения системы имели вид неравенств со знаком, необходимо обе части первого ограничения умножить на (-1) по аналогии с формулой (7). Второе ограничение (уравнение) заменим на два неравенства по аналогии с формулой (8). Задача в стандартной форме примет вид:
min -х1- 2х2- х3` + х3``
-3х1- х2+ х3` - х3``-8
х1- 2х2+ 4х3` - 4х3``5
-х1+ 2х2- 4х3` + 4х3``-5
2х1+ 2х2+ х3` - х3``10
х1-2, х3`, х3``0
Запишем эту задачу в стандартной форме в матричной форме:
С = (-1; -2; -1; 1); B =
;
A =
;
X =
.
Матричная форма
записи примет вид:.
Модель производственного планирования, построенная в разделе 1.1, имеет стандартную форму.
Запишем ее в матричной форме:
С = (108; 112); B =
;
A =
;
X =
;
.
В разделе 1.4.1 эта задача была приведена к канонической форме. Рассмотрим запись и такой задачи в матричной форме:
С = (108; 112; 0; 0; 0); B =
;
A =
;
X =
;
.
1.5 Вопросы и упражнения
Как ставится задача линейного программирования в общем виде?
Что такое целевая функция, ограничения, план, допустимый план, ОДП, оптимальный план и оптимум задачи линейного програмирования?
Приведите пример экономической интерпретации задачи линейного программирования.
Что означает решить задачу линейного программирования?
Какие существуют формы записи задачи линейного программирования?
Как привести задачу линейного программирования к канонической форме?
Как привести задачу линейного программирования к стандартной форме?
Приведите задачу производственного планирования к канонической форме и объясните экономический смысл дополнительных переменных.
Постройте математическую модель следующей экономической ситуации:
Кожаные изделия проходят обработку на трех производственных участках. Информация о производстве приведена в таблице 1:
Таблица 1 – Исходные данные задачи
Тип изделия |
Производственные участки (затраты времени на обработку единицы изделия, час) |
Прибыль на единицу | ||
|
Дубильный |
Раскройный |
Завершающий |
изделия, $ |
А |
0,2 |
0,6 |
- |
6 |
Б |
0,3 |
0,5 |
0,8 |
7 |
Резервы времени по участкам, час |
320 |
400 |
160 |
|
Составить план выпуска продукции, максимизирующий прибыль.
Приведите задачу из пункта 9 к канонической форме и запишите в матричной форме.
*Здесь и далее исходные данные примера носят чисто гипотетический характер и не соответствуют реальным технико-экономическим показателям деятельности какого-либо конкретного предприятии.
*За исключением задач, в которых переменные могут принимать только целые значения.
*Исходные данные примера носят чисто гипотетический характер и не соответствуют ни реальным ветеринарным нормам, ни технико-экономическим показателям деятельности какого-либо конкретного предприятии.