Методы оптимальных решений

Применение методов линейного программирования. Методика решения задач графическим методом. Экономическая интерпретация двойственных оценок. Содержание и метод определения критического пути в моделях сетевого планирования, игровые модели в экономике.

Рубрика Экономико-математическое моделирование
Вид шпаргалка
Язык русский
Дата добавления 30.04.2015
Размер файла 256,6 K

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

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

3. Определение новой свободной переменной.

Вычислим значения Di по строкам как частное от деления: bi / ai3

и из них выберем наименьшее:

min (81 : 3 , 68 : 6 , 54 : 7 ) = 75/7

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

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

Базис

B

x1

x2

x3

x4

x5

x6

min

x4

81

7

8

3

1

0

0

27

x5

68

4

1

6

0

1

0

111/3

x6

54

5

1

7

0

0

1

75/7

F(X1)

0

-2

-5

-6

0

0

0

0

4. Пересчет симплекс-таблицы.

Формируем следующую часть симплексной таблицы.

Вместо переменной x6 в план 1 войдет переменная x3.

Строка, соответствующая переменной x3 в плане 1, получена в результате деления всех элементов строки x6 плана 0 на разрешающий элемент РЭ=7

На месте разрешающего элемента в плане 1 получаем 1.

В остальных клетках столбца x3 плана 1 записываем нули.

Таким образом, в новом плане 1 заполнены строка x3 и столбец x3.

Все остальные элементы нового плана 1, включая элементы индексной строки, определяются по правилу прямоугольника.

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

НЭ = СЭ - (А*В)/РЭ

СТЭ - элемент старого плана, РЭ - разрешающий элемент (7), А и В - элементы старого плана, образующие прямоугольник с элементами СТЭ и РЭ.

Представим расчет каждого элемента в виде таблицы:

B

x 1

x 2

x 3

x 4

x 5

x 6

81-(54 * 3):7

7-(5 * 3):7

8-(1 * 3):7

3-(7 * 3):7

1-(0 * 3):7

0-(0 * 3):7

0-(1 * 3):7

68-(54 * 6):7

4-(5 * 6):7

1-(1 * 6):7

6-(7 * 6):7

0-(0 * 6):7

1-(0 * 6):7

0-(1 * 6):7

54 : 7

5 : 7

1 : 7

7 : 7

0 : 7

0 : 7

1 : 7

0-(54 * -6):7

-2-(5 * -6):7

-5-(1 * -6):7

-6-(7 * -6):7

0-(0 * -6):7

0-(0 * -6):7

0-(1 * -6):7

Получаем новую симплекс-таблицу:

Базис

B

x1

x2

x3

x4

x5

x6

x4

405/7

34/7

53/7

0

1

0

-3/7

x5

152/7

-2/7

1/7

0

0

1

-6/7

x3

54/7

5/7

1/7

1

0

0

1/7

F(X1)

324/7

16/7

-29/7

0

0

0

6/7

Итерация №1.

1. Проверка критерия оптимальности.

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

2. Определение новой базисной переменной.

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

3. Определение новой свободной переменной.

Вычислим значения Di по строкам как частное от деления: bi / ai2

и из них выберем наименьшее:

min (576/7 : 74/7 , 215/7 : 1/7 , 75/7 : 1/7 ) = 734/53

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

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

Базис

B

x1

x2

x3

x4

x5

x6

min

x4

576/7

46/7

74/7

0

1

0

-3/7

734/53

x5

215/7

-2/7

1/7

0

0

1

-6/7

152

x3

75/7

5/7

1/7

1

0

0

1/7

54

F(X2)

462/7

22/7

-41/7

0

0

0

6/7

0

4. Пересчет симплекс-таблицы.

Формируем следующую часть симплексной таблицы.

Вместо переменной x4 в план 2 войдет переменная x2.

Строка, соответствующая переменной x2 в плане 2, получена в результате деления всех элементов строки x4 плана 1 на разрешающий элемент РЭ=74/7

На месте разрешающего элемента в плане 2 получаем 1.

В остальных клетках столбца x2 плана 2 записываем нули.

Таким образом, в новом плане 2 заполнены строка x2 и столбец x2.

Все остальные элементы нового плана 2, включая элементы индексной строки, определяются по правилу прямоугольника.

Представим расчет каждого элемента в виде таблицы:

B

x 1

x 2

x 3

x 4

x 5

x 6

576/7 : 74/7

46/7 : 74/7

74/7 : 74/7

