Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
методы_оптимизации.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
1 Мб
Скачать
☆

2. Задача составления рациона. Обобщение задачи составления рациона

Задача составления рациона

При откорме каждое животное ежедненвно должно получить не менее 9 ед. питательного вещества S1, не менее 8 ед. питательного вещества S2, , не менее 12 ед. питательного вещества S3.

Для составления рациона используют два вида корма. Содержание количества ед. питательного вещества в 1 кг каждого вида корма и стоимость 1 кг корма приведенны в табл.:

Питательные вещества

Количество ед.питательного вещества в 1 кг

Корм 1

Корм 2

S1

S2

S3

3

1

1

1

2

6

Стоимость 1 кг

4

6

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

Обозначим через х1, х2 соответственно количество кг корма 1 и 2 вида в дневном рационе. Если корм 1 не используется, то х1=0, в противном случае х1> 0 ( аналагично для х2).

Задача является многовариантой, т.к х1 и х2 могут принимать бесконечное множество решений.

Z=4x1+6x2 --> min

3x1+x2≥9

X1+2x2≥8

X1+6x2≥12, х1,х2>0

Обобщение задачи составления рациона

Пусть в рационе m видов питательных веществ в количестве не менее чем bi (i=1,n) используется n видов кормов.

Обозначим через aij (i=1,m j=1,n) количество ед. i – го питательного вещества, содержащегося в ед. j-го корма.

Cj –( j=1,n) стоимость единицы j-го корма

X j (j=1,n) количество j-го корма в дневном рационе

Задача. Минимизировать стоимость затрат на дневной рацион

Z=C1x1+C2x2+…+Cjxj  min

a11x1+a12x2+…+a1nxn≥b1

a21x1+a22x2+…+a2nxn≥b2

….

am1x1+am2x2+…+amnxn≥bm

xj≥0 (j=1,n)

В математических моделях, если сырье используется полностью или в дневном рационе должно содержаться точное количество питательных веществ, то ограничение можно выразить в виде равенства. Перейдем к равенствам в ранее рассматриваемых задачах

  1. Задача использования сырья Z=C1x1+C2x2+…+Cnxn+0*xn+1+0*xn+2+…+0*xn+m  max

a11x1+a12x2+…+a1nxn+ xn+1=b1

a21x1+a22x2+…+a2nxn+ xn+2=b2

….

am1x1+am2x2+…+amnxn+ xn+m =bn,

где xj≥0 (j=1,n, n+1,…, n+m)

где xn+1 (i=1,n) – дополнительные переменные, соответствующие им коэффициенты в целевой функции равны 0.

  1. Задача составления рациона. Все неравенства содержащие знаки ≥, для перехода к равенству необходимо из левых частей вычесть неотрицательные дополнительные переменные.

Z=C1x1+C2x2+…+Cnxn+0*xn+1+0*xn+2+…+0*xn+m  min

a11x1+a12x2+…+a1nxn- xn+1=b1

a21x1+a22x2+…+a2nxn- xn+2=b2

….

am1x1+am2x2+…+amnxn- xn+m =bm,

Правые части неравенств/уравнений в любой системе ограничений можно считать неотрицательным, если какое-либо неравенство bn<0, то умножим его на -1 и поменяем знак неравенства.

3. Замена неравенств уравнениями. Теорема 1.

Рассмотрим линейное неравенство с n неизвестными

a1x1+a2x2+…+anxn≤b (1); x n+1 ≥0 (2);

для привед. нер. (1) к равенству необходимо к его левой части + величину x n+1 => линейное уравнение содержит (n+1) неизвестную

a1x1+a2x2+…+anxn +x n+1=b (3)

Теорема 1. каждому решению Ẋ =(β1 , β2,… , βn) линейного неравенства (1) соответствует единственное решение Ẏ=(β1 , β2,… , βn, βn+1), равенства (3) и неравенства (2) и наобарот каждому решению Ẏ=(β1 , β2,… , βn, βn+1) урав. (3) и неравенства (2) соответствует единственное решение Ẋ =(β1 , β2,… , βn) неравенства (1).

Доказательство: 1. Пусть Ẋ =(β1 , β2,… , βn) решение неравенства (1), тогда a1β1+a2β2+…+anβn ≤b. Перенося левую часть этого неравенствав правую и обозначая выражение в правой части в βn+1 т. е. 0≤b – (a1β1+a2β2+…+anβn)= βn+1 получаем, что решение Ẏ=(β1 , β2,… , βn, βn+1) удов-т ур-ию (3) и нер-ву(2).

Действ-во βn+1≥0

a1β1+a2β2+…+anβn +βn+1 =a1β1+a2β2+…+anβn +[ b – (a1β1+a2β2+…+anβn)] =b

2. Пусть Ẏ удовлетворяет ур. (3) и нер. (2), т.е. a1β1+a2β2+…+anβn +βn+1 =b, тогда отбрасыв. в левой части рав-ва неотр. βn+1 =>

a1β1+a2β2+…+anβn =b => Ẋ - решение нер. (1). Ч.т.д.

Таким образом, если система лин. огранич. задача лин. прогр. содерж. нер-во, то вводя в каждую из них свою неотриц. доп-ую переменную, её можно преобр. в систему урав. При этом в лин фун-ию каждой доп-ой переменной входит с коэф=0.