Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методы оптимизации -редак_Итог.doc
Скачиваний:
28
Добавлен:
16.02.2016
Размер:
3.98 Mб
Скачать

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

Условия задачи. Для производства двух видов продукции фирма использует два вида ресурсов: ресурс 1 – сырье, ресурс 2 – время изготовления продукции на оборудовании. Запасы ресурсов ограничены: в день может быть использовано не более 1 000 кг сырья и суммарное время работы оборудования не может превосходить 25 часов. Нормы затрат каждого ресурса на изго-товления единицы каждого продукта и их рыночные цены заданы в табл. 4.3.

Таблица 4.3

Ресурс

Нормы затрат на ед. продукции

Запас ресурса

продукт 1

продукт 2

сырье

a11 =5

a12 =10

b1=1000

время изготовления

a21 =0,1

a22 =0,3

b2=25

цена за ед. продукции

c1=40

c2 =130

Задание 1. Графическое решение задачи распределения ресурсов

  • Записать стандартную и каноническую формы.

  • Найти все базисные и допустимые базисные решения. Определить оптимальное базисное решение.

  • Найти графически оптимальное базисное решение.

Записать стандартную и каноническую формы

Обозначим:

x1– план выпуска продукции 1,

x2- план выпуска продукции 2.

Тогда затраты сырья и времени изготовления, необходимые для производства плана x1,x2, будут равны соответственно:

5x1+10x2,

0,1x1+0,3x2.

План x1,x2будет допустимым, если затраты каждого ресурса не превосходят их запасов т. е. выполняются неравенства:

5x1+10x2 ≤ 1000,

0,1x1+0,3x2 ≤ 25.

Целевой функцией служит выручка от реализации допустимого плана x1,x2

Z= 40x1 + 130x2.

Таким образом, математически рассматриваемая задача является задачей линейного программирования в стандартной форме (4.1.1 – 4.1.2):

найти переменные x1,x2, которые дают максимум целевой функции Z

maxZ=max40x1+130x2

при ограничениях

5 x1 + 10x2 ≤ 1000,

0,1 x1 + 0,3x2 ≤ 25,

x1≥ 0,x2≥ 0.

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

s1остаток от производства ресурса 1 (остаток сырья)

s2остаток от производства ресурса 2 (остаток времени).

Тогда получим каноническую форму задачи:

    • найти переменные x1, x2, s1, s2, которые дают максимум целевой функции Z (4.1.3)

max Z = max 40 x1 + 130 x2 + 0 s1+ 0 s2

    • при ограничениях

5x1 + 10x2 + s1 =1000,

0,1x1 + 0,3x2 + s2 =25.

  • Найдем все базисные решения.

Ограничения (4.1.4) образуют систему двух уравнений с четырьмя неизвестными. Среди бесконечного множества решений этой системы базисные решения получаются следующим образом. Две переменных приравняем к 0. Эти переменные назовем свободными. Значения остальных переменных получаем из решения системы. Эти переменные назовем базисными. Базисное решение называется допустимым, если оно неотрицательно.

  1. Пусть x1, x2 – свободные переменные. Подставляя значения x1 = 0, x= 0 в (4.1.4) , получаем систему уравнений

,

.

Следовательно, базисное решение имеет вид

x1 = 0, x2 = 0, s1 = 1 000, s2 = 25.

Базисное решение означает, что первой ивторой продукт не производится. Это базисное решение является допустимым. Выручка от реализации этого плана составит Z = 40 x1 + 130 x2 = 0.

  1. Пусть x1, s1 – свободные переменные. Подставляя значения x1 = 0, s1 = 0 в (4.1.4) получаем систему

,

.

Следовательно, базисное решение имеет вид

x1 = 0, x2 = 100, s1 = 0, s2 = -5.

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

  1. Пусть x1, s2 - свободные переменные. Подставляя значения x1=0, s2=0 в (4.1.4) получаем систему

,

для базисных переменных x2 и s1. Следовательно, базисное решение имеет вид

x1 = 0, x2 = 250/3 = 83 1/3, s1 = 166 2/3, s2 = 0.

Это базисное решение означает, что первый продукт не производится, второго продукта производится 83 1/3, сырье не полностью используется в производстве и его остаток составляет 166 2/3 кг., время работы оборудования полностью используется в производстве. Это базисное решение является допустимым. Выручка от реализации этого плана составит

= 10833 1/3.

  1. Пусть x2, s1 - свободные переменные. Подставляя значения x2 = 0, s1 = 0 в (4.1.4), получаем систему

.

для базисных переменных x1 и s2. Следовательно, базисное решение имеет вид

x1=200, x2= 0, s1=0, s2=5.

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

= 8000.

  1. Пусть x2, s2 свободные переменные. Подставляя значения x2 = 0, s2 = 0 в (4.1.4), получаем систему

,

.

для базисных переменных x1 и s1. Следовательно, базисное решение имеет вид

x1=250,x2= 0,s1=-250,s2=0.

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

  1. Пусть s1, s2 свободные переменные. Тогда базисные переменные x1 и x2 найдем из системы уравнений

,

.

Отсюда следует, что базисное решение имеет вид

x1=100,x2=50,s1=0,s2=0.

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

Z = 40∙100 + 130∙50 = 10500.

  • Определим оптимальное базисное решение

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

В таблице (4.2.2) приведены все допустимые базисные решения и соответствующие им значения выручкиZ.

Таблица 4.4

Базисные переменные

Небазисные переменные

Z

1

s1=1000

s2=25

x1=0

x2=0

Z=0

2

x2 = 250/3

s1 = 166 2/3

x1 = 0

s2 = 0

Z= 10833 1/3

3

x1=200

s2=5

x2= 0

s1=0

Z=8000

4

x1=100

x2=50

s1 =0

s2 =0

Z=10500

Максимальное значение выручки достигается на втором базисном решения в этой таблице

X*={x1=0 ,x2=83,s1= 166,s2= 0}.

т.е. первый продукт не производится, второй продукт производится в количестве 83 единиц, в производстве не используется 166кг сырья, в производстве используется все 25 часов (s2 =0).