0 : 74/7

1 : 74/7

0 : 74/7

-3/7 : 74/7

215/7-(576/7 * 1/7):74/7

-2/7-(46/7 * 1/7):74/7

1/7-(74/7 * 1/7):74/7

0-(0 * 1/7):74/7

0-(1 * 1/7):74/7

1-(0 * 1/7):74/7

-6/7-(-3/7 * 1/7):74/7

75/7-(576/7 * 1/7):74/7

5/7-(46/7 * 1/7):74/7

1/7-(74/7 * 1/7):74/7

1-(0 * 1/7):74/7

0-(1 * 1/7):74/7

0-(0 * 1/7):74/7

1/7-(-3/7 * 1/7):74/7

462/7-(576/7 * -41/7):74/7

22/7-(46/7 * -41/7):74/7

-41/7-(74/7 * -41/7):74/7

0-(0 * -41/7):74/7

0-(1 * -41/7):74/7

0-(0 * -41/7):74/7

6/7-(-3/7 * -41/7):74/7

Получаем новую симплекс-таблицу:

Базис

B

x1

x2

x3

x4

x5

x6

x2

405/53

34/53

1

0

7/53

0

-3/53

x5

1093/53

-20/53

0

0

-1/53

1

-45/53

x3

351/53

33/53

0

1

-1/53

0

8/53

F(X2)

4131/53

262/53

0

0

29/53

0

33/53

1. Проверка критерия оптимальности.

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

Окончательный вариант симплекс-таблицы:

Базис

B

x1

x2

x3

x4

x5

x6

x2

405/53

34/53

1

0

7/53

0

-3/53

x5

1093/53

-20/53

0

0

-1/53

1

-45/53

x3

351/53

33/53

0

1

-1/53

0

8/53

F(X3)

4131/53

262/53

0

0

29/53

0

33/53

Оптимальный план можно записать так:

x2 = 734/53

x3 = 633/53

F(X) = 5*734/53 + 6*633/53 = 7750/53

Составим двойственную задачу к прямой задаче.

7y1 + 4y2 + 5y3?2

8y1 + y2 + y3?5

3y1 + 6y2 + 7y3?6

81y1 + 68y2 + 54y3 > min

y1 ? 0

y2 ? 0

y3 ? 0

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

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

Из теоремы двойственности следует, что Y = C*A-1.

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

A = (A2, A5, A3) =

8

0

3

1

1

6

1

0

7

Определив обратную матрицу D = А-1 через алгебраические дополнения, получим:

D = A-1 =

7/53

0

-3/53

-1/53

1

-45/53

-1/53

0

8/53

Как видно из последнего плана симплексной таблицы, обратная матрица A-1 расположена в столбцах дополнительных переменных.

Тогда Y = C*A-1 =

(5, 0, 6) x

7/53

0

-3/53

-1/53

1

-45/53

-1/53

0

8/53

= (29/53;0;33/53)

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

y1 = 29/53

y2 = 0

y3 = 33/53

Z(Y) = 81*29/53+68*0+54*33/53 = 7750/53

Критерий оптимальности полученного решения. Если существуют такие допустимые решения X и Y прямой и двойственной задач, для которых выполняется равенство целевых функций F(x) = Z(y), то эти решения X и Y являются оптимальными решениями прямой и двойственной задач соответственно.

Определение дефицитных и недефицитных (избыточных) ресурсов. Вторая теорема двойственности.

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

7*0 + 8*734/53 + 3*633/53 = 81 = 81

4*0 + 1*734/53 + 6*633/53 = 4720/53 < 68

5*0 + 1*734/53 + 7*633/53 = 54 = 54

1-ое ограничение прямой задачи выполняется как равенство. Это означает, что 1-ый ресурс полностью используется в оптимальном плане, является дефицитным и его оценка согласно второй теореме двойственности отлична от нуля (y1>0).

2-ое ограничение выполняется как строгое неравенство, т.е. ресурс 2-го вида израсходован не полностью. Значит, этот ресурс не является дефицитным и его оценка в оптимальном плане y2 = 0.

Неиспользованный экономический резерв ресурса 2 составляет 2033/53 (68-4720/53).

Этот резерв не может быть использован в оптимальном плане, но указывает на возможность изменений в объекте моделирования (например, резерв ресурса можно продать или сдать в аренду).

3-ое ограничение прямой задачи выполняется как равенство. Это означает, что 3-ый ресурс полностью используется в оптимальном плане, является дефицитным и его оценка согласно второй теореме двойственности отлична от нуля (y3>0).

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

