- •Оглавление
- •Глава 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. Модель замкнутой системы массового обслуживания
- •Задачи для самостоятельного решения
- •Список литературы
1. Изобразим на плоскости систему координат
2. Рассмотрим ограничения неотрицательности
а) Неравенство определяет полуплоскость, в которой все точки имеют неотрицательную первую координату
.
б) Неравенству соответствует полуплоскость, где вторая координата каждой точки неотрицательна.
Таким образом, системе неравенств соответствует 1-я четверть.
В дальнейшем, если заданы ограничения неотрицательности, все построения проводятся в 1-ой четверти.
3. Строим множество точек, соответствующее множеству решений системы ограничений.
Берем первое неравенство
заменяем его уравнением
Строим прямую, соответствующую этому уравнению.
(Если она не проходит через начало координат, то удобнее всего строить эту прямую по точкам пересечения с осями координат).
С осью 0Х1
|
С осью 0Х2
|
Построенная прямая разбивает плоскость на 2 полуплоскости. Для выбора полуплоскости, соответствующей нашему неравенству, возьмем на плоскости точку с известными координатами, не лежащую на прямой.
Например, возьмем точку М с координатами (8,0).
Подставляем в неравенство: .
Получим: 32<24.
Неравенство неверное. Значит, полуплоскость не содержит точки М.
Выберем точку (2,2). Подставим координаты этой точки в неравенство
, 20<24
Получилось верное числовое неравенство. Значит, полуплоскость содержит выбранную для проверки точку.
Таким образом, в совокупности с первой четвертью текущее множество решений представляет собой треугольник ОАВ. Далее аналогично строятся полуплоскости, соответствующие остальным неравенствам, и пересекаются с текущим множеством решении.
2-е неравенство
=>
С осью ОХ1
|
С осью 0Х2
|
Точка для проверки выберем точку 0(0,0)
=>0<12 Верное неравенство.
Полуплоскость содержит точку 0. Пересекаем ее с предыдущим множеством. Получаем четырехугольник 0AMD.
3-е неравенство
=>
С осью 0Х1
|
С осью 0Х2
|
Подставляя в неравенство точку начала координат, убеждаемся, что полуплоскость содержит эту точку.
При пересечении с предыдущим множеством решений и приходим к выводу, что четырехугольник OAMD целиком содержится в данной полуплоскости.
Этот факт свидетельствует о том, что в данной задаче последнее ограничение не существенно и может быть либо отброшено, либо изменено за счет уменьшения запаса ресурса третьего вида.
Окончательно множество решений зачали линейного программирования представляет собой четырехугольник OAMD.
4. Найдем во множестве решений, точку, которая доставляет максимум целевой функции (эта точка будет соответствовать оптимальному решению).
а) Для этого построим нормальный вектор С=(4,5). Если придать F какое-либо конкретное значение, то прямая N будет проходить перпендикулярно нормали. (При F=0 прямая проходит через начало координат).
б) Перемещая прямую N в направлении нормали, т.к. задача ищем максимальное значение целевой функции. Находим последнюю точку пересечения прямой и множества решений.
Эта точка и будет искомым оптимальным решением. Определяем ее компоненты как координаты точки пересечения 1-й и 2-й прямых.
Возвращаясь к исходной экономической задаче, можно заключить, что наиболее выгодно производить x1 и x2 в одинаковом количестве.
Пример №2
Решить графически задачу линейного программирования.
при ограничениях:
Решение.
Построим многоугольник решений, для этого проведём граничные прямые:
(1).
|
(2).
|
(3).
|
С помощью контрольной точки 0(0; 0) определим полуплоскости, являющиеся решением соответствующих неравенств. Многоугольником решений является четырехугольник ABCD.
Построим линию уровня
Вектор =(3; -3).
Т. к. в задаче требуется найти минимум целевой функции, будем перемещать линию N в направлении, противоположном вектору градиента. Крайней точкой многоугольника решений, через которую проходит линия уровня, является точка В. Координаты точки В определим, решив систему уравнений (1) и (2), т. к. эта точка является точкой пересечения прямых, задаваемых этими уравнениями.
Тогда
Ответ:
Пример №3
Решить графически задачу линейного программирования.
при ограничениях:
Решение:
Построим многоугольники решений. Проведём граничные прямые
(1).
|
(2).
|
(3).
|
С помощью контрольной точки 0(0; 0) определим полуплоскости, являющиеся решением соответствующих неравенств. Многоугольником решений является четырехугольник ABCD.
Построим линию уровня . Линия уровня с максимальным значением уровня совпадает с линией, проходящей через сторону АВ многоугольника решений. Следовательно, на всём отрезке АВ целевая функция принимает одно и то же максимальное значение, равное . Точки отрезка АВ задаются уравнением , где .
Пример №4
Графически также могут быть решены задачи линейного программирования и с большим числом переменных, если их удается свести к ЗЛП с 2-мя переменными и ограничениями-неравенствами.
Например:
Путем отбрасывания переменных из системы уравнений, замены их неравенствами и выражения отбрасываемых переменных в целевой функции через переменные , задача может быть приведена к виду:
После графического решения (**) переменные определяются из (*).