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

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

  • 4. Перейти к двойственной и решить задачу линейного программирования

  • Решение базовым симплекс-методом

  • Ищем начальное базисное решение

  • Начальная симплекс-таблица

  • Вычисляем

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

  • Практическая работа по исследований операций. Практическая_Егоровой.А.А_2ПИ. Найти множество Парето следующей двухкритериальной задачи


    Скачать 231.14 Kb.
    НазваниеНайти множество Парето следующей двухкритериальной задачи
    АнкорПрактическая работа по исследований операций
    Дата30.10.2021
    Размер231.14 Kb.
    Формат файлаdocx
    Имя файлаПрактическая_Егоровой.А.А_2ПИ.docx
    ТипДокументы
    #259406
    страница1 из 3
      1   2   3



    Практическая работы

    Вариант 10

    Выполнила:

    Студентка 24 группы ПИ

    Егорова Аделина А.


    1. Найти множество Парето следующей двухкритериальной задачи.


    F1(x)→min, F2(x)→min,
    при условии . Значения функций заданы таблицей

    x

    1

    2

    3

    4

    5

    6

    7



    1/2

    1

    3/2

    1

    3/2

    2

    3/2



    3

    3

    3

    5/2

    5/2

    5/2

    3/2



    Решение.

    Решим вопрос нахождения множества Парето данной задачи геометрически. Для этого изобразим на графике множество, состоящее из точек
    = (0,5;3),(1;3),(1,5;3),(1;2,5),(1,5;2,5),(2;2,5),(1,5;1,5)




    С помощью графика найдем все точки с минимальным значением координаты . В данном случае это одна точка, имеющая координаты (0,5;3). Она войдет во множество оптимальных по Парето исходов. Далее исключим из рассмотрения все точки, координаты которых не превосходят, а координаты больше или равны координатам найденной точки (0,5;3) ( это (1;3) и (1,5;3) ). Снова из оставшихся точек выберем все с наименьшем значением . Это точка с координатами (1;2,5). Из оставшихся две точки (1,5;2,5) и (2;2,5) нам не подходят, поскольку их координаты больше первой координаты выбранной точки (1;2,5), а координаты равны второй координате этой точки. Значит, соответствующие им стратегии являются доминируемыми. Что же касается точки (1,5;1,5), то она войдет во множество оптимальных по Парето точек. Окончательно получили, что множество Парето данной задачи состоит из трех точек - (0,5;3), (1;2,5), (1,5;1,5). Они отвечают стратегиям под номерами 1, 4 и 7 соответственно. Таким образом, .

    Ответ: .

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





    Решение.



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

    Первому ограничению соответствует прямая, пересекающая координатные оси в точках с координатами ( 0, 6 ) и ( 6, 0 ).

    Второму ограничению соответствует прямая, пересекающая координатные оси в точках с координатами ( 0, 0 ) и ( 1, 1 ).

    Третьему ограничению соответствует прямая, пересекающая координатные оси в точках с координатами ( 0, -3 ) и ( 3, 0 ).

    Четвёртому ограничению соответствует прямая, пересекающая координатные оси в точке с координатами ( 0, 0 ) и проходящая параллельно оси .

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

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



    1. Прямая x1-x2=0  пересекает область в точке (0;0). Так как точка (0;0) получена в результате пересечения прямых x2=0 и x1=0, то ее координаты удовлетворяют уравнениям этих прямых:

    x2=0
    x1=0
    Решив систему уравнений, получим: x1=0, x2=0. Откуда найдем минимальное значение целевой функции: F(X) = 1*0 - 1*0 = 0

    Ответ:0
    4. Перейти к двойственной и решить задачу линейного программирования:





    Решение.




    Двойственная задача имеет вид:



    y1 , y2 – произвольные по знаку

    Решение базовым симплекс-методом

    Для каждого ограничения с неравенством добавляем дополнительные переменные y3..y6.
    Перепишем ограничения в каноническом виде:
    2·y1 - y2 + y3 = 1
    3·y1 - 4·y2 + y4 = 2
    - y1 + 3·y2 + y5 = 1
    - 2·y1 + 4·y2 + y6 = 8

    Ищем начальное базисное решение:
    Ограничение 1 содержит неравенство, базисной будет добавленная дополнительная переменная y3
    Ограничение 2 содержит неравенство, базисной будет добавленная дополнительная переменная y4
    Ограничение 3 содержит неравенство, базисной будет добавленная дополнительная переменная y5
    Ограничение 4 содержит неравенство, базисной будет добавленная дополнительная переменная y6

    Начальная симплекс-таблица

    C

    3

    4

    0

    0

    0

    0

    0

    базис

    y1

    y2

    y3

    y4

    y5

    y6

    b

    y3

    2

    -1

    1

    0

    0

    0

    1

    y4

    3

    -4

    0

    1

    0

    0

    2

    y5

    -1

    3

    0

    0

    1

    0

    1

    y6

    -2

    4

    0

    0

    0

    1

    8

    Вычисляем дельты: Δi = C3·a1i + C4·a2i + C5·a3i + C6·a4i - Ci

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

    C

    3

    4

    0

    0

    0

    0

    0

    базис

    y1

    y2

    y3

    y4

    y5

    y6

    b

    y3

    2

    -1

    1

    0

    0

    0

    1

    y4

    3

    -4

    0

    1

    0

    0

    2

    y5

    -1

    3

    0

    0

    1

    0

    1

    y6

    -2

    4

    0

    0

    0

    1

    8

    Δ

    -3

    -4

    0

    0

    0

    0

    0
      1   2   3


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