Обоснование эффективности оптимального плана.

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

7*29/53 + 4*0 + 5*33/53 = 650/53 > 2

8*29/53 + 1*0 + 1*33/53 = 5 = 5

3*29/53 + 6*0 + 7*33/53 = 6 = 6

1-ое ограничение выполняется как строгое неравенство, т.е. ресурс 1-го вида использовать экономически не выгодно. И действительно в оптимальном плане прямой задачи x1 = 0.

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

При этом разница между ценами (650/53 - 2 = 450/53) показывает величину изменения целевой функции F(x) при введении дополнительной единицы xi.

2-ое ограничение двойственной задачи выполняется как равенство. Это означает, что 2-ый ресурс экономически выгодно использовать, а его использование предусмотрено оптимальным планом прямой задачи (x2>0).

3-ое ограничение двойственной задачи выполняется как равенство. Это означает, что 3-ый ресурс экономически выгодно использовать, а его использование предусмотрено оптимальным планом прямой задачи (x3>0).

Задание № 2

Необходимо найти минимальное значение целевой функции F = 12x1+4x2 > min, при системе ограничений:

2x1?34

(1)

17x1+12x2?204

(2)

-10x1+25x2?0

(3)

23x1+27x2?621

(4)

x1?0

(5)

x2?0

(6)

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

Задача не имеет допустимых решений. ОДР представляет собой пустое множество.

Задание № 3. Транспортная задача.

С целью составления двойственной задачи переменные xij в условии (2) заменим на u1, u2, ui,.., um, а переменные xij в условия (3) на v1, v2, vj,.., vn.

Поскольку каждая переменная xij входит в условия (2,3) и целевую функцию (1) по одному разу, то двойственную задачу по отношению к прямой транспортной задаче можно сформулировать следующим образом.

Требуется найти не отрицательные числа ui (при i = 1,2,…,m) и vj (при j = 1,2,..,n), обращающие в максимум целевую функцию

G = ?aiui + ?bjvj

при условии

ui + vj <= cij, i = 1,2,..,m; j = 1,2,..,n (4)

В систему условий (4) будет mxn неравенств. По теории двойственности для оптимальных планов прямой и двойственной задачи для всех i,j должно быть:

ui + vj <= cij, если xij = 0,

ui + vj = cij, если xij >= 0,

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

Числа ui , vj называются потенциалами. Причем число ui называется потенциалом поставщика, а число vj - потенциалом потребителя.

По первой теореме двойственности в оптимальном решении значения целевых функций прямой и двойственных задач совпадают: F = G.

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

1

2

3

Запасы

1

4

2

3

140

2

5

3

2

120

3

1

2

3

140

Потребности

98

122

100

Проверим необходимое и достаточное условие разрешимости задачи.

?a = 140 + 120 + 140 = 400

?b = 98 + 122 + 100 = 320

Как видно, суммарная потребность груза в пунктах назначения превышает запасы груза на базах. Следовательно, модель исходной транспортной задачи является открытой. Чтобы получить закрытую модель, введем дополнительную (фиктивную) базу с запасом груза, равным 80 (400--320). Тарифы перевозки единицы груза из базы во все магазины полагаем равны нулю.

Занесем исходные данные в распределительную таблицу.

1

2

3

4

Запасы

1

4

2

3

0

140

2

5

3

2

0

120

3

1

2

3

0

140

Потребности

98

122

100

80

Этап I. Поиск первого опорного плана.

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

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

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

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

Искомый элемент равен 1

Для этого элемента запасы равны 140, потребности 98. Поскольку минимальным является 98, то вычитаем его.

x31 = min(140,98) = 98.

x

2

3

0

140

x

3

2

0

120

1

2

3

0

140 - 98 = 42

98 - 98 = 0

122

100

80

0

Искомый элемент равен 2

Для этого элемента запасы равны 140, потребности 122. Поскольку минимальным является 122, то вычитаем его.

x12 = min(140,122) = 122.

x

2

3

0

140 - 122 = 18

x

x

2

0

120

1

x

3

0

42

0

122 - 122 = 0

100

80

0

Искомый элемент равен 2

Для этого элемента запасы равны 120, потребности 100. Поскольку минимальным является 100, то вычитаем его.

x23 = min(120,100) = 100.

x

2

x

0

18

x

x

2

0

120 - 100 = 20

1

x

x

0

42

0

0

100 - 100 = 0

