Ой учебный вопрос. Решение задач в условиях определенности

 

Задача 1. Об использовании ресурсов или задача планирования производства.

Для изготовления двух видов продукции Р1 и Р2 используют четыре вида ресурсов S1, S2, S3, S4.

Запасы ресурсов, число единиц ресурсов, затрачиваемых на изготовление единицы продукции, приведены в таблице:

 

Вид ресурса Запас ресурса Число единиц ресурсов, затрачиваемых на изготовление продукции
Р1 Р2
S1      
S2      
S3   -  
S4     -

 

Прибыль, получаемая от единицы продукции Р1 и Р2, соответственно 2 и 3 руб.

Необходимо составить такой план производства продукции, при котором прибыль от ее реализации будет максимальной.

 

Решение.

Составим экономико-математическую модель задачи.

Обозначим за х1, х2 – число единиц продукции соответственно Р1 и Р2, запланированных к производству.

Для их изготовления потребуется:

· х1+3х2 единиц ресурса S1;

· 2х1 + х2 единиц ресурса S2;

· х2 единиц ресурса S3;

· 3х1 единиц ресурса S4.

 

Так как потребление ресурсов S1, S2, S3, S4. не должно превышать запасов, соответственно 18, 16, 45 и 21 единицы, то связь между потреблением ресурсов и их запасами выразится системой неравенств:

 

х1+3х2 <= 18

1 + х2<= 16

х2 <= 45

1 <= 21

 

По смыслу задачи переменныех1>=0, x2>=0.

 

Суммарная прибыль F составит 2х1 руб. от реализации продукции Р1 и 3х2 руб. – от реализации продукции Р2, т.е.

 

F = 2х1+3х2

 

Итак, экономико-математическая модель задачи построена.

 

Графическое решение: общая постановка задачи линейного программирования.

 

Дана система m линейных уравнений и неравенств с n переменными – называемыми балансовыми условиями:

 

А11х112х2+…+а1nхn<=b1

………………………....b2

…………………………bk

………………………....bm

 

И линейная функция (называемая целевой функцией):

 

F=c1x1 + c2x2 + …+cnxn

 

Необходимо найти такое решение Х=(х12,…,хj,…,хn),

Где хj>=0 (j-1,2,…,l; l<=n) – Граничные условия

При котором линейная функция принимает оптимальное (т.е. максимальное или минимальное) значение.

Система линейных уравнений называется системой ограничений, а функция F – целевой функцией.

Более коротко задачу Линейного программирования можно представить в виде:

 

F= сумма от 1 до n Сjxj max (или min)

 

При ограничениях:

сумма от 1 по nаijxij<=bi (i = 1,2,…,k)

сумма от 1 по nаijxij = bi (i = k+1, k+2,…,m)

 

x>=0 (j=1,2,…,l;l<=n).

Оптимальным решением задачи линейного программирования называется решение X=(x1,x2,…,xj,…,xn) балансовой системы ограничений, удовлетворяющее граничным условиям, при котором целевая функция принимает оптимальное (максимальное или минимальное) значение.

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

 

Решим геометрически задачу рассмотренную выше:

 

F=2x1+3х2 max

 

При ограничениях:

 

х1+3х2 <= 18 x1>=0, х2>=0

1 + х2<= 16

х2 <= 45

1 <= 21

 

Решение: Для построения искомого множества решений системы неравенств строим последовательно множество решений каждого неравенства.

Построим границу полуплоскости - прямую x1+3х2 = 18, найдя точки ее пересечения с осями координат. Для определения искомой полуплоскости (верхней или нижней) рекомендуется задать произвольную контрольную точку, не лежащую на ее границе (построенной прямой). Если неравенство выполняется в контрольной точке, то оно выполняется и во всех точках полуплоскости, содержащей контрольную точку, и выполняется во всех точках другой полуплоскости.

В качестве контрольной точки удобно взять начало координат О(0,0), не лежащее на построенной прямой. Координаты точки О(0,0) удовлетворяют неравенству x1+3х2<= 18,следовательно решением этого неравенства является нижняя полуплоскость, содержащая контрольную точку О(0,0)

И так повторяем со всеми неравенствами.

 

Рассмотрим так называемую линию уровня линейной функции F, т.е. линию, вдоль которой эта функция принимает одно и то же фиксированное значение а, т.е.

 

F=а, или с1x1+c2х2=a

 

Построим линии уровня для линейной функции в рассмотренной нами задачи.

 

Очевидно, что линия уровня при F=0 проходит через начало координат. Зададим, например F=6 и построим линию уровня 2x1+3х2=6. Ее направление указывает на направление возрастания линейной функции (вектор q). Так как рассматриваемая задача на отыскание максимума, то оптимальное решение – в угловой точке С, находящейся на пересечении прямых I и II, т.е. координаты точки С определяются решением системы уравнений:

 

x1+3х2 = 18

2x12=16

 

Откуда x1=6, х2 = 4, т.е. С(6;4).

Максимум линейной функции равен Fmax = 2*6+3*4=24.

 

Итак Fmax =24 при оптимальном решении x1=6, х2=4, т.е. максимальная прибыль в 24 руб. может быть достигнута при производстве 6 единиц продукции Р1 и 4 единиц продукции Р2.

 


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



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