Линейное программирование

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

Рубрика Программирование, компьютеры и кибернетика
Вид контрольная работа
Язык русский
Дата добавления 28.09.2017
Размер файла 108,0 K

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

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

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

Министерство образования и науки Российской Федерации

Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования

ТОМСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ СИСТЕМ УПРАВЛЕНИЯ И РАДИОЭЛЕКТРОНИКИ (ТУСУР)

Контрольная работа № 1 по дисциплине

«Автоматизированные информационно-управляющие системы»

2012

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

1. Сформулировать по заданному 24-хзначному числу задачу линейного программирования вида:

где все параметры модели должны быть определены на основе таблиц 3, 4, 5, а также из следующих условий:

Таблица 3

i

1

2

3

4

5

6

a11

a12

a13

a14

a15

a16

i

7

8

9

10

11

12

a21

a22

a23

a24

a25

a26

i

13

14

15

16

17

18

a31

a32

a33

a34

a35

a36

Таблица 4

i

3

6

9

12

15

18

с1

с2

с3

с4

с5

с6

Таблица 5

i

19

20

21

22

r

p

g

2. Придумать оригинальную содержательную постановку задачи, которой соответствует модель из п.1.

3. Найти оптимальное решение модели, сформированной в п.1.

4. Произвести анализ на чувствительность модели, сформированной в п.1.

4.1. Определить, в каких пределах могут меняться коэффициенты при небазисных переменных в выражении для целевой функции, не нарушая оптимальности прежнего базиса.

4.2. То же, что и п.4.1, но только для базисных переменных.

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

4.4. Найти пределы, в которых могут меняться константы в правых частях соотношений в п.1, не нарушая оптимальности прежнего решения.

4.5. Пусть в правых частях первых двух ограничений в п.1 константы b1 и b2 могут одновременно быть изменены. Найти систему неравенств, при выполнении которой прежнее решение остается оптимальным. Изобразить допустимую область графически.

5. Двойственная задача.

5.1. Записать для задачи, сформированной в п.1, двойственную задачу.

5.2. Найти оптимальное решение двойственной задачи.

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

5.4. Пусть вводятся новые управляемые переменные x10 и x11. Коэффициенты при x10 и x11 записаны в табл.6. Целесообразен ли ввод данных переменных? двойственный задача коэффициент переменная

Таблица 6

i

2

9

16

23

a1,10

a2,10

a3,10

c10

i

3

10

17

24

a1,11

a2,11

a3,11

c11

6. На основе содержательной постановки, предложенной согласно п.2, предложить содержательную постановку динамической задачи. Плановый период составляет три единицы времени. Записать соответствующую модель линейного программирования, используя символические (буквенные) обозначения параметров модели.

Данному варианту соответствуют следующие числа из методического пособия:

32

5

8

4

5

7

5

1

7

6

6

2

4

32

8

6

4

5

6

3

2

4

9

3

8

5

1. Формулируем модель для 24-хзначного числа. Получаем:

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

2. Небольшой цех по производству макаронных изделий заключил договор о поставке шести видов продукции:

х1- рожки

х2- ракушки

х3- вермишель

х4- спагетти

х5- лапша

х6- фигурные

Цех производит мебель из трех основных видов сырья:

1- Мука из твердых сортов пшеницы

2- Яйцепродукты

3- Дополнительное сырье(обогатительное, повышающее белковую ценность макаронных изделий, вкусовые и ароматические добавки, улучшители, витаминные препараты.)

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

Изделие

х1

х2

х3

х4

х5

х6

Затраты сырья 1 на производство изделия

9

8

2

3

9

5

Затраты сырья 2 на производство изделия

1

9

1

9

5

7

Затраты сырья 3 на производство изделия

5

6

2

3

4

6

Сырье

A

B

C

Наличие сырья на складе

5

6

8

Изделие

х1

х2

х3

х4

х5

х6

Прибыль от продажи изделия

2

5

1

7

2

6

3. Решаем прямую задачу линейного программирования симплексным методом.

Строим первый опорный план, для этого перейдем к канонической форме, вводя дополнительные переменные. В первом неравенстве вводим базисную переменную x7. Во втором неравенстве вводим базисную переменную x8. В третьем неравенстве вводим базисную переменную x9. Получаем систему:

Решаем систему относительно базисных переменных x7, x8, x9,

Полагая, что свободные переменные равны 0, получаем первый опорный план:

план

Базис

x1

x2

x3

x4

x5

x6

x7

x8

x9

b

0

x7

5

8

4

5

7

5

1

0

0

6

x8

1

7

6

6

2

4

0

1

0

13

x9

8

6

4

5

6

3

0

0

1

12

F

-4

-5

-6

-4

-4

-3

0

0

0

0

