Линейное программирование. Изучение теоретических и практических приёмов решения задач линейного программирования

Страницы работы

Содержание работы

ЛАБОРАТОРНАЯ РАБОТА № 4. ЛИНЕЙНОЕ ПРОГРАММИРОВАНИЕ.

Цель работы:  Изучение теоретических и практических приёмов решения задач линейного программирования.

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

3

maxF=3x1+3x2

x1-4x2≤4, 3x1+2x2≤6, -x1+x2≤1, x1+2x2≥2

Ход работы:

Для решения задачи был выбран графический метод, т.к. он наиболее нагляден. Ограничения принимают следующий вид:

Х2 =x1/4-1;                                          (1)

Х2 = 3-3х1/2;                                       (2)

Х2 = 1+х1;                                           (3)                                     

          Х2 = 1-х1/2;                                         (4)

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

 


Рисунок 1. График функции задачи

Далее было необходимо подставить координаты 3-ёх точек, являющихся вершинами треугольника в уравнение maxF=3x1+3x2 . В моём случае одно из ограничений не попало в ту часть, где находится основной график. Чтобы определить координаты точек A, B, C, необходимо решить системы уравнений, решениями которых являются точки пересечений графиков функций ограничений. Для точки А система выглядит следующим образом:

х2=1-х1

х2=1-х1/2

Отсюда координаты точки A: (0;1).

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

х2=1+х1

х2= 3-3х1/2 

Отсюда координаты точки B: (0,8;1,8).

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

х2=3-3х1/2

х2=1-х1/2

Отсюда координаты точки С: (2;0).

Подставляем координаты точек в уравнение maxF=3x1+3x2 и получил:

A(0; 1) : maxF=3

B(0,8;1,8): maxF=7,8

C(2;0): maxF=6

В итоге, получаем, что оптимальное решение находится в точке С(0,8;1,8).

Проведем анализ на чувствительность. Для этого будем увеличивать наши дефицитные значения, и уменьшать недефицитные. Возьмём точку оптимального решения и начнем параллельно переносить её график до пересечения с прямой (1). Найдем координаты точки пересечения:

х1=4; х2=0;

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

∆zi= 4-39/7=-12/7

∆i= 4-6=-2

yi=∆zi/∆i=-12/7*(-1/2)=6/7

По аналогии находим данные характеристики и для других условий.  Х1=4; х2=3. Результаты вычислений представлены в таблице 1.

1.1  Таблица 1. Изменение ресурсов и их ценность

РРесурс

Тип

Max изменение

i ресурса

Изменение дохода

∆zi

Ценность

yi=∆zi/∆i

1

Дефицит

-2

-12/7

6/7

2

Дефицит

2

23/5

23/10

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

Записав целевую функцию в виде z=C1x1+C2x2 фиксируя один из коэффициентов и приравнивая поочередно к прямым (2) и (4), находим допустимый диапазон. Таким образом получаем следующие интервалы:

Коэффициент

Min

Max

C1

1

1,5

C2

3

4,5

Вывод: Изучили теоретические и практические приёмы решения задач линейного программирования графическим методом.

Похожие материалы

Информация о работе