Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Мат. методы. разделы для самостоятельного изуче....doc
Скачиваний:
6
Добавлен:
25.12.2018
Размер:
266.24 Кб
Скачать

4. Задача об использовании мощностей ( задача о загрузке

оборудования)

Предприятию задан план производства m видов продукции по времени и номенклатуре: требуется за время Т выпустить bi (i = 1, m) единиц продукции каждого типа. Продукция производится на станках n типов. Для каждого станка известны производительность aij (то есть, количество продукции j-го вида, которое можно произвести на станке i-го типа) и затраты cij на изготовление продукции j-го вида на станке i-го типа в единицу времени.

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

Обозначим xij – время, в течение которого станок i-го типа будет занят изготовлением продукции j-го вида (i = 1, m; j = 1, n)

Затраты на производство всей продукции выразятся функцией F = cijּxij,

которую нужно минимизировать.

Для выполнения плана выпуска по номенклатуре необходимо, чтобы выполнялись следующие равенства: aijּxij = bi (i =1, n)

Кроме того, xij ≥ 0 (i = 1,m; j = 1, n)

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

xij ≤ T (i = 1, n)

5. Задача о раскрое материалов.

На раскрой (распил, обработку) поступает материал одного образца в количестве A единиц. Требуется изготовить из него m разных комплектующих изделий в количествах, пропорциональных числам bi (i = 1, m) – условие комплектности. Каждая единица материала может быть раскроена n различными способами, причем использование j-го способа (j = 1, n) дает aij единиц i-го изделия (i = 1, m).

Необходимо найти план раскроя, обеспечивающее максимальное количество комплектов.

Обозначим xj – число единиц материала, раскраиваемых j-ым способом,

x – число изготавливаемых комплектов изделий.

Так как общее количество материала равно сумме его единиц, раскраиваемых различными способами, то xj = A.

Требование комплектности выразится уравнениями

xjּaij = biּx (i = 1, m)

Кроме того xj ≥ 0 (j = 1, n)

6. Транспортная задача.

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

Первая задача является частным случаем задачи линейного программирования и может быть решена симплексным методом. Однако, в силу особенностей этой задачи она решается проще.

Пусть в m пунктах отправления находятся, соответственно, ai (i=1, m) единиц однородного груза, который должен быть доставлен m потребителям в количествах bj (j=1, n) единиц. Заданы стоимости cij перевозок единицы груза из i-го пункта отправления j-му пункту потребления. Обозначим через xij ≥ 0 (i =1, m; j =1, n) количество единиц груза, перевозимого из i-го склада j-му потребителю; тогда переменные xij должны удовлетворять следующим ограничительным условиям:

1) xij = ai (i = 1, m),

2) xij = bj (j = 1, n), (3.17)

3) xij ≥ 0.

Суммарные затраты на перевозки равны Ф = ij·xij ).

Следовательно, требуется на множестве неотрицательных решений найти переменные xij, (i = 1, m; j = 1, n ), удовлетворяющих указанным условиям и минимизирующих целевую функцию Ф.

Математическая модель транспортной задачи обладает следующими особенностями:

а) система ограничений задана в виде уравнений (задача задана в канонической форме);

б) коэффициенты при переменных в системе ограничений равны единице или нулю;

в) каждая переменная входит в систему ограничений два раза: один раз в сумму по i и один раз в сумму по j;

Транспортные задачи, в которых выполняется условие ai =bj, то есть, суммарные запасы равны суммарным потребностям, называются закрытыми транспортными задачами (закрытая модель транспортной задачи). В противном случае задача называется открытой (открытая модель транспортной задачи).

А. Закрытая транспортная задача является частным случаем задачи линейного программирования и методы ее решения представляют собой компактные интерпретации общих методов линейного программирования. Наиболее эффективные методы решения транспортной задачи основаны на методе последовательного улучшения плана (симплексный метод) и на методе последовательного сокращения невязок (венгерский метод).

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

В. Открытая модель транспортной задачи имеет две разновидности:

а) суммарные запасы превышают суммарные потребности ai >bj;

б) суммарные потребности превышают суммарные запасы ai <bj;

Линейная функция одинакова в обоих случаях, изменяется только система ограничений.

Открытая задача решается приведением к закрытой модели.

В случае (а), когда суммарные запасы превышают суммарные потребности, вводится фиктивный (n+1)-ый потребитель, потребности которого равны

bn+1 =ai - bj. В случае (б), когда суммарные потребности превышают суммарные запасы, вводится фиктивный (m+1)-ый поставщик, запасы которого am+1 =ai <bj.

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

2.Транспортная задача по критерию времени заключается в минимизации времени перевозок. Выразим время Т через времена tij и объемы xij (от i–го поставщика до j–го поставщика). Так как все перевозки заканчиваются в тот момент, когда кончается самая длительная из всех перевозок, то время Т есть максимальное из всех времен tij ненулевых перевозок, то есть, T = max tij ,

Xij>0

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

Требуется, чтобы Т =max tij min.

Xij>0

Поставленная задача не является задачей линейного программирования, так как величина Т – нелинейная функция переменных хij. Эту задачу можно свести к решению задач линейного программирования, но не одной, а нескольких. А для непосредственного решения транспортной задачи по критерию времени применяется, так называемый «метод запрещенных клеток».