Задача 3. Составим математическую модель задачи

Составим математическую модель задачи. Пусть , , – количество изготавливаемых автомобилей первой, второй и третьей моделей соответственно. Тогда в первом цехе на их производство будет потрачено () человеко-дней. По условию это количество не должно превосходить мощности первого цеха., т.е. . Аналогично получаются ограничения для второго и третьего цехов. Количество изготавливаемых автомобилей , , физически является неотрицательными величинами. Получим систему ограничений:

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

(тыс. долл.),

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

Таким образом, математическая модель следующая:

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

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

= 300; = 250; = 200.

Тем самым найден исходный опорный план, который в векторном виде запишется:

= (0; 0; 0; 300; 250; 200).

Подставив компоненты в целевую функцию, получим её значение для этого плана:

= 0.

Теперь составим первоначальную симплексную таблицу (табл.1):

Таблица 1

Базис План            
                300/6=50
                250/3=
                200/3=
  -15 -13 -10        

Переменная, которая войдет в число базисных – это , так как ей в индексной строке соответствует наименьшее отрицательное число -15. Переменная, “покидающая” число базисных – это , так как ей соответствует минимальное симплексное отношение .

Пересчитаем таблицу. Заполнение новой таблицы (табл. 2) начинаем с разрешающей строки – строки . Элементы разрешающей строки прежней таблицы делим на разрешающий элемент, который равен 6. Для заполнения второй строки табл. 2 умножим каждый элемент первой строки таблицы 2 на (-3) и прибавим к соответствующему элементу строки 2 таблицы 1. Для заполнения третьей строки табл. 2 умножим каждый элемент первой строки таблицы 2 на (-3) и прибавим к соответствующему элементу строки 3 таблицы 1. Получаем:

Таблица 2

Базис План            
      2/3 1/3 1/6    
          -1/2     100/4=25
          -1/2     50/2=25
    -3 -5 5/2      

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

х1 = 50; х 5 = 100; х 6 = 50.

Запишем опорный план в векторной форме:

= (50; 0; 0; 0; 100; 50).

Этому плану соответствует значение целевой функции, равное 750.

Переменная, которая войдет в число базисных – это , так как ей в индексной строке соответствует наименьшее отрицательное число -5. Переменная, “покидающая” число базисных – это , так как ей соответствует минимальное симплексное отношение .

Далее по такой же схеме пересчитываем симплексную таблицу 2 первой итерации и получаем табл. 3:

Таблица 3

Базис План            
  125/3   1/2   5/24 -1/12  
      1/2   -1/8 1/4  
          -1/4 -1/2  
    -1/2   15/8 5/4    

Аналогично определяем новый опорный план:

= (125/3; 0; 25; 0; 0; 0).

Ему соответствует значение целевой функции, равное 875.

Переменная, которая войдет в число базисных – это , так как ей в индексной строке соответствует наименьшее отрицательное число -1/2. Переменная, “покидающая” число базисных – это , так как ей соответствует минимальное симплексное отношение .

Далее по такой же схеме пересчитываем симплексную таблицу 3 и получаем табл. 4:

Таблица 4

Базис План            
  50/3     -1 1/3 -1/3    
          -1/4 1/2    
          -1/4 -1/2    
        7/4 3/2    

Аналогично определяем новый опорный план:

= (50/3; 50; 0; 0; 0; 0).

Ему соответствует значение целевой функции, равное 900.

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

; = 900.

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

Соответственно в месяц необходимо производить 50 единиц автомобилей первой модели и 150 единиц автомобилей второй модели. Максимальная стоимость составит 2700 тыс. долл.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: