Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Alg i metodi vichisl / Teorija / Конспект_Матпрограммир.doc
Скачиваний:
65
Добавлен:
23.02.2016
Размер:
1.74 Mб
Скачать

8

МИНИСТЕРСТВО ОБРАЗОВАНИЯ и науки УКРАИНЫ

Запорожский институт экономики и

информационных технологий

к о н с п е к т л е к ц и й

"математическое программирование"

Кривой Рог

2012

Содержание

Введение 3

Тема 1. Задача линейного программирования (ЗЛП) 5

І. Постановка задачи 5

ІІ. Основные определения 5

ІІІ. Геометрическая интерпретация ЗЛП 7

Задачи для самостоятельного решения 12

IV Основные свойства ЗЛП 14

V Симплекс-метод решения ЗЛП 15

Варианты контрольных заданий 25

Тема 2. Двойственная задача линейного программирования 27

2.1. Постановка задачи 27

2.2.Связь между решениями прямой и двойственной задач 29

2.3.Контрольные задания 31

Тема 3. Двойственный симплекс-метод 35

ТЕМА 4. Линейное целочисленное программирование 39

4.1. Постановка задачи 39

4.2. Геометрическая интерпретация задачи целочисленного программирования 39

4.3. Метод Гомори (метод отсекающих плоскостей, метод отсечения) 41

4.4. Варианты заданий 45

Тема 5. Транспортная задача 48

Таблица 5.5 53

Варианты контрольных заданий 54

Тема 6. Задача о назначениях 57

Список рекомендуемой литературы 63

Введение

Теория и методы линейного программирования используются для описания и решения задач, возникающих в различных областях человеческой деятельности. В частности, многие экономические ситуации могут быть описаны при помощи задач линейного программирования; в свою очередь, линейные модели получают естественную экономическую интерпретацию.

Линейное программирование как математическая дисциплина, разрабатывающая методы рационального распределения ограниченных ресурсов, является частью важного класса методов экономической теории, так называемых экстремальных методов. Присуждение Нобелевской премии по экономике академику Л. В. Канторовичу и американскому специалисту по математической экономике Т. Купмансу свидетельствует о признании роли экстремальных моделей в экономике.

Практическая деятельность требует от современного экономиста умения ставить и решать математические задачи большой размерности, что связано с использованием современных средств вычислительной техники.

«Математическое программирование» представляет собой математическую дисциплину, занимающуюся изучение экстремальных задач и разработкой методов их решения.

В общем виде математическая постановка экстремальной задачи состоит в определении наибольшего или наименьшего значения целевой функции f(x1, x2, …, xn) при условиях.

В качестве примера рассмотрим следующую задачу:

Для изготовления трех видов изделий А, В, Сиспользуется токарное, фрезерное, сварочное и шлифовальное оборудование. Известны затраты времени на обработку одного изделия для каждого из типов оборудования (указаны в таблице). В таблице также указан общий фонд рабочего времени каждого из типов используемого оборудования, а также прибыль от реализации одного изделия каждого вида.

Тип оборудования

Затраты времени (станко-часы) на обработку одного изделия вида

Общий фонд рабочего времени оборудования (ч)

А

В

С

Фрезерное

2

4

5

120

Токарное

1

8

6

280

Сварочное

7

4

5

240

Шлифовальное

4

6

7

360

Прибыль (д.е.)

10

14

12

Требуется определить, сколько изделий и какого вида следует изготовить предприятию, чтобы прибыль от их реализации была максимальной.

Составим математическую модель задачи: обозначим через x1 количество единиц изделий вида А,x2 – количество единиц изделий вида В,x3 – количество единиц вида С. Тогда для производства такого количества изделий потребуется затратить:

2x1+4x2+5x3станко-часов фрезерного оборудования,

x1+8x2+6x3 – токарного,

7x1+4x2+5x3 – сварочного,

4x1+6x2+7x3– шлифовального.

При этом прибыль будет составлять 10x1+14x2+12x3д.е. Учитывая ограниченность фонда рабочего времени оборудования и, что количество изготавливаемых изделий не может быть отрицательным, придем к следующей математической задаче (математической модели исходной задачи):

Определить x1, x2, x3, чтобы функцияF=10x1+14x2+12x3

достигла максимального значения при условиях

Соседние файлы в папке Teorija