Решение задачи оптимального планирования работы технологических линий
Краткое сожержание материала:
Размещено на
Содержание
1. Содержательная постановка оптимизационной задачи
2. Математическая модель в аналитическом и информационном виде
3. Графический метод решения
4. Определение диапазона дефицитности ресурсов bj, динамики ОДР и дрейфа оптимума
5. Решение задачи табличным симплекс-методом
6. Решение задачи в среде MS Excel
7. Факторы эффективности решения задачи исследования и оптимального планирования операций
Литература
1. Содержательная постановка оптимизационной задачи
В цеху по сборке изделий А, В, С, D работают четыре линии. Во время сборки изделия А линию 1 не используют, а во время сборки изделия D используют только линии 1 и 3. Эти технологические линии имеют ограничение времени работы в сутки: линия 1 - 1000 мин, линия 2 - 600 мин, линия 3 - 780 мин, линия 4 - 800 мин.
В таблице 1 приведены продолжительности технологических операций на линиях во время сборки изделий каждого вида.
Таблица 1
Изделие |
Продолжительность технологической операции, мин/изд. |
||||
Линия 1 |
Линия 2 |
Линия 3 |
Линия 4 |
||
A |
- |
1 |
3 |
1 |
|
B |
2 |
5 |
1 |
10 |
|
C |
3 |
4 |
10 |
20 |
|
D |
50 |
- |
12 |
- |
Прибыль от продажи изделий: A - 6 y.e.; B - 5 y.e.; C - 6 y.e.; D - 5 y.e.
Определить наиболее выгодный суточный объем выпуска изделий каждого вида, обеспечивающий максимум прибыли.
2. Математическая модель в аналитическом и информационном виде
сj - норма расхода i-го вида ресурсов на управляющую переменную xj
xj - управляющая переменная
bi - виды ресурсов
3. Графический метод решения
Для данной системы ограничения построим область допустимых решений (ОДР) которая образуется путем пересечения всех полуплоскостей системы ограничений, т.е. любая точка ОДР (на границе и внутри области) является допустимым решением задачи.
Пересечения полуплоскостей строим по точкам пересечения границ полуплоскостей с осями координат.
При данных условиях ограничения, для построения области необходимо отбросить две переменные (х3, х4).
Построим ОДР и целевую функцию, соответствующую данным ограничениям.
Решение задачи методом обхода вершин ОДР
Вершина ОДР |
Координаты вершины |
Значения целевой функции F |
Примечание |
||
x1 |
x2 |
||||
A |
0 |
0,8 |
4 |
||
B |
2,414 |
0,559 |
17,279 |
Max F |
|
C |
2,6 |
0 |
15,6 |
||
D |
0 |
0 |
0 |
Min F |
Сравнивая значения целевой функции F в вершинах ОДР, видим, что в точке B (x1=2,414; x2=0,559) целевая функция достигает своего максимума. Следовательно, оптимальным планом производства является выпуск изделий в объеме x1=241,4, x2=55,9, при этом прибыль будет максимальной F=1727,9 у.е.
Решение задачи методом касательной.
Функция F представляет собой пучок параллельных прямых, каждая из которых соответствует определенному значению функционала. Например, при 4,1x1+4,3x2=5 целевая функция соответствует прямой, пересекающей ОДР. Значение целевой функции возрастает при параллельном перемещении прямой по направлению стрелки и достигает максимального значения в вершине С, в которой график целевой функции является касательной к ОДР.
Оптимальным решением задачи является значение:
х1 = 2,414, х2 = 0,559
f(2,414;0,559) = 17,279*100=1727,9 у.е.,
при этом ЦФ достигает своего максимума.
Определим устойчивость данного оптимального решения при изменении коэффициентов целевой функции. То есть определим диапазон изменения коэффициентов целевых функций, при которых оптимум остается неизменным (х1 = 2,414, х2 = 0,559).
Точка оптимума образуется пересечением дефицитных ограничений 3 и 4.
Определим диапазон устойчивости коэффициента C1.
С2=const=5.
Построим графики ЦФ
при С1=0,5 F1=0,5x1+5x2=4
при С1=15 F2=15x1+5x2=39
Правая часть ЦФ вычисляется путем подстановки координат точки оптимума B(2,414,0,559) в данные уравнения.
Значение ЦФ меняется в интервале от 4 до 39, образуется центральный пучок целевых функций с центром в вершине B(2,414;0,559), при котором точка оптимума устойчива. За пределами диапазона устойчивости С1 точка оптимума будет меняться. При С1<0,5 угол наклона ЦФ становится таким, что оптимум из вершины B дрейфует в вершину C. При С1>15 оптимум из вершины B дрейфует в вершину A.
Определим диапазон устойчивости коэффициента C2.
С1=const=6
Построим графики ЦФ
при С2=2 F3=6x1+2x2=15,6
при С2=60 F4=6x1+60x2=48
Значение ЦФ меняется в интервале от 15,6 до 48, образуется центральный пучок целевых функций с центром в вершине B(2,414;0,559), при котором точка оптимума устойчива. За пределами диапазона устойчивости С1 точка оптимума будет меняться. При С1<2 угол наклона ЦФ становится таким, что оптимум из вершины B дрейфует в вершину A. При С1>60 оптимум из вершины B дрейфует в вершину C.
4. Определение диапазона дефицитности ресурсов bj, динамики ОДР и дрейфа оптимума
Точка оптимума, вершина B, образована пересечением двух дефицитных ресурсов b3 и b4. Определим диапазон дефицитности ресурса b3 b3min?b3?b3max и определим дрейф точки оптимума.
При уменьшении b3 прямая перемещается параллельно самой себе и достигает точки касания к вершине ОДР. При этом точка B дрейфует вдоль (4) и перемещается в B1`, B1``, B1```. Дальнейшее уменьшение ресурса b3 находится за пределами ОДР и он становится не дефицитным. Ресурс, уменьшаясь, образует пучок параллельных прямых, b3min=0,8. Увеличивая правую часть b3 строим пучок параллельных прямых, приходим в B2`.
b3max= 13,1, отсюда следует 80?b3?1310
Определим диапазон дефицитности ресурса b4 b4min?b4?b4max и определим дре...
Решение задачи оптимального резервирования системы методом динамического программирования
Методы решения задачи оптимального резервирования технической системы. Решение задачи методами неопределенных множителей Лагранжа и динамического прог...
Линейное программирование, теория игр
Составление математической модели и решение задачи планирования выпуска продукции, обеспечивающего получение максимальной прибыли. Нахождение оптималь...
Моделирование исследования операций
Характеристика табличного и канонического представления линейно-программной модели планирования. Содержательная интерпретация симплекс-метода. Коррект...
Применение транспортной модели к решению задачи оптимального закрепления операций за станками
Основные методы решения задачи оптимального закрепления операций за станками. Разработка экономико-математической модели задачи. Интерпретация результ...
Решение задачи о коммивояжере
Программирование на Microsoft Visual C++ 6.0 для профессионалов. Составление алгоритма и решение задачи о посещении комивояжером городов с минимальным...