Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Исследование операций. Линейное программирование. Методическое пособие для студентов экономических специальностей

.pdf
Скачиваний:
0
Добавлен:
11.08.2026
Размер:
477 Кб
Скачать

АНО «ООВО» «УНИВЕРСИТЕТ ЭКОНОМИКИ И УПРАВЛЕНИЯ»

Факультет экономики и управления

Кафедра Бизнес информатики

Кинторяк Е.Н.

ИССЛЕДОВАНИЕ ОПЕРАЦИЙ ЛИНЕЙНОЕ ПРОГРАММИРОВАНИЕ

Методическое пособие для студентов экономических специальностей

Симферополь

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]