Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Исследование операций / всякое / Л9_Решение распред задачи средствами EXCEL.ppt
Скачиваний:
52
Добавлен:
23.05.2015
Размер:
259.58 Кб
Скачать

Решение

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

Описание ситуации

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

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

 

 

24

 

30

18

42

 

 

 

12

 

15

9

 

 

 

 

ij

 

 

21

 

 

8

 

10

6

14

 

 

 

 

 

 

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

 

 

 

 

 

 

 

 

 

 

2

1

3

1

 

 

 

 

 

3

2

4

1

 

 

 

cij

 

 

 

 

 

6

3

5

2

 

 

 

 

 

 

 

фонды рабочего времени станков (ai): 90, 220, 180 ч;

планируемый объем выпуска тканей (bi): 1200, 900, 1800, 840 м.

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

ЭММ задачи

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

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

 

по фондам времени, ч

 

 

 

 

 

x13 x14

90,

 

x11 x12

 

x21 x22

x23 x24 220,

 

 

 

 

 

x31 x34

180,

 

x31 x32

 

 

по объемам выпуска, м

 

 

 

 

24x

11

12x

21

8x

31

1200,

 

 

 

 

 

 

 

 

 

 

 

30x12 15x22

10x32 900,

 

 

 

 

9x23 6x33 1800,

 

18x13

 

 

42x14 21x24

14x34 840,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

xij 0 i 1,3; j 1,4 .

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

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

Преобразуем РЗ в ТЗ, т.е. представим исходную задачу в виде, когда ткани производит только один станок – базовый и все параметры задачи согласуем с его характеристиками. В качестве базового можно выбирать любой из станков. Выберем станок с максимальной производительностью, т.е. А1 .

1) определим производительности станков, нормированные

 

 

24

 

30

18

 

 

42

 

относительно производительности базового станка:

 

 

1

1

 

24

 

30

 

 

42

 

 

 

18

 

 

 

2

12

15

 

9

 

 

21

1

 

 

42

 

 

24

 

30

18

 

 

2

3

 

8

10

 

6

14

1

 

 

 

 

24

 

30

18

 

 

42

3

2) пересчитаем фонды времени станков:

3) пересчитаем плановое задание :

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

Модель для решения задачи в Excel

Для решения задачи средствами Excel удобно подготовить на листе Excel модель следующего вида:

Вид листа с формулами, описывающими модель

продолжение

Решение задачи в Excel

Для решения задачи используется команда После выполнения команды появится окно:

Ячейки с исходными данными, которые будут подбираться в процессе решения (количество нормированных часов работы станка по выпуску ткани)

Сервис/Поиск решения.

Ячейка с формулой для расчета значения ЦФ (Общая себестоимость производства ткани )

В полученной ТЗ условие баланса не выполняется, т.к. суммарный фонд времени

станков >, чем это нужно для выполнения плана по выпуску всех тканей (260 ч > 200 ч), поэтому в ограничениях по фондам

времени знак “<=“.

Для добавления ограничений

нажать кнопку Добавить.

Окно для задания параметров поиска

Установка флажка "Линейная модель"решенияобеспечивает ускорение поиска решения линейной задачи за счет применение симплекс-метода и дает возможность получить информацию в отчете по устойчивости, необходимую для анализа результатов (только для задач линейного программирования).

Установка флажка "Неотрицательные значения" позволяет установить нулевую нижнюю границу для тех изменяемых ячеек, для которых она не указана в ограничениях.

Окно «Результаты поиска решения»

В появившемся окне «Результаты поиска решения» отображается информация о том, найдено или нет решение.

В этом окне можно выбрать тип отчета, щелкнув по нему мышкой.

Отчеты по устойчивости и по пределам нельзя получить, если на изменяемые переменные наложены ограничения целочисленности. Для получения более полной информации в отчете по устойчивости нужно в окне задания параметров установить флажок "Линейная модель".