80

0

Искомый элемент равен 0

Для этого элемента запасы равны 18, потребности 80. Поскольку минимальным является 18, то вычитаем его.

x14 = min(18,80) = 18.

x

2

x

0

18 - 18 = 0

x

x

2

0

20

1

x

x

0

42

0

0

0

80 - 18 = 62

0

Искомый элемент равен 0

Для этого элемента запасы равны 20, потребности 62. Поскольку минимальным является 20, то вычитаем его.

x24 = min(20,62) = 20.

x

2

x

0

0

x

x

2

0

20 - 20 = 0

1

x

x

0

42

0

0

0

62 - 20 = 42

0

Искомый элемент равен 0

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

x34 = min(42,42) = 42.

x

2

x

0

0

x

x

2

0

0

1

x

x

0

42 - 42 = 0

0

0

0

42 - 42 = 0

0

1

2

3

4

Запасы

1

4

2[122]

3

0[18]

140

2

5

3

2[100]

0[20]

120

3

1[98]

2

3

0[42]

140

Потребности

98

122

100

80

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

2. Подсчитаем число занятых клеток таблицы, их 6, а должно быть m + n - 1 = 6. Следовательно, опорный план является невырожденным.

Значение целевой функции для этого опорного плана равно:

F(x) = 2*122 + 0*18 + 2*100 + 0*20 + 1*98 + 0*42 = 542

Этап II. Улучшение опорного плана.

Проверим оптимальность опорного плана. Найдем предварительные потенциалы ui, vj. по занятым клеткам таблицы, в которых ui + vj = cij, полагая, что u1 = 0.

u1 + v2 = 2; 0 + v2 = 2; v2 = 2

u1 + v4 = 0; 0 + v4 = 0; v4 = 0

u2 + v4 = 0; 0 + u2 = 0; u2 = 0

u2 + v3 = 2; 0 + v3 = 2; v3 = 2

u3 + v4 = 0; 0 + u3 = 0; u3 = 0

u3 + v1 = 1; 0 + v1 = 1; v1 = 1

v1=1

v2=2

v3=2

v4=0

u1=0

4

2[122]

3

0[18]

u2=0

5

3

2[100]

0[20]

u3=0

1[98]

2

3

0[42]

Опорный план является оптимальным, так все оценки свободных клеток удовлетворяют условию ui + vj <= cij.

Минимальные затраты составят:

F(x) = 2*122 + 0*18 + 2*100 + 0*20 + 1*98 + 0*42 = 542

Проверим оптимальность найденного плана по первой теореме двойственности (в оптимальном решении значения целевых функций прямой и двойственных задач совпадают: F = G).

G = 0*140 + 0*120 + 0*140 + 1*98 + 2*122 + 2*100 + 0*80 = 542

Анализ оптимального плана.

Из 1-го склада необходимо весь груз направить в 2-й магазин

Из 2-го склада необходимо весь груз направить в 3-й магазин

Из 3-го склада необходимо весь груз направить в 1-й магазин

На 1-ом складе остался невостребованным груз в количестве 18 ед.

Оптимальный план является вырожденным, так как базисная переменная x14=0.

На 2-ом складе остался невостребованным груз в количестве 20 ед.

Оптимальный план является вырожденным, так как базисная переменная x24=0.

На 3-ом складе остался невостребованным груз в количестве 42 ед.

Оптимальный план является вырожденным, так как базисная переменная x34=0.

Задание № 4

Системы массового обслуживания.

Исчисляем показатели обслуживания многоканальной СМО:

Интенсивность потока обслуживания:

1. Интенсивность нагрузки.

с = л * tобс = 1 * 6/60 = 0.1

Интенсивность нагрузки с=0.1 показывает степень согласованности входного и выходного потоков заявок канала обслуживания и определяет устойчивость системы массового обслуживания.

3. Вероятность, что канал свободен (доля времени простоя каналов).

= =

Следовательно, 90% в течение часа канал будет не занят, время простоя равно tпр = 54.1 мин.

Вероятность того, что обслуживанием:

занят 1 канал:

p1 = с1/1! p0 = 0.11/1! * 0.9 = 0.0901

заняты 2 канала:

p2 = с2/2! p0 = 0.12/2! * 0.9 = 0.0045

заняты 3 канала:

p3 = с3/3! p0 = 0.13/3! * 0.9 = 0.00015

заняты 4 канала:

p4 = с4/4! p0 = 0.14/4! * 0.9 = 4.0E-6

