Двойственные задачи линейного программирования

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

Рубрика Экономико-математическое моделирование
Вид контрольная работа
Язык русский
Дата добавления 03.07.2011
Размер файла 54,2 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

МИНИСТЕРСТВО СЕЛЬСКОГО ХОЗЯЙСТВА РОССИЙСКОЙ ФЕДЕРАЦИИ

ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ

ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ

«ИЖЕВСКАЯ ГОСУДАРСТВЕННАЯ СЕЛЬСКОХОЗЯЙСТВЕННАЯ АКАДЕМИЯ»

ФАКУЛЬТЕТ НЕПРЕРЫВНОГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ

КОНТРОЛЬНАЯ РАБОТА

по курсу «Экономико-математическое моделирование»

Ижевск, 2007

Содержание

1. Классификация переменных и ограничений по их роли в моделируемом процессе

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

2.1 Понятие двойственной задачи ЛП

2.2 Общая схема построения двойственной задачи

2.3 Пример построения двойственной задачи

3. Решение задач

Список использованной литературы

1. Классификация переменных и ограничений по их роли в моделируемом процессе

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

По соотношению экзогенных и эндогенных переменных, включаемых в модель, они могут разделяться на открытые и закрытые. Полностью открытых моделей не существует; модель должна содержать хотя бы одну эндогенную переменную. Полностью закрытые экономико-математические модели, т.е. не включающие экзогенных переменных, исключительно редки; их построение требует полного абстрагирования от “среды”, т.е. серьёзного упрощения реальных экономических систем, всегда имеющих внешние связи. Подавляющее большинство экономико-математических моделей занимает промежуточное положение, и различаются по степени открытости (закрытости).

Типы ограничений

1.

Задания по объему производства

2.

Ограничения на объем используемых ресурсов

3.

Балансовые соотношения между переменными

4.

Специальные условия для защиты интересов отдельных предприятий

5

Требование типизации и стандартизации технического оснащения технических процессов (условия связности)

Рисунок 1. Типы ограничений

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

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

2.1 Понятие двойственной задачи ЛП

Пусть задана каноническая задача ЛП

(2.1)

Если целевая функция f(x) = cx достигает максимального значения на множестве D, то обоснованным представляется вопрос о том, каким образом можно построить верхнюю оценку для нее. Очевидно, что если через и обозначить некоторый m-мерный вектор, то

cx = cx+u(-Ax+b) = (c-uA)x+bu

Предположим, что и можно выбрать таким образом, чтобы иА ? с. Тогда при любых х?0 справедливо неравенство

сх?bи (2.2)

Стремясь получить наилучшую оценку (2.2), мы приходим к формулировке некоторой новой экстремальной задачи, которая в некотором смысле логически сопряжена с задачей (2.1) и называется двойственной. Оговоримся, что приведенные рассуждения не носят строгого характера и предназначены только для того, чтобы подготовить читателя к приводимому ниже формальному определению двойственной задачи линейного программирования.

Если задана каноническая задача ЛП

(2.3)

то задача ЛП

(2.4)

называется двойственной по отношению к ней. Соответственно, задача (D, f) no отношению к (D*, f*) называется прямой (или исходной).

2.2 Общая схема построения двойственной задачи

Приведенное выше определение задачи, двойственной по отношению к канонической ЗЛП, может быть распространено на случай общей задачи линейного программирования.

Если задана общая задача ЛП

(2.5)

где D определяется системой уравнений и неравенств

то двойственной по отношению к ней называется общая задача ЛП

(2.6)

где D* определяется системой уравнений и неравенств

Как следует из приведенной схемы при переходе от прямой задачи ЛП к двойственной:

1. Тип оптимума меняется на противоположный, т. е. максимум на минимум, и наоборот.

2. Вектор коэффициентов целевой функции c и столбец ограничений b меняются местами.

3. Матрица ограничений задачи А транспонируется.

4. Множество индексов переменных, на которые наложено условие неотрицательности в прямой задаче (например, хj?0 или ui?0), определяют номера ограничений, имеющих форму неравенств в двойственной задаче (аjи?сj или aix?bi).

5. Множество номеров ограничений, имеющих форму неравенств в прямой задаче (например, aix?bi или аjи?сj), определяют множество индексов переменных, на которые накладывается условие неотрицательности, в двойственной задаче (ui?0 или хj?0).