Переходим к основному алгоритму симплекс-метода.

Итерация №0.

Текущий опорный план неоптимален, так как в индексной строке находятся отрицательные коэффициенты.

В индексной строке F(x) выбираем максимальный по модулю элемент. В качестве ведущего выберем столбец, соответствующий переменной x3, так как это наибольший коэффициент по модулю.

Вычисляем значения Di по строкам как частное от деления: bi / ai3 и из них выбираем наименьшее min (6: 4, 13: 6, 12: 4 ) = 1,5

Следовательно, первая строка является ведущей.

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

план

Базис

x1

x2

x3

x4

x5

x6

x7

x8

x9

b

min

1

x7

5

8

4

5

7

5

1

0

0

6

1,5

x8

1

7

6

6

2

4

0

1

0

13

2,17

x9

8

6

4

5

6

3

0

0

1

12

3

F

-4

-5

-6

-4

-4

-3

0

0

0

0

0

После преобразований получаем новую таблицу:

план

Базис

x1

x2

x3

x4

x5

x6

x7

x8

x9

b

1

х3

1,25

2

1

1,25

1,75

1,25

0,25

0

0

1,5

х8

-6,5

-5

0

-1,5

-8,5

-3,5

-1,5

1

0

4

x9

3

-2

0

0

-1

-2

-1

0

1

6

F

3,5

7

0

3,5

6,5

4,5

1,5

0

0

9

Индексная строка не содержит отрицательных элементов, следовательно, найден оптимальный план:

4. Проведем анализ на чувствительность.

4.1. Определим, в каких пределах могут меняться коэффициенты при небазисных переменных в выражении для целевой функции, не нарушая оптимальности прежнего базиса. Целевая функция (последняя строка последней симплекс-таблицы) имеет вид:

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

может изменяться в пределах ,

может изменяться в пределах ,

может изменяться в пределах ,

может изменяться в пределах ,

может изменяться в пределах ,

может изменяться в пределах

4.2. Определим, в каких пределах могут меняться коэффициенты при базисных переменных в выражении для целевой функции, не нарушая оптимальности прежнего базиса.

Для этого изменим коэффициент при базисной переменной и получим выражение для целевой функции:

Из полученного выражения можно определить, что полученное решение является

оптимальным, если приращение лежит в пределах , так как при коэффициенты при и при примут отрицательные значения.

Переменные и рассматривать не будем, так как они являются остаточными.

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

Строим график неравенств:

4.4. Найдем пределы, в которых могут меняться константы в правых частях соотношений в п.1, не нарушая оптимальности прежнего решения. Для этого рассмотрим начальный и конечный планы:

план

Базис

x1

x2

x3

x4

x5

x6

x7

x8

x9

b

0

x7

5

8

4

5

7

5

1

0

0

6

x8

1

7

6

6

2

4

0

1

0

13

x9

8

6

4

5

6

3

0

0

1

12

F

-4

-5

-6

-4

-4

-3

0

0

0

0

план

Базис

x1

x2

x3

x4

x5

x6

x7

x8

x9

b

1

х3

1,25

2

1

1,25

1,75

1,25

0,25

0

0

1,5

х8

-6,5

-5

0

-1,5

-8,5

-3,5

-1,5

1

0

4

x9

3

-2

0

0

-1

-2

-1

0

1

6

F

3,5

7

0

3,5

6,5

4,5

1,5

0

0

9

Рассмотрим b в строке начального плана. Произведем замену 6 6+.

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

Рассмотрим b в строке начального плана. Произведем замену 13 13+. Остаточная переменная входит в базис и на первой и на последней итерации с коэффициентом 1. Поэтому сохранится в строке без изменений. Таким образом, ранее полученное решение останется допустимым, если . Иначе будет <0, что недопустимо.

Рассмотрим b в строке начального плана. Произведем замену 12 12+. Остаточная переменная входит в базис и на первой и на последней итерации с коэффициентом 1. Поэтому сохранится в строке без изменений. Таким образом, ранее полученное решение останется допустимым, если . Иначе будет <0, что недопустимо.

4.5. При одновременном изменении ограничений b1 и b2 происходит одновременное изменение остаточных переменных и , что можно выразить через приращения 7 и 8.

Тогда правые части уравнений во второй системе будут равны:

Получаем систему неравенств:

Область, ограниченная полученной системой сохраняет оптимальность исходного решения. Эта область имеет вид:

5. Двойственная задача

5.1. Формулировка двойственной задачи имеет вид:

5.2. Решение двойственной задачи дает оптимальную систему оценок ресурсов.

Используя последний план прямой задачи, находим оптимальный план двойственной задачи:

план

Базис

x1

x2

x3

x4

x5

x6

x7

x8

x9

b

1

х3

1,25

2

1

1,25

