Математическая модель задачи использования сырья

Математическую модель задачи оптимального использования сырья можно представить в следующем виде.

Пусть выпускается n видов продукции, используется m видов сырья. Обозначим через Si (i= 1, …,m) виды сырья; bi – запасы сырья i -го вида; Pj (j= 1, …,n) – виды продукции; aij – количество единиц i -го сырья, идущего на изготовление единицы j -й продукции; сi – величину прибыли, получаемой при реализации единицы j -й продукции.

Условия задачи запишем в таблице 4.2.

Пусть xij – количество единиц j -й продукции, которое необходимо произвести. Сама модель:

найти максимальное значение линейной функции

Z=c 1 x 1 + +c 2 x 2 +…+c n x n

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

,

где aij количество сырья, расходуемое на изготовление единицы продукции, bi – общее количество сырья i -го вида, cj – величина прибыли, получаемой с единицы j -й продукции.

Система ограничений и функция цели составляют математическую модель рассматриваемой экономической задачи.

Как мы уже выясняли, допустимым решением (или планом) задачи линейного программирования является совокупность чисел х=(х 1 2 ,…,хn), удовлетворяющих ограничениям задачи. План х*=(х 1 * 2 *,…,хn*), при котором целевая функция задачи принимает своё максимальное (минимальное) значение, называется оптимальным.

Таблица 5.2 – Условия задачи оптимального использования комплексного сырья

  Виды   Запасы Количество единиц i -го сырья, идущего на изготовление единицы j -й продукции
сырья сырья P 1 P 2 ... Pn
S 1 b 1 a 11 a 12 ... a 1 n
S 2 b 2 a 21 a 22 ... a 2 n
... ... ... ... ... ...
Sm bm am 1 am 2 ... amn
Прибыль с 1 с 2 ... сn

Форма записи задачи линейного программирования может быть различной. Стандартной (или симметричной) задачей линейного программирования называется задача, которая состоит в определении максимального значения целевой функции при выполнении условий в виде системы неравенств и неотрицательности переменных. Канонической (или основной) задачей линейного программирования называется задача, которая состоит в определении минимального значения целевой функции при выполнении условий в виде системы линейных уравнений и неотрицательности переменных. В общей задаче линейного программирования могут быть условия, как в виде системы неравенств, так и в виде равенств, причем не на все переменные может быть наложено условие неотрицательности:

.

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

В том случае, когда требуется найти функцию L = c 1 x 1 +c 2 x 2 +…+cnxn, можно перейти к нахождению максимума функции L 1 = -L= -c 1 x 1 -c 2 x 2 -… -cnxn, поскольку min L 1 = - max (-L).

Ограничение-неравенство исходной задачи линейного программирования, имеющее вид "≤", преобразовать в ограничение- равенство можно добавлением к его левой части дополнительной неотрицательной переменной, а ограничение-неравенство вида "≥" – в ограничение-равенство вычитанием из его левой части дополнительной неотрицательной переменной. Таким образом, ограничение-неравенство

ai 1 x 1 +ai 2 x 2 +…+ainxn≤bi

преобразуется в ограничение-равенство

ai 1 x 1 +ai 2 x 2 +…+ainxn+xn +1 =bi (xn +1≥0),

а ограничение-неравенство

ai 1 x 1 +ai 2 x 2 +…+ainxn≥bi

в ограничение-равенство

ai 1 x 1 +ai 2 x 2 +…+ainxn-xn +1 =bi (xn +1≥0).

В то же время каждое уравнение системы ограничений может быть представлено так:

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

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

Отметим, наконец, что если переменная хk не подчинена условию неотрицательности, то её следует заменить двумя неотрицательными переменными uk и vk, приняв xk=uk-vk.


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



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