Общая распределительная задача линейного программирования

Теоретическое введение

Общая распределительная задача ЛП – этоРЗ, в которой работы и ресурсы (исполнители) выражаются в различных единицах измерения. Типичным примером такой задачи является организация выпуска разнородной продукции на оборудовании различных типов.

Исходные параметры модели РЗ

1) n – количество исполнителей;

2) m – количество видов выполняемых работ;

3) общая распределительная задача линейного программирования - student2.ru – запас рабочего ресурса исполнителя общая распределительная задача линейного программирования - student2.ru ( общая распределительная задача линейного программирования - student2.ru ) [ед.ресурса];

4) общая распределительная задача линейного программирования - student2.ru – план по выполнению работы общая распределительная задача линейного программирования - student2.ru ( общая распределительная задача линейного программирования - student2.ru ) [ед. работ];

5) общая распределительная задача линейного программирования - student2.ru – стоимость выполнения работы общая распределительная задача линейного программирования - student2.ru исполнителем общая распределительная задача линейного программирования - student2.ru [руб./ед. работ];

6) общая распределительная задача линейного программирования - student2.ru – интенсивность выполнения работы общая распределительная задача линейного программирования - student2.ru исполнителем общая распределительная задача линейного программирования - student2.ru [ед. работ/ед.ресурса].

Искомые параметры модели РЗ

1) общая распределительная задача линейного программирования - student2.ru – планируемая загрузка исполнителя общая распределительная задача линейного программирования - student2.ru при выполнении работ общая распределительная задача линейного программирования - student2.ru [ед. ресурса];

2) общая распределительная задача линейного программирования - student2.ru – количество работ общая распределительная задача линейного программирования - student2.ru , которые должен будет произвести исполнитель общая распределительная задача линейного программирования - student2.ru [ед. работ];

3) общая распределительная задача линейного программирования - student2.ru – общие расходы на выполнение всего запланированного объема работ [руб.].

Этапы построения модели

I. Определение переменных.

II. Построение распределительной матрицы (см. табл.6.1).

III. Задание ЦФ.

IV. Задание ограничений.

Таблица 6.1

Общий вид распределительной матрицы

Исполнители, общая распределительная задача линейного программирования - student2.ru Работы, общая распределительная задача линейного программирования - student2.ru Запас ресурса, ед.ресурса
общая распределительная задача линейного программирования - student2.ru общая распределительная задача линейного программирования - student2.ru общая распределительная задача линейного программирования - student2.ru
общая распределительная задача линейного программирования - student2.ru общая распределительная задача линейного программирования - student2.ru общая распределительная задача линейного программирования - student2.ru общая распределительная задача линейного программирования - student2.ru общая распределительная задача линейного программирования - student2.ru общая распределительная задача линейного программирования - student2.ru общая распределительная задача линейного программирования - student2.ru общая распределительная задача линейного программирования - student2.ru
общая распределительная задача линейного программирования - student2.ru общая распределительная задача линейного программирования - student2.ru общая распределительная задача линейного программирования - student2.ru общая распределительная задача линейного программирования - student2.ru общая распределительная задача линейного программирования - student2.ru общая распределительная задача линейного программирования - student2.ru общая распределительная задача линейного программирования - student2.ru общая распределительная задача линейного программирования - student2.ru
общая распределительная задача линейного программирования - student2.ru общая распределительная задача линейного программирования - student2.ru общая распределительная задача линейного программирования - student2.ru общая распределительная задача линейного программирования - student2.ru общая распределительная задача линейного программирования - student2.ru общая распределительная задача линейного программирования - student2.ru общая распределительная задача линейного программирования - student2.ru общая распределительная задача линейного программирования - student2.ru
План, ед.работы общая распределительная задача линейного программирования - student2.ru общая распределительная задача линейного программирования - student2.ru общая распределительная задача линейного программирования - student2.ru  

Модель РЗ

общая распределительная задача линейного программирования - student2.ru ; общая распределительная задача линейного программирования - student2.ru (6.1)

где общая распределительная задача линейного программирования - student2.ru – это количество работ j-го вида, выполненных i-м исполнителем.

Этапы решения РЗ

I. Преобразование РЗ в ТЗ:

1) выбор базового ресурса и расчет нормированных производительностей ресурсов общая распределительная задача линейного программирования - student2.ru :

общая распределительная задача линейного программирования - student2.ru ; (6.2)

2) пересчет запаса рабочего ресурса исполнителей общая распределительная задача линейного программирования - student2.ru :

общая распределительная задача линейного программирования - student2.ru [ед. ресурса]; (6.3)

3) пересчет планового задания общая распределительная задача линейного программирования - student2.ru :

общая распределительная задача линейного программирования - student2.ru общая распределительная задача линейного программирования - student2.ru ; (6.4)

4) пересчет себестоимостей работ:

общая распределительная задача линейного программирования - student2.ru общая распределительная задача линейного программирования - student2.ru . (6.5)

II. Проверка баланса пересчитанных параметров общая распределительная задача линейного программирования - student2.ru и построение транспортной матрицы.

III. Поиск оптимального решения ТЗ общая распределительная задача линейного программирования - student2.ru .

IV. Преобразование оптимального решения ТЗ общая распределительная задача линейного программирования - student2.ru в оптимальное решение РЗ общая распределительная задача линейного программирования - student2.ru , причем переход общая распределительная задача линейного программирования - student2.ru выполняется по формуле (6.6)

общая распределительная задача линейного программирования - student2.ru [ед. ресурса], (6.6)

где общая распределительная задача линейного программирования - student2.ru и общая распределительная задача линейного программирования - student2.ru – соответственно элементы решения РЗ и ТЗ.

V. Определение количества работ общая распределительная задача линейного программирования - student2.ru , соответствующее оптимальному решению РЗ общая распределительная задача линейного программирования - student2.ru :

общая распределительная задача линейного программирования - student2.ru общая распределительная задача линейного программирования - student2.ru . (6.7)

VI. Определение ЦФ распределительной задачи общая распределительная задача линейного программирования - student2.ru согласно (6.1).

6.2. Методические рекомендации

Задача №6.01

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

· производительности станков по каждому виду ткани, м/ч

общая распределительная задача линейного программирования - student2.ru ;

· себестоимость тканей, руб./м

общая распределительная задача линейного программирования - student2.ru ;

· фонды рабочего времени станков ( общая распределительная задача линейного программирования - student2.ru ): 90, 220, 180 ч;

· планируемый объем выпуска тканей ( общая распределительная задача линейного программирования - student2.ru ): 1200, 900, 1800, 840 м.

Требуется распределить выпуск ткани по станкам с целью минимизации общей себестоимости производства ткани.

Решение

Пусть переменные общая распределительная задача линейного программирования - student2.ru – это время, в течение которого i-й станок будет выпускать j-ю ткань. Сведем исходные данные задачи в распределительную таблицу (табл.6.2).

Таблица 6.2

Наши рекомендации