Из приведенного определения вытекает важное свойство -- симметричность отношения двойственности, т. е. задача, двойственная по отношению к двойственной, совпадает с прямой (исходной) задачей:

((D*)*, (f*)*)?(D, f),

Тем самым имеет смысл говорить о паре взаимно двойственных задач.

В матричной форме пара двойственных общих задач линейного программирования может быть кратко записана как:

(2.3)

и

(2.7)

2.3 Пример построения двойственной задачи

Рассмотрим процесс построения двойственной задачи на конкретном примере. Пусть задана ОЗЛП

fmax(x)= 5x1 -2x2 +7x3 +4x4 -3x5

D={xcR5 |

4x1 +x2 -x3 +x4 ?2,

5x2 +x3 -6x4 +2x5 =4,

2x1 +3x2 +6x3 +x4 -3x5?5,

x2, x5?0 }

тогда двойственной к ней будет задача

f*min(u)= 2u1 +4u2 +5u3

D={ucR3 |

4u1 +2u3=5,

u1 +5u2 +3u3? -2,

-u1 + u2 +6u3=7,

u1 -6u2 + u3=4,

2u2 -3u3? -3,

u1, u3?0 }

3. Решение задач

1. Обработка деталей А и В может производиться на трех станках. Причем каждая деталь при ее изготовлении должна последовательно обрабатываться на каждом из станков. Прибыль при реализации детали А - 10 руб, детали В - 16 руб. Определить производственную программу, максимизирующую прибыль при условии: деталей А произвести не менее 300 ед., а деталей В не более 200 ед.

Станки

А

В

Время работы станка, ч

1

0,2

0,1

100

2

0,2

0,5

180

3

0,1

0,2

100

Решение:

Переменные решения:

x1 - количество деталей А

x2 - количество деталей В

Функция цели:

f(x)= 10x1+16x2 max

Ограничения:

0,2x1+0,1x2 ? 100

0,2x1+0,5x2 ? 180

0,1x1+0,2x2 ? 100

x1 ? 300

x2 ? 200

x1, x2 ? 0

Оптимальный план выпуска продукции

Станки

Время работы станка, ч

Детали

А

В

1

100

0,2

0,1

2

180

0,2

0,5

3

100

0,1

0,2

Прибыль

10

16

Х1

Х2

Ограничения

Переменные

400

200

1

100

2

180

3

80

Целевая функция

Р

7200

Вывод: При производстве деталей А не менее 300 ед., а В - не более 200 ед. прибыль будет равна 7200 руб.

2. Площадь пашни в сельскохозяйственной организации составляет 3000 га, сенокосов - 1000 га, пастбищ -700 га. В хозяйстве возделываются пшеница, озимая рожь, овес, турнепс и картофель, животноводческий подкомплекс включает коров, молодняк КРС и овец. Для содержания одной коровы требуется 1,9 га пашни, 0,5 га сенокосов и 0,1 га пастбищ, молодняка КРС - 1 га пашни, 0,5 га сенокосов, 0,1 га пастбищ, овец - 0,3 га пашни, 0,09 га сенокосов, 0,05 га пастбищ. При необходимости не более 700 га пастбищ может быть трансформировано в пашню. Площадь зерновых должна быть не менее, чем в 7 раз больше площади пропашных. Хозяйство располагает трудовыми ресурсами в размере 200 тыс. чел.-ч. Затраты труда составляют на 1 га посевов пшеницы - 3 чел.-ч., озимой ржи - 2, овса - 2,1, турнепса - 65, картофеля - 65 чел.-ч., а на одну голову молодняка КРС - 95, корову - 205, голову овец - 8 чел.-ч. Объем производства молока в хозяйстве должен быть не менее 5000 ц, мяса - не менее 500 ц, шерсти -5 ц. Продуктивность животных на одну голову: овцы - 0,3 ц мяса, 0,035 ц шерсти, коров - 23 ц молока, молодняка КРС - 1,5 ц мяса. Поголовье молодняка КРС в структуре стада КРС должно быть не менее 50%. Прибыль от реализации продукции составляет с 1 га пшеницы -- 3, озимой ржи -- 2,6, овса -- 2,6, турнепса -- 4,5, картофеля - 6 тыс. руб., с одной головы овец - 0,9, коров - 3, молодняка КРС - 2,5 тыс. руб. Требуется разработать экономико-математическую модель производственно-отраслевой структуры организации, математическую запись модели привести к табличному виду, решить модель в ЭТ Excel. Критерий оптимальности - максимум прибыли.

