Главная страница
Навигация по странице:

  • 3. Решаем задачу по критерию Z 3 Z 3 = – x 1 + 2 x 2 + 25

  • Вариант 25. Контрольное задание по теме 3 Линейное программирование. 3


    Скачать 1.21 Mb.
    НазваниеКонтрольное задание по теме 3 Линейное программирование. 3
    Дата16.11.2018
    Размер1.21 Mb.
    Формат файлаdoc
    Имя файлаВариант 25.doc
    ТипДокументы
    #56634
    страница13 из 13
    1   ...   5   6   7   8   9   10   11   12   13

    Итерация №2.

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

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

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

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

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

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

    и из них выберем наименьшее:
    Следовательно, 4-ая строка является ведущей.

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



    Базис

    В

    x1

    x2

    x3

    x4

    x5

    x6

    x7

    x8

    x9

    min

    x1

    12.5

    1

    -0.5

    0.5

    0

    0.5

    0

    0

    0

    0

    -

    x4

    11.5

    0

    -3.5

    -1.5

    1

    0.5

    0

    0

    -1

    0

    -

    x6

    11.5

    0

    2.5

    -0.5

    0

    -0.5

    1

    0

    0

    0

    4.6

    x9

    58.1

    0

    13.5

    -15.5

    0

    -12.5

    0

    -1

    0

    1

    4.3

    F(X3)

    12.5+58.1M

    0

    -3.5+13.5M

    2.5-15.5M

    0

    0.5-12.5M

    0

    -M

    -M

    0

    0


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

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

    Вместо переменной x9 в план 3 войдет переменная x2

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

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

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

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

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

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

    Базис

    В

    x1

    x2

    x3

    x4

    x5

    x6

    x7

    x8

    x9

    x1

    14.65

    1

    0

    -0.0741

    0

    0.037

    0

    -0.037

    0

    0.037

    x4

    26.56

    0

    0

    -5.52

    1

    -2.74

    0

    -0.26

    -1

    0.26

    x6

    0.74

    0

    0

    2.37

    0

    1.81

    1

    0.19

    0

    -0.19

    x2

    4.3

    0

    1

    -1.15

    0

    -0.93

    0

    -0.0741

    0

    0.0741

    F(X3)

    27.56

    0

    0

    -1.52

    0

    -2.74

    0

    -0.26

    -M

    0.26-M


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

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

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

    Базис

    В

    x1

    x2

    x3

    x4

    x5

    x6

    x7

    x8

    x9

    x1

    14.65

    1

    0

    -0.0741

    0

    0.037

    0

    -0.037

    0

    0.037

    x4

    26.56

    0

    0

    -5.52

    1

    -2.74

    0

    -0.26

    -1

    0.26

    x6

    0.74

    0

    0

    2.37

    0

    1.81

    1

    0.19

    0

    -0.19

    x2

    4.3

    0

    1

    -1.15

    0

    -0.93

    0

    -0.0741

    0

    0.0741

    F(X4)

    27.56

    0

    0

    -1.52

    0

    -2.74

    0

    -0.26

    -M

    0.26-M


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

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

    x1 = 14.65

    x2 = 4.3

    F(X) = 1 • 14.65 + 3 • 4.3 = 27.56296296296

    В соответствии с условием задачи величина уступки . Дополнительное ограничение будет иметь вид , то есть .
    3. Решаем задачу по критерию Z3

    Z3= –x1+ 2x2+25x3→max;

    x1+ 3x2+2x3≥1,

    2x1x2+x325,

    x1+ 2x2≤24,





    x1, x2, x30.
    В 1-м неравенстве смысла (≥) вводим базисную переменную x4 со знаком минус. В 2-м неравенстве смысла (≤) вводим базисную переменную x5. В 3-м неравенстве смысла (≤) вводим базисную переменную x6. В 4-м неравенстве смысла (≥) вводим базисную переменную x7 со знаком минус. В 5-м неравенстве смысла (≥) вводим базисную переменную x8 со знаком минус.

    1x1 + 3x2 + 2x3-1x4 + 0x5 + 0x6 + 0x7 + 0x8 = 1

    2x1-1x2 + 1x3 + 0x4 + 1x5 + 0x6 + 0x7 + 0x8 = 25

    1x1 + 2x2 + 0x3 + 0x4 + 0x5 + 1x6 + 0x7 + 0x8 = 24

    25x1 + 1x2-3x3 + 0x4 + 0x5 + 0x6-1x7 + 0x8 = 370.6

    1x1 + 3x2-2x3 + 0x4 + 0x5 + 0x6 + 0x7-1x8 = 22.56

    Введем искусственные переменные x: в 1-м равенстве вводим переменную x9; в 4-м равенстве вводим переменную x10; в 5-м равенстве вводим переменную x11;

    1x1 + 3x2 + 2x3-1x4 + 0x5 + 0x6 + 0x7 + 0x8 + 1x9 + 0x10 + 0x11 = 1

    2x1-1x2 + 1x3 + 0x4 + 1x5 + 0x6 + 0x7 + 0x8 + 0x9 + 0x10 + 0x11 = 25

    1x1 + 2x2 + 0x3 + 0x4 + 0x5 + 1x6 + 0x7 + 0x8 + 0x9 + 0x10 + 0x11 = 24

    25x1 + 1x2-3x3 + 0x4 + 0x5 + 0x6-1x7 + 0x8 + 0x9 + 1x10 + 0x11 = 370.6

    1x1 + 3x2-2x3 + 0x4 + 0x5 + 0x6 + 0x7-1x8 + 0x9 + 0x10 + 1x11 = 22.56

    Для постановки задачи на максимум целевую функцию запишем так:

    F(X) = -1x1+2x2+25x3 - Mx9 - Mx10 - Mx11 → max

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

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

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

    Из уравнений выражаем искусственные переменные:

    x9 = 1-x1-3x2-2x3+x4

    x10 = 370.6-25x1-x2+3x3+x7

    x11 = 22.56-x1-3x2+2x3+x8

    которые подставим в целевую функцию:

    F(X) = -x1 + 2x2 + 25x3 - M(1-x1-3x2-2x3+x4) –

    - M(370.6-25x1-x2+3x3+x7) - M(22.56-x1-3x2+2x3+x8) → max

    или

    F(X) = (-1+27M)x1+(2+7M)x2+(25-3M)x3+(-M)x4+(-M)x7+(-M)x8+

    +(-394.16M) → max

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



    1

    3

    2

    -1

    0

    0

    0

    0

    1

    0

    0

    2

    -1

    1

    0

    1

    0

    0

    0

    0

    0

    0

    1

    2

    0

    0

    0

    1

    0

    0

    0

    0

    0

    25

    1

    -3

    0

    0

    0

    -1

    0

    0

    1

    0

    1

    3

    -2

    0

    0

    0

    0

    -1

    0

    0

    1


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

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

    X1 = (0,0,0,0,25,24,0,0,1,370.6,22.56)



    Базис

    В

    x1

    x2

    x3

    x4

    x5

    x6

    x7

    x8

    x9

    x10

    x11

    x9

    1

    1

    3

    2

    -1

    0

    0

    0

    0

    1

    0

    0

    x5

    25

    2

    -1

    1

    0

    1

    0

    0

    0

    0

    0

    0

    x6

    24

    1

    2

    0

    0

    0

    1

    0

    0

    0

    0

    0

    x10

    370.6

    25

    1

    -3

    0

    0

    0

    -1

    0

    0

    1

    0

    x11

    22.56

    1

    3

    -2

    0

    0

    0

    0

    -1

    0

    0

    1

    F(X0)

    -394.16M

    1-27M

    -2-7M

    -25+3M

    M

    0

    0

    M

    M

    0

    0

    0


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

    Итерация №0.

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

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

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

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

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

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

    и из них выберем наименьшее:
    Следовательно, 1-ая строка является ведущей.

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



    Базис

    В

    x1

    x2

    x3

    x4

    x5

    x6

    x7

    x8

    x9

    x10

    x11

    min

    x9

    1

    1

    3

    2

    -1

    0

    0

    0

    0

    1

    0

    0

    1

    x5

    25

    2

    -1

    1

    0

    1

    0

    0

    0

    0

    0

    0

    12.5

    x6

    24

    1

    2

    0

    0

    0

    1

    0

    0

    0

    0

    0

    24

    x10

    370.6

    25

    1

    -3

    0

    0

    0

    -1

    0

    0

    1

    0

    14.82

    x11

    22.56

    1

    3

    -2

    0

    0

    0

    0

    -1

    0

    0

    1

    22.56

    F(X1)

    -394.16M

    1-27M

    -2-7M

    -25+3M

    M

    0

    0

    M

    M

    0

    0

    0

    0


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

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

    Вместо переменной x9 в план 1 войдет переменная x1

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

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

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

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

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

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

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

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

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



    Базис

    В

    x1

    x2

    x3

    x4

    x5

    x6

    x7

    x8

    x9

    x10

    x11

    x1

    1

    1

    3

    2

    -1

    0

    0

    0

    0

    1

    0

    0

    x5

    23

    0

    -7

    -3

    2

    1

    0

    0

    0

    -2

    0

    0

    x6

    23

    0

    -1

    -2

    1

    0

    1

    0

    0

    -1

    0

    0

    x10

    345.6

    0

    -74

    -53

    25

    0

    0

    -1

    0

    -25

    1

    0

    x11

    21.56

    0

    0

    -4

    1

    0

    0

    0

    -1

    -1

    0

    1

    F(X1)

    -1-367.16M

    0

    -5+74M

    -27+57M

    1-26M

    0

    0

    M

    M

    -1+27M

    0

    0

    Итерация №3.

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

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

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

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

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

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

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

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

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

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

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


    Базис

    В

    x1

    x2

    x3

    x4

    x5

    x6

    x7

    x8

    x9

    x10

    x11

    x1

    14.67

    1

    0

    0

    0

    0.0937

    0.0312

    -0.0313

    0

    0

    0.0313

    0

    x4

    28.29

    0

    0

    0

    1

    1.48

    2.33

    0.17

    0

    -1

    -0.17

    0

    x3

    0.31

    0

    0

    1

    0

    0.77

    0.42

    0.0781

    0

    0

    -0.0781

    0

    x8

    5.48

    0

    0

    0

    0

    -1.58

    0.64

    -0.14

    1

    0

    0.14

    -1

    x2

    4.66

    0

    1

    0

    0

    -0.0469

    0.48

    0.0156

    0

    0

    -0.0156

    0

    F(X5)

    2.46

    0

    0

    0

    0

    18.95

    11.48

    2.02

    0

    M

    -2.02+M

    M


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

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

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


    Базис

    В

    x1

    x2

    x3

    x4

    x5

    x6

    x7

    x8

    x9

    x10

    x11

    x1

    14.67

    1

    0

    0

    0

    0.0937

    0.0312

    -0.0313

    0

    0

    0.0313

    0

    x4

    28.29

    0

    0

    0

    1

    1.48

    2.33

    0.17

    0

    -1

    -0.17

    0

    x3

    0.31

    0

    0

    1

    0

    0.77

    0.42

    0.0781

    0

    0

    -0.0781

    0

    x8

    5.48

    0

    0

    0

    0

    -1.58

    0.64

    -0.14

    1

    0

    0.14

    -1

    x2

    4.66

    0

    1

    0

    0

    -0.0469

    0.48

    0.0156

    0

    0

    -0.0156

    0

    F(X6)

    2.46

    0

    0

    0

    0

    18.95

    11.48

    2.02

    0

    M

    -2.02+M

    M


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

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

    x1 = 14.67;

    x3 = 0.31;

    x2 = 4.66;

    F(X) = -1 • 14.67 + 25 • 0.31 + 2 • 4.66 = 2.46.


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





    1. Заславский Ю.Л. Сборник задач по линейному программированию. М. 1969-256 с.

    2. Карманов, В. Г. Математическое программирование: учеб. пособие / В. Г. Карманов. — М. : Физматлит, 2004. — 264 с.

    3. Красс, М. С. Основы математики и ее приложения в экономическом образовании : учеб. / М. С. Красс, Б. П. Чупрынов. — М. : Дело, 2008. — 688 с.

    4. Курс высшей математики для экономистов : учеб. / под ред. В. И. Ермакова. — М. : Инфра-М, 2001. — 656 с.

    5. Ляшенко И.Н., Карагодова Е.А. Линейное и нелинейное программирование. «Вища школа», 1975. - 369 с.

    6. Математическая экономика: Учебник для вузов / В.А. Колемаев. – 3-е зд., перераб. и доп. – М.: ЮНИТИ-ДАНА, 2005. – 399 с.

    7. Солодовников А.С. Математика в экономике: Учебник: в 2-х частях / А.С. Солодовников, В.А. Бабайцев, А.В. Браилов. – 2-е изд., перераб. и доп. – М.: Финансы и статистика, 2003. – 560 с.

    8. Солодовников, А. С. Математика в экономике : в 2 ч. Ч. 1 : учеб. / А. С. Солодовников, В. А. Бабайцев, А. В. Браилов. — М. : Финансы и статистика, 2001. — 224 с.

    9. Шапкин А.С., Мазаева Н.П. Математические методы и модели исследования операций: Учебник. – 2-е изд., перераб. и доп. – М.: Дашков и К, 2005. – 400 с.

    10. Шелобаев С.И. Математические методы и модели в экономике, финансах, бизнесе: Учеб. пособие для вузов. – 2-е изд., перераб. и доп. – М.: ЮНИТИ, 2005. – 400 с.

    11. Шикин, Е. В. Математические методы и модели в управлении: учеб. пособие / Е. В. Шишкин, А. Г. Чхартишвили ; Академия народного хозяйства при правительстве Российской Федерации. — М. : Дело, 2009. — 440 с.

    1   ...   5   6   7   8   9   10   11   12   13


    написать администратору сайта