- •Оглавление
- •Глава 9. Теория систем массового обслуживания 98
- •Введение
- •Глава 1. Построение математической модели задачи линейного программирования
- •Задачи для самостоятельного решения
- •Глава 2. Графический метод решения задач линейного программирования
- •1. Изобразим на плоскости систему координат
- •2. Рассмотрим ограничения неотрицательности
- •3. Строим множество точек, соответствующее множеству решений системы ограничений.
- •Задачи для самостоятельного решения
- •Глава 3. Стандартная и каноническая формы задачи линейного программирования
- •Задачи для самостоятельного решения
- •Глава 4. Симплексный метод решения задач линейного программирования
- •4.1.Общая идея симплексного метода
- •4.2.Табличный симплексный метод
- •4.3. Метод искусственного базиса
- •Задачи для самостоятельного решения
- •Глава 5. Двойственная задача линейного программирования
- •Задачи для самостоятельного решения
- •Глава 6. Целочисленные задачи линейного программирования
- •Задачи для самостоятельного решения
- •Глава 7. Транспортная задача
- •Задачи для самостоятельного решения
- •Глава 8. Теория игр
- •8.1. Общие понятия
- •8.2. Решение игр в чистых стратегиях
- •8.3. Решения игр в смешанных стратегиях
- •8.3.1. Решение игры 2×2 в смешанных стратегиях
- •8.3.2. Решение игры 2×2 в смешанных стратегиях геометрическим методом
- •8.3.3. Решение игр вида 2×n и m×2 геометрическим методом
- •8.4. Решение матричной игры m×n симплексным методом
- •Задачи для самостоятельного решения
- •Глава 9. Теория систем массового обслуживания
- •9.1. Компоненты и классификация моделей массового обслуживания
- •9.2. Определение характеристик одноканальных систем массового обслуживания
- •9.2.1. Одноканальная смо с отказами
- •9.2.2. Одноканальная смо с ожиданием и ограниченной длиной очереди
- •9.2.3. Одноканальная смо с ожиданием без ограниченной длины очереди
- •9.3. Определение характеристик многоканальных систем массового обслуживания
- •9.3.1. Многоканальная система массового обслуживания с отказами
- •9.3.2 Многоканальная система массового обслуживания с ожиданием и неограниченной очередью
- •9.4. Модель замкнутой системы массового обслуживания
- •Задачи для самостоятельного решения
- •Список литературы
Глава 2. Графический метод решения задач линейного программирования
Графически способ решения задач линейного программирования целесообразно использовать для:
решения задач с двумя переменными, когда ограничения выражены неравенствами;
решения задач со многими переменными при условии, что в их канонической записи содержится не более двух свободных переменных.
Запишем задачу линейного программирования с двумя переменными:
Целевая функция:
(1)
Ограничения:
(2)
(3)
Система неравенств (2)и (3) определяет некоторую область решений D.
Областью решений системы линейных неравенств может быть:
выпуклый многоугольник (рис. 1, а),
выпуклая многоугольная область (рис. 1,б),
одна точка (рис. 1,в)
пустое множество (рис. 1,г).
Рис.1. Область решений системы линейных неравенств
Среди точек множества D требуется найти такую точку, в которой функция F принимает максимальное (минимальное) значение.
В случае г) такой точки не существует, следовательно, задача не имеет решения.
В случае в) единственная точка области D является решением.
В случаях а) и б) необходимо построить линию уровня целевой функции, т.е. линию уровня, вдоль которой эта функция принимает одно и то же фиксированное значение d, т.е.:
(4)
Уравнение (4) есть уравнение прямой линии. При различных значениях d линии уровня параллельны. Известно, что направлением наибольшего возрастания функции F является направление, задаваемое вектором:
(5)
Если передвигать линию уровня в направлении , значение F будет возрастать, если передвигать в противоположном направлении - убывать. В крайней точке области D, через которую проходит линия уровня, достигается максимальное (или минимальное) значение целевой функции. Если линия уровня окажется параллельной стороне многоугольника D, то задача имеет бесконечно много оптимальных решений, соответствующих точкам, лежащим на стороне многоугольника D.
Для практического решения задачи линейного программирования (1) – (3) на основе ее геометрической интерпретации необходимо следующее:
1. Построить прямые, уравнения которых получаются в результате замены в ограничениях (2), (3) знаков неравенств на знаки равенств.
2. Найти полуплоскости, определяемые каждым из ограничений.
3. Определить многоугольник решений.
4. Построить нормальный вектор (нормаль) .
5. Построить прямую N, проходящую через начало координат и перпендикулярную вектору .
6. Передвигать прямую N перпендикулярно нормали в ее направлении для поиска максимального значения (или в обратном направлении для поиска минимального значения), в результате чего либо находят точку (точки), в которой функция принимает максимальное (минимальное) значение, либо устанавливают неограниченность функции сверху (снизу) на множестве планов.
7. Определить точки координаты максимума (минимума) функции и вычислить значение целевой функции в этой точке.
Пример №1
Разберем графическое решение задачи о прибыли.
Дана математическая модель задачи линейного программирования: