Исследование операций. Линейное программирование. Методическое пособие для студентов экономических специальностей
.pdfАНО «ООВО» «УНИВЕРСИТЕТ ЭКОНОМИКИ И УПРАВЛЕНИЯ»
Факультет экономики и управления
Кафедра Бизнес информатики
Кинторяк Е.Н.
ИССЛЕДОВАНИЕ ОПЕРАЦИЙ ЛИНЕЙНОЕ ПРОГРАММИРОВАНИЕ
Методическое пособие для студентов экономических специальностей
Симферополь
2019
УДК –517.934
ББК – 221.18
К – 41
Кинторяк, Е. Н. Исследование операций. Линейное программирование: метод. пособие для студентов эконом. специальностей / Е. Н. Кинторяк. – Симферополь: АНО «ООВО» «Университет экономики
иуправления», 2019. – 52 с.
Впособии рассматриваются элементы математического моделирования экономических процессов, а именно – модели линейного программирования, методы линейного программирования с целью наиболее эффективного управления различными организационными системами.
Пособие будет полезно для студентов экономических специальностей.
СОДЕРЖАНИЕ |
|
Введение ............................................................................. |
4 |
Тема 1. Общие положения. Графический метод ........ |
5 |
1.1. Основные понятия....................................................... |
5 |
1.2. Постановка ЗЛП и формы её записи ......................... |
7 |
1.3. Решение ЗЛП графическим методом ..................... |
10 |
Тема 2. Симплексный метод. Симплекс-метод |
|
с искусственным базисом. М-метод .......................... |
16 |
2.1. Алгоритм симплекс-метода..................................... |
16 |
2.2. О задачах, решаемых М-методом ........................... |
24 |
2.3. Особенности М-метода............................................ |
26 |
Тема 3. Транспортная задача, как вид ЗЛП............. |
28 |
3.1. Модель ТЗ открытого и закрытого типа ................ |
28 |
3.2. Различные методы построения начального |
|
опорного плана ................................................................ |
30 |
3.3. Метод потенциалов решения ТЗ............................. |
32 |
Тема 4. Теория двойственности. Анализ |
|
линейных моделей оптимизационных задач ........... |
41 |
4.1. Симметричные и несимметричные ЗЛП ................ |
41 |
4.2. Теоремы двойственности ........................................ |
43 |
4.3. Анализ моделей экономических задач................... |
44 |
Список литературы ...................................................... |
50 |
3
ВВЕДЕНИЕ
Пособие написано в соответствии с требованиями государственного общеобразовательного стандарта в области прикладной математики для бакалавров экономических специальностей.
Целью дисциплины «Исследование операций» является разработка и практическое применение методов эффективного управления экономическими системами, количественное обоснование принимаемых решений по организации управления.
Объектом изучения являются экономические процессы и отношения, возникающие в произ- водственно-информационной сфере человеческой деятельности. В качестве предмета исследования целеесообразно рассматривать производственные процессы экономической деятельности.
Методами дисциплины «Исследование операций» являются прикладные экономическо-математические методы моделирования экономических процессов:
–метод концептуального моделирования;
–графический метод;
–симплексный метод;
–метод потенциалов;
–игровой подход к моделированию;
–классические методы дифференциального исчисления;
–метод множителей Лагранжа;
–метод кусочно-линейной аппроксимации и другие приближённые методы;
–методы спуска;
–методы динамического программирования;
–методы стохастического программирования.
В данном пособии повествуется о задачах линейного программирования и методах их решений.
4
Тема 1. Общие положения. Графический метод
Общие положения. Основные понятия исследования операций. Постановка задач принятия оптимальных решений. Методология и методы принятия решений.
1.1. Основные понятия
Исследование операций – это наука о рацио-
нальных способах организации целенаправленной человеческой деятельности.
Под операцией понимается мероприятие или система мероприятий, направленных на достижение какой-либо цели.
Операция – это всегда управляемое мероприятие, т. е. от исследователя зависит, каким способом выбрать некоторые параметры ее организации. «Организация» здесь понимается в широком смысле слова, включая набор технических средств, применяемых в операции.
Всякий определенный выбор зависящих от нас параметров называется решением. Решения могут быть удачными и неудачными, разумными и неразумными.
Оптимальными называются решения, по тем или другим признакам предпочтительные перед другими. Цель исследования операций – предварительное количественное обоснование оптимальных решений.
Экономико-математическое моделирование –
описание экономических процессов и явлений в виде
экономико-математических моделей. Оно играет большую роль как в развитии экономической теории, так и в современной экономической практике.
Практическими задачами экономико-матема- тического моделирования являются:
•анализ экономических объектов и процессов;
•экономическое прогнозирование, предвидение развития экономических процессов;
5
• выработка управленческих решений на всех уровнях хозяйственной иерархии.
Экономико-математическое моделирование,
как общий алгоритм построения и исследования прикладных математических моделей, включает шесть
этапов:
Этап 1. Построение концептуальной модели при наличии некоторых сведений об объекте-оригинале. Формулируются базовые принципы модели, внутренние и внешние связи исследуемой системы.
Этап 2. Построение математической модели. Выбирается форма одной из известных математических моделей или создается собственная модель.
Этап 3. Модель выступает как самостоятельный объект исследования. В результате этого этапа выделяется совокупность знаний о модели в отношении существенных сторон объекта-оригинала, которые отражены в данной модели.
Этап 4. Перенос знаний с модели на оригинал, если результат сопоставления соответствует признакам сходства модели и оригинала.
Этап 5. На пятом этапе происходит практическая проверка знаний с помощью модели и их использование как для построения обобщающей теории реального объекта, так и для его целенаправленного преобразования или управления им. В итоге мы снова возвращаемся к проблематике объекта-оригинала.
Этап 6. Анализ результатов и их применение. Суть экономико-математического моделирования
в том, что оно является методом опосредованного познания с помощью объектов-заместителей, которые мы называем моделями. Модель выступает как «рукотворный, промежуточный» инструмент познания, стоящий между исследователем и объектом. С помощью
6
модели исследователь изучает интересующий его объект.
Математическая модель – это формальное описание изучаемого явления и «перевод» всех существующих сведений о нем на язык математики в виде уравнений, тождеств, неравенств.
Если все соотношения в математической модели линейные, то задача называется задачей линейного программирования (ЛП).
Линейное программирование – это наука о методах исследования и отыскания наибольших и наименьших значений линейной функции. Таким образом, задачи линейного программирования относятся к задачам на условный экстремум функции.
1.2. Постановка задачи линейного программирования и формы ее записи
Общая задача линейного программирования формулируется следующим образом. Пусть дана система m линейных уравнений и неравенств с n переменными (система ограничений) и линейная функция
Z c1x1 c2 x2 ... |
cn xn . |
|
|
|
|||||||
a11 x1 |
a12 x2 ... a1n xn |
b1 |
|
|
|||||||
|
|
a22 x2 |
|
a2n xn b2 |
|
|
|||||
a21 x1 |
|
|
|
||||||||
.......... .......... .......... .......... ........ |
|
||||||||||
|
|
ak 2 x2 |
|
akn xn bk |
|
|
|||||
ak1 x1 |
|
|
|
||||||||
a |
k 1,1 |
x a |
k 1,2 |
x |
|
... |
a |
k 1,n |
x |
|
b |
|
1 |
|
2 |
|
|
|
n |
k 1 |
|||
.......... |
|
.......... |
.......... |
|
|
.......... |
|
........ |
|
|
|
|
|
|
|
|
|
amn xn bm |
|
||||
am1 x1 am 2 x2 |
... |
|
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
(1.2.1)
(1.2.2)
x j 0 |
(1.2.3) |
Необходимо найти такое решение X x1; x2 ;...; xn |
|
системы (1.2.2), при котором |
линейная функция |
Z принимает максимальное (минимальное) значение.
7
В общем случае ЗЛП может иметь бесконечное множество решений. Решение X x1; x2 ;...; xn ,
удовлетворяющее ограничениям (1.2.2), называют
планом.
Если |
все компоненты x j 0 (2.3) для |
|
|
и |
||||
j 1; n |
||||||||
удовлетворяют системе ограничений |
(1.2.2), |
то |
||||||
X x1; x2 ;...; xn называют допустимым решением. |
|
|||||||
Оптимальным |
решением |
или |
оптимальным |
|||||
планом |
задачи |
линейного |
программирования |
|||||
называется такое ее решение X |
опт |
x*; x* |
;...;x* , |
которое |
||||
|
|
|
1 2 |
n |
|
|
|
|
удовлетворяет всем ограничениям системы (1.2.2), условию (1.2.3) и при этом доставляет максимум (минимум) целевой функции (1.2.1).
Модель задачи линейного программирования может быть задана в одной из следующих форм.
Каноническая |
Стандартная |
Общая |
|
|
|
|
||||||||||||||
1) Ограничения |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
Уравнения |
Неравенства |
|
|
Уравнения |
|
|
|
и |
||||||||||||
n |
|
|
n |
|
|
|
неравенства |
|
|
|
||||||||||
aij x j bi , i 1; m |
aij x j bi |
, |
|
|
|
|
|
|
|
|
||||||||||
j 1 |
j 1 |
|
|
|
n |
|
|
|
|
|
||||||||||
|
|
|
|
|
|
|
|
|
|
|
||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
aij x j bi |
, |
|
||||||
|
|
|
|
|
i 1; m |
|
|
|
|
|||||||||||
|
|
|
|
|
|
|
|
|
j 1 |
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
i 1; m |
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
2) Условия неотрицательности |
|
|
|
|
|
|
|
|
|
|
||||||||||
Все переменные |
Все переменные |
Часть |
|
|
|
|
||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
переменных |
|
|
|
|||||
x j 0 , j 1; n |
x j 0 , |
j 1; n |
|
|
|
|||||||||||||||
|
|
|
|
|
|
|
|
|||||||||||||
x j |
0 , |
j 1; s , |
||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
s n |
|
|
|
|
||||
3) Целевая функция |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
n |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
Z c j x j (max или min) |
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
j 1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
8
Здесь: x j – переменные задачи; c j – |
коэффи- |
циенты при переменных в целевой функции; |
aij – коэф- |
фициенты при переменных в основных ограничениях задачи; bi – правые части ограничений.
Пример. Составить экономико-математическую модель задачи: Для выпуска изделий двух типов А и В на заводе используют сырье четырех видов (I, II, III, IV). Для изготовления изделия А необходимо: 2 ед. сырья первого вида, 1 ед. второго вида, 2 ед. третьего вида и 1 ед. четвертого вида. Для изготовления изделия В требуется: 3 ед. сырья первого вида, 1 ед. второго вида, 1 ед. третьего вида. Запасы сырья составляют: I вида – 21 ед., II вида – 8 ед., III вида – 12 ед., IV вида – 5 ед. Выпуск одного изделия типа А приносит 3 у.е. прибыли, а одного изделия типа В – 2 у.е. Составить план производства, обеспечивающий наибольшую прибыль.
Решение. Оформим условие данной экономической задачи в виде таблицы:
|
|
Количество |
сырья |
на |
|
|
Сырье |
|
единицу продукции, ед. |
|
Запас сырья, ед. |
||
|
|
А |
|
В |
|
|
I |
|
2 |
|
3 |
|
21 |
II |
|
1 |
|
1 |
|
8 |
III |
|
2 |
|
1 |
|
12 |
IV |
|
1 |
|
– |
|
5 |
Прибыль |
от |
|
|
|
|
|
единицы |
|
3 |
|
2 |
|
|
продукции |
|
|
|
|
|
|
Обозначим через x1, x2 – количество выпускаемых изделий типа А и В соответственно ( x1 0 , x2 0 ).
Тогда прибыль от выпуска изделий А и В составит: 3x1 2x2 , т.к. план производства должен
9
обеспечивать наибольшую прибыль, то целевая функция задачи:
Z 3x1 2x2 max . |
(1.2.4) |
Составим систему ограничений, используя заданную ограниченность сырья. При планируемых объемах производства расходуется сырья I вида: 2x1 3x2 (ед.), что не должно превышать запас 21 ед. Т.о.
получим |
неравенство: |
2x1 3x2 21 . |
Составляя |
неравенства по каждому виду сырья, получим систему:
2x1 |
3x2 21 |
|
|
|
x2 8 |
|
|
x1 |
(1.2.5) |
||
|
|
x2 12 |
|
2x1 |
|
||
x |
5 |
|
|
1 |
|
|
|
|
x1 0 , |
x2 0 |
(1.2.6) |
Получаем математическую модель |
задачи |
||
линейного программирования: |
|
|
|
Z 3x1 2x2 max |
|
|
|
2x1 3x2 21 |
|
|
|
|
|
|
|
x1 x2 8 |
(1.2.4) - (1.2.6) |
||
|
|
||
2x1 x2 |
12 |
|
|
x 5 |
|
|
|
1 |
|
|
|
x1 0, x2 |
0 |
|
|
1.3. Решение задач линейного программирования графическим методом применяется для:
решения задач с двумя переменными, когда ограничения выражены неравенствами;
решения задач со многими переменными при условии, что в их канонической записи число переменных на 2 превышает число уравнений (число свободных переменных не более двух).
10
