Поиск решений

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

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

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

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

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

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

В декартовой системе координат находим решение системы неравенств.

Для этого строим прямые.

x1-x2=1 по точкам (0; 1) (1; 0)

3x1-x2=6 по точкам (0; - 6) (2; 0)

ABC многоугольник решений

Вектор (6; -2) вектор целевой функции.

Проведём через любую точку прямую P', перпендикулярно вектору .

Перемещаем прямую Р' параллельно самой себе по направлению вектора , пока она не займёт относительно области ABC крайнего верхнего положения.

Это произойдёт, когда она пройдёт через точки B (2,5; 1,5) и С (2:0).

Оптимальное решение определяется координатами этих точек

Zmax=6*2-2*0=12

Zmax=6*2,5-2*1,5=12

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

Для производства 4-х видов продукции используется 3 вида сырья. Нормы расхода сырья (кг) запасы (кг) его ценность от реализации единицы продукции заданы таблицей.

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

Нормы расхода ресурсов на единичное изделие

Запас ресурсов

Изделие 1

изделие 2

изделие 3

изделие 4

Ресурс 1

4

5

10

2

30

Ресурс 2

5

15

20

5

70

Ресурс 3

40

10

15

20

150

Ценность

6

7,5

10

15

Построение математической модели

x1 - количество изделия 1

x2 - количество изделия 2

x3 - количество изделия 3

x4 - количество изделия 4

Ограничения по ресурсам

4x1+5x2+10x3+2x4?30

5x1+15x2+20x3+5x4?70

40x1+10x2+15x3+20x4?150

Функция цели

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

4x1+5x2+10x3+2x4+x5=30

5x1+15x2+20x3+5x4+x6=70

40x1+10x2+15x3+20x4+x7=150

эти дополнительные переменные по экономическому смыслу

означают неиспользуемое сырьё при данном плане производства

Преобразованную систему уравнений запишем в векторной форме:

x1*P1+x2*P2+x3*P3+x4*P4+x5*P5+x6*P6+ x6*P7=P0, где

Симплекс - таблица

Базис

С.б.

P0

6

7,5

10

15

0

0

0

P1

P2

P3

P4

P5

P6

P7

1

P5

0

30

4

5

10

2

1

0

0

2

P6

0

70

5

15

20

5

0

1

0

3

P7

0

150

40

10

15

20

0

0

1

0

-6

-7,5

-10

-15

Базис

С.б.

P0

6

7,5

10

15

0

0

0

P1

P2

P3

P4

P5

P6

P7

min

1

P5

0

30

4

5

10

2

1

0

0

15

2

P6

0

70

5

15

20

5

0

1

0

14

3

P7

0

150

40

10

15

20

0

0

1

7,5

0

-6

-7,5

-10

-15

Определяем вектор подлежащий, который нужно ввести в базис, очевидно - это P4 (ему соответствует большее отрицательное значение).

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

Определяем наименьшее, среди отношений Bi/Pi4

Вектор, который необходимо исключить P7. Разрешающий элемент - 20. Преобразуем исходную симплекс-таблицу относительно разрешающего элемента.

Базис

С.б.

P0

6

7,5

10

15

0

0

0

P1

P2

P3

P4

P5

P6

P7

1

P5

0

15

0

4

8,5

0

1

0

-0,1

2

P6

0

32,5

-5

12,5

16,25

0

0

1

-0,25

3

P4

15

7,5

2

0,5

0,75

1

0

0

0,05

112,5

24

0

1,25

0

0

0

0,75

Определяем вектор подлежащий, который нужно ввести в базис, очевидно - это P2 (ему соответствует нулевое значение).

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

Определяем наименьшее, среди отношений Bi/Pi2.

Вектор, который необходимо исключить P6. Разрешающий элемент - 12,5.

Базис

С.б.

P0

6

7,5

10

15

0

0

0

P1

P2

P3

P4

P5

P6

P7

min

1

P5

0

15

0

4

8,5

0

1

0

-0,1

3,75

2

P6

0

32,5

-5

12,5

16,25

0

0

1

-0,25

2,6

3

P4

15

7,5

2

0,5

0,75

1

0

0

0,05

15

112,5

24

0

1,25

0

0

0

0,75

Преобразуем исходную симплекс-таблицу относительно разрешающего элемента

Базис

С.б.

P0

6