заняты 5 каналов:

p5 = с5/5! p0 = 0.15/5! * 0.9 = 0

заняты 6 каналов:

p6 = с6/6! p0 = 0.16/6! * 0.9 = 0

заняты 7 каналов:

p7 = с7/7! p0 = 0.17/7! * 0.9 = 0

заняты 8 каналов:

p8 = с8/8! p0 = 0.18/8! * 0.9 = 0

заняты 9 каналов:

p9 = с9/9! p0 = 0.19/9! * 0.9 = 0

заняты 10 каналов:

p10 = с10/10! p0 = 0.110/10! * 0.9 = 0

4. Доля заявок, получивших отказ.

Заявки не получают отказ. Обслуживаются все поступившие заявки.

5. Вероятность обслуживания поступающих заявок.

В системах с отказами события отказа и обслуживания составляют полную группу событий, поэтому:

pотк + pобс = 1

Относительная пропускная способность: Q = pобс.

pобс = 1 - pотк = 1 - 0 = 1

Следовательно, 100% из числа поступивших заявок будут обслужены. Приемлемый уровень обслуживания должен быть выше 90%.

6. Среднее число каналов, занятых обслуживанием.

nз = с * pобс = 0.1 * 1 = 0.1 канала.

Среднее число простаивающих каналов.

nпр = n - nз = 10 - 0.1 = 9.9 канала.

7. Коэффициент занятости каналов обслуживанием.

Следовательно, система на 0% занята обслуживанием.

8. Абсолютная пропускная способность.

A = pобс * л = 1 * 1 = 1 заявок/час.

9. Среднее время простоя СМО.

tпр = pотк * tобс = 0 * 0.1 = 0 час.

12. Среднее число обслуживаемых заявок.

Lобс = с * Q = 0.1 * 1 = 0.1 ед.

Число заявок, получивших отказ в течение часа: л * p1 = 0 заявок в час.

Номинальная производительность СМО: 10 / 0.1 = 100 заявок в час.

Фактическая производительность СМО: 1 / 100 = 1% от номинальной производительности.

Задание № 5

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

найти минимум функции F(x) при ограничениях:

12x1+3x2+9x3+14x4 ? 1

9x1+18x2+13x3+4x4 ? 1

F(x) = x1+x2+x3+x4 = min

найти максимум функции Ф(y) при ограничениях:

12y1+9y2 ? 1

3y1+18y2 ? 1

9y1+13y2 ? 1

14y1+4y2 ? 1

Ф(y) = y1+y2 = max

Решаем эти системы симплексным методом

12x1 + 9x2 + 1x3 + 0x4 + 0x5 + 0x6 = 1

3x1 + 18x2 + 0x3 + 1x4 + 0x5 + 0x6 = 1

9x1 + 13x2 + 0x3 + 0x4 + 1x5 + 0x6 = 1

14x1 + 4x2 + 0x3 + 0x4 + 0x5 + 1x6 = 1

Матрица коэффициентов A = a(ij) этой системы уравнений имеет вид:

A =

12

9

1

0

0

0

3

18

0

1

0

0

9

13

0

0

1

0

14

4

0

0

0

1

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

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

Решим систему уравнений относительно базисных переменных: x3, x4, x5, x6

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

X1 = (0,0,1,1,1,1)

Базисное решение называется допустимым, если оно неотрицательно.

Базис

B

x1

x2

x3

x4

x5

x6

x3

1

12

9

1

0

0

0

x4

1

3

18

0

1

0

0

x5

1

9

13

0

0

1

0

x6

1

14

4

0

0

0

1

F(X0)

0

-1

-1

0

0

0

0

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

Итерация №0.

1. Проверка критерия оптимальности.

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

2. Определение новой базисной переменной.

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

3. Определение новой свободной переменной.

Вычислим значения Di по строкам как частное от деления: bi / ai2

и из них выберем наименьшее:

min (1 : 9 , 1 : 18 , 1 : 13 , 1 : 4 ) = 1/18

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

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

Базис

B

x1

x2

x3

x4

x5

x6

min

x3

1

12

9

1

0

0

0

1/9

x4

1

3

18

0

1

0

0

1/18

x5

1

9

13

0

0

1

0

1/13

x6

1

14

4

0

0

0

1

1/4

F(X1)

0

-1

-1

0

0

0

0

0

4. Пересчет симплекс-таблицы.

Формируем следующую часть симплексной таблицы.

Вместо переменной x4 в план 1 войдет переменная x2.