Решение:

Системы переменных и ограничений:

I. Основные ограничения по использованию ресурсов организации:

1. по использованию пашней, га:

x1 + x2 + x3 + x4 + x5 +1,9x6 + x7 +0,3x8 ? 3000 + x9

2. по использованию сенокосов, га:

0,5x6 + 0,5x7 +0,09x8 ? 1000

3. по использованию пастбищ, га:

0,1x6 + 0,1x7 +0,05x8+ x9 ? 700

4. по использованию трудовых ресурсов, ч-часы:

3x1 +2 x2 + 2,1x3 +65 x4 + 65x5 +205x6 + 95x7 +8x8 ? 200000

II. Дополнительные ограничения:

5. по объему трансформации пастбищ в пашню:

x9 ? 700

III. Основные ограничения по предельным размерам в структуре и соотношению посевных площадей с/х культур:

6. по соотношению площади под пропашными культурами:

x1 + x2 + x3 ? 7( x4 + x5 )

IV. Основные ограничения по численности поголовья животных, их структура и соотношение:

7. по структуре стада КРС, гол.:

x7 ? 0,5( x6 + x7 )

x7 ? 0,5x6 +0,5x7

-0,5x7 + x7 - 0,5x6 ? 0

0,5х7 - 0,5х6 ? 0

V. Основные ограничения по объему производства продукции и их соотношению:

8. по минимальному объему производства молока, ц.:

23х6 ? 5000

9. по минимальному объему производства мяса:

0,3x8 +1,5x7 ? 500

10. по минимальному объему производства шерсти:

0,035х8 ? 5

двойственный линейное программирование

VI. Условие неотрицательности:

х1 ч х9 ? 0

Матем. запись функции цели:

F(х) = 3x1 + 2,6x2 + 2,6x3 + 4,5x4 + 6x5 +3x6 + 2,5x7 +0,9x8 > max

Матрицу ЭММ смотри в приложении 1.

Анализ результатов прямого и двойственного решения

Анализ прямого решения

Значения ограничений по решению (потребности, возможности)

Вид ресурсов (продуктов)

Тип ограничения

Размер ограничения

Потребности (возможности)

Отклонение

По пашне, га

<=

3000

3000

0

По сенокосам, га

<=

1000

274

726

По исп-ю пастбищ, га

<=

700

700

0

Труд.рес-сы, чел-часы

<=

200000

105620

94380

По объему трансф-и

<=

700

641

59

По соотн-ю площадей

>=

0

0

0

По числ-ти поголовья

>=

0

44

44

По мин об-му пр-ва молока

>=

5000

5000

0

По об-му пр-ва мяса

>=

500

500

0

По об-му пр-ва шерсти

>=

5

5

0

Если размер ограничения и потребности (возможности) совпадают, то ресурс является дефицитным, т.е. связанным и используется полностью. Значит, увеличение этого ресурса повлияет на оптимальный результат. Если же размер ограничения и потребности (возможности) не совпадают, то ресурс использован не полностью, является не дефицитным, следовательно, его увеличение не повлияет на оптимальное решение. В столбце отклонение отображено количество оставшегося не использованного ресурса.

Анализ двойственного решения задачи

Анализ двойственных оценок переменных

Наименование переменной

Нормированная стоимость (градиент)

Допустимое увеличение

Допустимое уменьшение

знач перем х1

0

3

0,340659341

знач перем х2

0

0,40000009

1000000000000000000000000000000,0

знач перем х3

0

0,40000009

1000000000000000000000000000000,0

знач перем х4

-2

1,500000002

1000000000000000000000000000000,0

знач перем х5

0

1000000000000000000000000000000,0

1,499999997

знач перем х6

0

3,75

1000000000000000000000000000000,0

знач перем х7

0

1,2125

0,19375

знач перем х8

0

0,03875

1000000000000000000000000000000,0

знач перем х9

0

1000000000000000000000000000000,0

1,29166667

Нормированная (редуцированная) стоимость - показывает, на сколько изменится целевая функция после принудительного включения единицы этой продукции в оптимальный план. Если продукт рентабелен, то нормированная стоимость будет равна 0. В нашем примере нормированная стоимость почти у всех равна 0, т.к. продукция рентабельна, кроме переменной х4 - турнепса, следовательно продукция нерентабельна.

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