7,5

10

15

0

0

0

P1

P2

P3

P4

P5

P6

P7

1

P5

0

4,6

1,6

0

3,3

0

1

-0,32

-0,02

2

P2

7,5

2,6

-0,4

1

1,3

0

0

0,08

-0,02

3

P4

15

6,2

2,2

0

0,1

1

0

-0,04

0,06

112,5

24

0

1,25

0

0

0

0,75

Все ДZi>0, поэтому, полученное базисное решение

X1=0; X2=2,6; X3=0; X4=6,2; X5=4,6; X6=0; X7=0 является оптимальным, значение целевой функции для него равняется 112,5 усл. ед.

3. Построение двойственной задачи

Исходная задача (L):

Ограничения по ресурсам

4x1+5x2+10x3+2x4?30

5x1+15x2+20x3+5x4?70

40x1+10x2+15x3+20x4?150

Функция цели

Двойственная ей задача (L*), будет иметь вид: найти

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

При этом оптимальное решение (X1; X2; X3; X4) задачи (L) и оптимальное решение (u1; u2; u3)

Задачи (L*) связаны соотношениями:

Которые называются отношениями двойственности, в линейном программировании, или соотношениями «дополняющей нежесткости».

Решение задачи (L) известно x1= 0 x2=2.6 x3= 0 x4=6.2 Z(мах)=112.5

Найдём решение задачи (L*) не прибегая к симплекс-методу, используя соотношение двойственности.

Так как x2=2.6>0 то для оптимальных решений задачи (L*) второе ограничение должно выполняться как равенство: 5u1+15u2+10u3=7,5

Так как x4=6,2>0 то для оптимальных решений задачи (L*) четвертое ограничение должно выполняться как равенство: 2u1+5u2+20u3=15

Подставляем оптимальное решение x2=2,6 x4=6,2 в первое неравенство задачи (L), видим, что 4*0+5*2,6+10*0+2*6,2=25,4<30 т.е. оно выполняется строго. Значит для оптимальных решений задачи (L*) значит u1=0.

Подставляем оптимальное решение x2=2,6 x4=6,2 во второе неравенство задачи (L), видим, что 5*0+15*2,6+20*0+5*6,2=70 т.е. сказать что u2=0 нельзя

Подставляем оптимальное решение x2=2,6 x4=6,2 в третье неравенство задачи (L), видим, что 40*0+10*2,6+15*0+20*6,2=150 т.е. сказать что u3=0 нельзя

Таким образом, оптимальное решение двойственной задачи (L*) удовлетворяет системе уравнений

Решая систему получаем

Оптимальное значение задачи (L*) равно

Zmin=30*0+70*0+150*0,75=112,5

Т.е выполнено второе условие, связывающее оптимальные решения задач (L) и (L*).

4. Транспортная задача

Четыре предприятия данного экономического района для производства продукции использует три вида сырья. Потребности в сырье каждого из предприятий соответственно равны b1, b2, b3 и b4 ед. Сырье сосредоточено в трех местах его получения, а запасы соответственно равны a1, a2, a3 ед. На каждое из предприятий сырье может завозиться из любого пункта его получения. Тарифы перевозок являются известными величинами и задаются матрицей

линейный симплексный двойственный задача

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

B1

B2

B3

B4

A1

5

11

9

7

100

A2

6

3

1

8

90

A3

3

5

2

4

160

90

70

110

80

Первоначальный план найдём методом минимальной стоимости затрат на перевозку

Алгоритм нахождения базисного плана перевозок методом Фогеля.

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

2. из полученных разностей выбирают наибольшую и отмечают её (жирный шрифт).

3. в стоке или столбце, где имеется наибольшая разность, выбирается клетка с наименьшим тарифом CIJ и загружается наибольшей возможной перевозкой Xij=min(ai, bj)

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

5. пункты 1-4 выполняются до тех пор, пока вся таблица не будет заполнена элементами матрицы перевозок

Пункты назначения

Запаcы Груза Ai

Номер шага

B1

B2

B3

B4

1

2

3

4

Пункты

отправления

А1

5

90

11

10

9

7

100

2

2

2

-

А2

6

3

1

90

8

90

2

-

А3

3

5

60

2

20

4

80

160

1

1

-

Потребности в грузе Bj

90

70

110

80

350

Номер шага

1

2

2

1

3

