
- •1.2 Стандартная (каноническая) форма задачи линейного программирования
- •1.3 Построение математической модели
- •1.4 Графическое решение задачи линейного программирования
- •1.5 Симплексный метод решения задачи линейного программирования
- •Решение задачи 1 симплексным методом
- •1.6 Искусственное начальное решение. Метод больших штрафов.
- •7 Особые случаи применения симплекс-метода
- •1.7.1 Вырожденное оптимальное решение
- •1.7.2 Бесконечное множество решений
- •1.7.3 Отсутствие допустимых решений
- •1.7.4 Неограниченные решения
- •1.7.5 Промежуточное вырожденное решение
- •1.8 Определение транспортной задачи.
- •1.9 Сбалансированная транспортная модель
- •1.10 Задача о назначениях
- •1.11 Интерпретация симплекс-таблиц – анализ модели на чувствительность
- •4 Изменение запаса ресурса продукта а 7
- •1 Изменение единицы стоимости продукта а 4
- •1.12 Заключение
1.3 Построение математической модели
Процесс построения математической модели для решения поставленной задачи можно начать с ответов на три следующие вопроса:
1. Для определения каких величин должна быть построена модель? Другими словами, надо ввести переменные для решения задачи.
2. Какие ограничения должны быть наложены на переменные, чтобы выполнялись условия, характерные для моделируемой системы?
3. В чем состоит цель, для достижения которой из всех допустимых значений переменных нужно выбрать те, которые будут соответствовать оптимальному решению задачи?
Исходный продукт |
Расход исходных продуктов (в тоннах) на тонну краски |
Максимально возможный запас, т |
|
Краска Н |
Краска В |
||
А |
1 |
2 |
6 |
С |
2 |
1 |
8 |
Переменные:
Ц
елевая
функция:
Ограничения:
Неявное ограничение заключается в том, что объёмы производства продукции не могут принимать отрицательных значений. Чтобы предотвратить получение таких недопустимых решений, потребуем выполнения условия неотрицательности переменных, т.е. введем ограничения на их знак:
(объём производства краски (Н)),
(объём производства краски (В)).
Математическая модель данной задачи будет иметь вид:
- суточный объём производства краски
(Н)
- суточный объём производства краски
(В)
Презентация построения математической модели задачи 1
1.4 Графическое решение задачи линейного программирования
Рассмотрим один из способов решения ЗЛП. Так как модель задачи 1 содержит только две переменные, задачу можно решить графически.
Первый шаг при использовании графического метода заключается в геометрическом представлении допустимых решений, т.е. построении области решений, в которой одновременно удовлетворяются все ограничения модели. Искомая область решений показана на рисунке 1.1.
Рис. 1.1
В каждой точке, принадлежащей
внутренней области или границам
многоугольника ABCDEF, все
ограничения выполняются, поэтому
решения, соответствующие этим точкам,
являются допустимыми. Пространство
решений содержит бесконечное число
таких точек, но, несмотря на это, можно
найти оптимальное решение, если выяснить,
в каком направлении возрастает целевая
функция модели
.
Найдём среди множества точек
из области решений совместной системы
неравенств такие, которые придают
линейной функции
оптимальное значение. Для каждой точки
плоскости функция z
принимает фиксированное значение
.
Множество всех таких точек есть прямая
,
перпендикулярная к вектору
,
выходящему из начала координат. Если
эту прямую передвигать параллельно
самой себе в положительном направлении
вектора
,
то линейная функция
будет возрастать, а в противоположном
направлении – убывать. Пусть при движении
прямой z в положительном
направлении вектора
она впервые встретится с многоугольником
решений в его вершине, тогда в этом
положении
прямая z становится
опорной, и на этой прямой функция z
принимает наименьшее значение. При
дальнейшем движении в том же направлении
прямая z пройдёт через
другую вершину многоугольника решений,
выходя из области решений, и станет
также опорной прямой
;
на ней функция z принимает
наибольшее значение среди всех значений
z, принимаемых на
многоугольнике решений.
Таким образом, минимизация и максимизация
линейной функции
на многоугольнике решений достигаются
в точках пересечения этого многоугольника
с опорными прямыми
,
нормальными к вектору
.
Это пересечение опорной прямой может
быть в одной точке (вершине многоугольника)
либо в бесконечном множестве точек (это
множество есть сторона многоугольника).
На рисунке 1.1 видно, что оптимальному
решению соответствует точка С. Так как
точка С является точкой пересечения
прямых (1) и (2), значения
и
в этой точке определяются решением
следующей системы двух уравнений:
Решение указанной системы уравнений
дает следующий результат:
,
.
Полученное решение означает, что суточный
объём производства краски (Н) должен
быть
т,
а краски (В) -
т.
Доход, получаемый в этом случае, составит
тыс.
руб.
Презентация графического решения задачи 1