Анализ двойственных оценок ограничений

Наименование ограничения

Теневая цена (коэффициент Лангранжа)

Допустимое увеличение

Допустимое уменьшение

1. по пашне, га потребн

3

8779,513217

2879,979296

2.по сенокосам, га потребн

0

1000000000000000000000000000000,0

726,0662526

3. по исп-ю пастбищ, га потребн

3

59,35817805

640,6418219

4. трудовые ресурсы, чел.-час потребн

0

1000000000000000000000000000000,0

94379,76708

5. По объему трансформации потребн

0

1000000000000000000000000000000,0

59,35817805

6. по соотношению площадей потребн

0

2879,979296

12178,03446

7. по численности поголовья потребн

0

43,68530021

1000000000000000000000000000000,00

8. по мин объему произ-ва молока потребн

0

2009,52381

5000

9. по объему пр-ва мяса потребн

-1

1702,06974

131,0559006

10. по объему пр-ва шерсти потребн

-1

15,28985507

5

Теневая цена характеризует ценность ресурсов для производителя. Теневая цена - изменение целевой функции при изменении дефицитного ресурса на 1 единицу. Чем выше теневая цена ресурса, тем ресурс ценнее, дефицитнее (в данном случае это потребность в использовании пашни и пастбищ). Теневая цена недефицитного ресурса будет равна 0.

Допустимое увеличение, допустимое уменьшение - показывает, на сколько можно изменить правую часть ограничения до того момента пока это будет влиять на целевую функцию.

Вывод: оптимальный план производства в сельскохозяйственной организации: 2520 га пшеницы, 360 га картофеля, 217 коров, 305 молодняка, 143 овцы, 641 трансформации. При этом достигается максимальная прибыль в 11236 единиц.

Размещено на Allbest.ru


Подобные документы

  • Цель работы: изучить и научиться применять на практике симплекс - метод для решения прямой и двойственной задачи линейного программирования. Математическая постановка задачи линейного программирования. Общий вид задачи линейного программирования.

    реферат [193,4 K], добавлен 28.12.2008

  • Математическая формулировка задачи линейного программирования. Применение симплекс-метода решения задач. Геометрическая интерпретация задачи линейного программирования. Применение методов линейного программирования к экстремальным задачам экономики.

    курсовая работа [106,0 K], добавлен 05.10.2014

  • Применение линейного программирования для решения транспортной задачи. Свойство системы ограничений, опорное решение задачи. Методы построения начального опорного решения. Распределительный метод, алгоритм решения транспортной задачи методом потенциалов.

    реферат [4,1 M], добавлен 09.03.2011

  • Прямые и двойственные задачи линейного программирования, особенности и методика их решения. Основные положения теоремы двойственности. Виды математических моделей двойственных задач. Разработка программы планирования работы швейной мастерской в Excel.

    курсовая работа [177,8 K], добавлен 26.07.2009

  • Решение задачи линейного программирования графическим способом. Определение экстремальной точки. Проверка плана на оптимальность. Правило прямоугольников. Анализ и корректировка результатов решения задач линейного программирования симплексным методом.

    контрольная работа [40,0 K], добавлен 04.05.2014

  • Способы решения задач линейного программирования с вещественными числами симплекс-методом. Общие задачи, формы записи, максимизация и минимизация функции методом искусственного базиса. Пути поиска и исключения из базиса искусственных переменных.

    контрольная работа [130,6 K], добавлен 09.02.2013

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

    контрольная работа [168,7 K], добавлен 08.10.2009

  • Построение экономической модели по оптимизации прибыли производства. Разработка математической модели задачи по оптимизации производственного плана и её решение методами линейного программирования. Определение опорного и оптимального плана производства.

    дипломная работа [311,3 K], добавлен 17.01.2014

  • Математическая формализация оптимизационной проблемы. Геометрическая интерпретация стандартной задачи линейного программирования, планирование товарооборота. Сущность и алгоритм симплекс-метода. Постановка транспортной задачи, последовательность решения.

    учебное пособие [126,0 K], добавлен 07.10.2014

  • Понятие задач оптимизации, которые сводятся к нахождению экстремума целевой функции. Функции линейного программирования – наиболее широко применяющегося математического средства решения экономических задач. Пример решения задачи о раскрое материала.

    контрольная работа [60,3 K], добавлен 17.02.2012

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.