2

2

2

-

3

3

-

2

3

4

-

3

Стоимость плана S=5*90+11*10+1*90+5*60+2*20+4*80=1310 единицы

Определим, является ли этот план оптимальным

Метод потенциалов

Сосчитаем потенциалы по формуле

Формуле vj - ui=Cij i=1,2,3 j=1,2,3,4

Поставщики

Потребители и потребительский спрос

Запасы

B1

V1=5

B2

V2=11

B3

V3=8

B4

V4=10

A1 U1=0

5

90

11

10

9

7

100

A2 U2=7

6

3

1

90

8

90

A3 U3=6

3

5

60

2

20

4

80

160

90

70

110

80

350

В расчёте участвуют только занятые клетки

Предполагаем u1=0 и постепенно вычисляем остальные числа

Клетка А1В1: v1 - u1=C11 v1 -0 =5 v1 =5

Клетка А1В2: v1 - u2=C12 v2 -0 =11 v2=11

Клетка А3В2: v2 - u3=C32 11 - u3=5 u3 =6

Клетка А3В4: v4 - u3=C34 v4 -6 =4 v4=10

Клетка А3В3: v3 - u3=C33 v3 -6 =2 v3 =8

Клетка А2В3: v3 - u2=C23 8-u2 =1 u2=7

После того как все потенциалы найдены для каждой из свободных клеток определяем числа: ij=vj - ui - Cij

Клетка А1В3: 13=v3 - u1 - C13 13=8-9-0 = -1

Клетка А1В4: 14=v4 - u1 - C14 14=10-7-0 =3

Клетка А2В1: 21=v1 - u2 - C21 21=5-6-7= -8

Клетка А2В2: 22=v2 - u2-C22 22=11-3-7 =1

Клетка А2В4: 24=v2 - u2 - C24 24=10-8-7 = -5

Клетка А3В1: 31=v1 - u3 - C31 31=5-3-6 = -4

Числа 14 (клетка А1В4) и 22 (клетка А2В2) положительные - значит план не оптимальный и требует улучшения, следует переместить грузы в пределах клеток, связанных с данной свободной клеткой

Поставщики

Потребители и потребительский спрос

Запасы

B1

V1=5

B2

V2=11

B3

V3=8

B4

V4=10

A1 U1=0

5

90

11 -

10

9

7 +

100

A2 U2=7

6

3 +

1 -

90

8

90

A3 U3=6

3

5

60

2 +

20

4 -

80

160

90

70

110

80

350

Получили новый опорный план

Поставщики

Потребители и потребительский спрос

Запасы

B1

V1=5

B2

V2=10

B3

V3=8

B4

V4=10

A1 U1=0

5

90

11

9

10

100

A2 U2=7

6

3

10

1

80

8

90

A3 U3=6

3

5

60

2

30

4

70

160

90

70

110

80

350

Стоимость плана S=5*90+7*10+3*10+1*80+5*60+2*30+4*80=1270 единицы

Снова вычисляем потенциалы.

После того как все потенциалы найдены для каждой из свободных клеток определяем числа: ij=vj - ui - Cij

Клетка А1В2: 12=v2 - u1 - C12 12=10-11-0 = -1

Клетка А1В3: 13=v3 - u1 - C13 13=8-9-0 =-1

Клетка А2В1: 21=v1 - u2 - C21 21=5-6-7= -8

Клетка А2В4: 24=v4 - u2-C24 24=10-8-7 = -5

Клетка А2В4: 24=v2 - u2 - C24 24=10-8-7 = -5

Клетка А3В1: 31=v1 - u3 - C31 31=5-3-6 = -4

Среди чисел ij нет положительных чисел.

Значит план оптимальный.

Стоимость плана S=5*90+7*10+3*10+1*80+5*60+2*30+4*80=1270 единицы.

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


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

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

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

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

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

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

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

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

    контрольная работа [467,8 K], добавлен 13.06.2012

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

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

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

    практическая работа [58,0 K], добавлен 08.01.2011

  • Оптимальный план прямой задачи. Значения функций целочисленного и нецелочисленного решений. Оптимальное решение двойственной задачи и условия дополняющей нежесткости. Условия канонической задачи линейного программирования. Метод Жордана–Гаусса.

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

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

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

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

    курсовая работа [313,2 K], добавлен 12.11.2010

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

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

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