1,75

1,25

0,25

0

0

1,5

х8

-6,5

-5

0

-1,5

-8,5

-3,5

-1,5

1

0

4

x9

3

-2

0

0

-1

-2

-1

0

1

6

F

3,5

7

0

3,5

6,5

4,5

1,5

0

0

9

Нужные значения переменных можно определить из коэффициентов при остаточных переменных решенной исходной задачи, так как они совпадают с оптимальным решением двойственной задачи, то есть:

Оптимальный план двойственной задачи равен:

= 1,5

= 0

= 0

5.3. Для анализа чувствительности, подставляем полученное оптимальное решение двойственной задачи в систему неравенств:

5.4. Согласно заданному варианту, значения коэффициентов новых переменных:

ограничение 1

8

4

ограничение 2

6

6

ограничение 3

5

6

коэффициент

целевой функции

8

5

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

Если неравенство удовлетворяется, введение новой переменной i укладывается в уже существующую систему ограничений, и поэтому не приводит к новому базису. Следовательно, ее введение не имеет смысла. В нашем случае:

6. Динамическая задача.

Для динамической задачи производства корпусной мебели, если не изменять ассортимент продукции xi, в течение трех периодов времени производства возможны изменения исходной модели:

прибыльность каждого вида продукции -- описывается матрицей ||сi,t|| (i- вид продукта, t-период времени).

рецептура -- описывается матрицей ||aj,i||t (расход компонента j на единицу продукта i в период времени t).

запасы на складе-- описываются матрицей ||bj,t||. В первый период времени это данность, в последующие периоды - сумма остатков с предыдущего периода и вновь докупаемого количества компонента, т.е. матрица ||bj,t|| --это плановые закупки сырья j на период t, без учета остатков за предыдущий период..

произведенная продукция i за период t -- || xi,t ||

Кроме этого можно ввести дополнительные управляемые переменные и ограничения:

|| yj,t || -- остаток компонента j на период t. Этот остаток требует затрат на хранение || sj,t ||

|| zi,t || -- остаток невостребованной готовой продукции i, на период t. Тоже требует затрат на свое хранение || ki,t ||. В качестве ограничения снизу, влияющего на этот остаток здесь может выступать гарантированный спрос на продукцию (контракты например), описываемый матрицей || di,t ||. С учетом остатков готовой продукции, || di,t || приобретает смысл проданной продукции i за период t. В результате получаем равенство xi,t + zi,t -1= di,t + zi,t

Чтобы не изменять динамически запасы на складе, минимальную потребность в запасах можно определить заранее и ввести в ограничения ||bj,t|| , а затраты на закупку сырья можно включить в коэффициенты прибыльности целевой функции ||сi,t||.

В результате получаем модель:

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


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

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

    курсовая работа [2,4 M], добавлен 17.12.2014

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

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

  • Возможные тематики задач ЛП: рациональное использование сырья и материалов, задачи оптимизации раскроя. Преобразование неограниченных по знаку переменных. Алгоритм симплекс-метода. Максимизация основной функции и использования искусственных переменных.

    презентация [588,2 K], добавлен 28.05.2014

  • Математические основы оптимизации. Постановка задачи оптимизации. Методы оптимизации. Решение задачи классическим симплекс методом. Графический метод. Решение задач с помощью Excel. Коэффициенты целевой функции. Линейное программирование, метод, задачи.

    реферат [157,5 K], добавлен 21.08.2008

  • Постановка задачи нелинейного программирования. Критерии оптимальности в задачах с ограничениями. Задачи с ограничением в виде равенств. Метод исключения переменных. Интерпретация условий Куна-Таккера. Функции нескольких переменных. Методы прямого поиска.

    реферат [330,0 K], добавлен 29.09.2008

  • Математическая модель задачи. Симплекс-таблица. Решение задачи линейного программирования. коэффициенты при переменных в целевой функции. Метод северо-западного угла. Система неравенств в соответствии с теоремой Куна-Таккера. Функция Лагранжа.

    контрольная работа [59,5 K], добавлен 29.09.2008

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

    курсовая работа [2,5 M], добавлен 17.12.2012

  • Математическая модель задачи. Целевая функция, ее экстремальное значение и экстремум. Cвободные переменные. Метод симплекс-таблиц. Коэффициенты при переменных в целевой функции. Линейное программирование. Матричная форма. Метод северо-западного угла.

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

  • Наложение ограничений, необходимых для выполнения условия. Составление целевой функции, матрицы переменных. Разработка модели управления запасами. Раскрой и минимизация отходов. Решение системы нелинейных уравнений. Оптимальное распределение сырья.

    контрольная работа [1,1 M], добавлен 09.11.2013

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

    курсовая работа [1,8 M], добавлен 31.05.2014

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