Строка, соответствующая переменной x2 в плане 1, получена в результате деления всех элементов строки x4 плана 0 на разрешающий элемент РЭ=18

На месте разрешающего элемента в плане 1 получаем 1.

В остальных клетках столбца x2 плана 1 записываем нули.

Таким образом, в новом плане 1 заполнены строка x2 и столбец x2.

Все остальные элементы нового плана 1, включая элементы индексной строки, определяются по правилу прямоугольника.

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

НЭ = СЭ - (А*В)/РЭ

СТЭ - элемент старого плана, РЭ - разрешающий элемент (18), А и В - элементы старого плана, образующие прямоугольник с элементами СТЭ и РЭ.

Представим расчет каждого элемента в виде таблицы:

B

x 1

x 2

x 3

x 4

x 5

x 6

1-(1 * 9):18

12-(3 * 9):18

9-(18 * 9):18

1-(0 * 9):18

0-(1 * 9):18

0-(0 * 9):18

0-(0 * 9):18

1 : 18

3 : 18

18 : 18

0 : 18

1 : 18

0 : 18

0 : 18

1-(1 * 13):18

9-(3 * 13):18

13-(18 * 13):18

0-(0 * 13):18

0-(1 * 13):18

1-(0 * 13):18

0-(0 * 13):18

1-(1 * 4):18

14-(3 * 4):18

4-(18 * 4):18

0-(0 * 4):18

0-(1 * 4):18

0-(0 * 4):18

1-(0 * 4):18

0-(1 * -1):18

-1-(3 * -1):18

-1-(18 * -1):18

0-(0 * -1):18

0-(1 * -1):18

0-(0 * -1):18

0-(0 * -1):18

Получаем новую симплекс-таблицу:

Базис

B

x1

x2

x3

x4

x5

x6

x3

1/2

21/2

0

1

-1/2

0

0

x2

1/18

1/6

1

0

1/18

0

0

x5

5/18

41/6

0

0

-13/18

1

0

x6

7/9

40/3

0

0

-2/9

0

1

F(X1)

1/18

-5/6

0

0

1/18

0

0

Итерация №1.

1. Проверка критерия оптимальности.

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

2. Определение новой базисной переменной.

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

3. Определение новой свободной переменной.

Вычислим значения Di по строкам как частное от деления: bi / ai1

и из них выберем наименьшее:

min (1/2 : 101/2 , 1/18 : 1/6 , 5/18 : 65/6 , 7/9 : 131/3 ) = 5/123

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

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

Базис

B

x1

x2

x3

x4

x5

x6

min

x3

1/2

101/2

0

1

-1/2

0

0

1/21

x2

1/18

1/6

1

0

1/18

0

<...

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

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

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

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

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

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

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

  • Симплекс-метод решения задач линейного программирования. Элементы теории игр. Системы массового обслуживания. Транспортная задача. Графоаналитический метод решения задач линейного программирования. Определение оптимальной стратегии по критерию Вальде.

    контрольная работа [400,2 K], добавлен 24.08.2010

  • История создания средств цифровой вычислительной техники. Методы и модели линейного программирования. Экономическая постановка задачи. Выбор метода реализации задачи. Особенности выбора языка программирования. Решение задачи сетевым методом планирования.

    курсовая работа [842,1 K], добавлен 19.02.2015

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

    учебное пособие [2,0 M], добавлен 15.06.2015

  • Моделирование экономических систем: основные понятия и определения. Математические модели и методы их расчета. Некоторые сведения из математики. Примеры задач линейного программирования. Методы решения задач линейного программирования.

    лекция [124,5 K], добавлен 15.06.2004

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

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

  • Графическое решение задач линейного программирования. Решение задач линейного программирования симплекс-методом. Возможности практического использования математического программирования и экономико-математических методов при решении экономических задач.

    курсовая работа [105,5 K], добавлен 02.10.2014

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

    курсовая работа [30,5 K], добавлен 14.04.2004

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

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

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

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

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

    контрольная работа [398,2 K], добавлен 15.08.2012

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

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

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

    курсовая работа [609,5 K], добавлен 17.02.2010

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

    курсовая работа [39,7 K], добавлен 20.11.2008

  • Основные методы решения задач линейного программирования. Графический метод, симплекс-метод. Двойственная задача, метод потенциалов. Моделирование и особенности решения транспортной задачи методом потенциалов с использованием возможностей Мicrosoft Excel.

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

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

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

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

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

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

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

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