- •Оглавление
- •Глава 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.
|
3.
|
4.
|
5.
|
6.
|
7.
|
8.
|
9.
|
10.
|
11.
|
|
13.
|
14.
|
15.
|
16.
|
17.
|
18.
|
19.
|
20.
|
21.
|
22.
|
23.
|
24.
|
25.
|
26.
|
27.
|
28.
|
29.
|
30.
|
Глава 3. Стандартная и каноническая формы задачи линейного программирования
Любую задачу линейного программирования можно свести к задаче линейного программирования в канонической форме. Для этого в общем случае нужно уметь сводить задачу максимизации к задаче минимизации; переходить от ограничений неравенств к ограничениям равенств и заменять переменные, которые не подчиняются условию неотрицательности. Максимизация некоторой функции эквивалента минимизации той же функции, взятой с противоположным знаком, и наоборот.
Первая стандартная форма задачи линейного программирования имеет вид:
Вторая стандартная форма задачи линейного программирования имеет вид:
Канонической формой задачи линейного программирования называется задача вида:
Ппроцесс приведения задачи линейного программирования к каноническому виду состоит в следующем:
1) Изменение вида целевой функции.
Если в исходной задаче требуется определить максимум линейной функции, то следует изменить знак и искать минимум этой функции.
Дано
Меняем знаки
Получаем
Это справедливо и для обратного преобразования из min в max.
2) Смена знака неравенства.
Если ограничение задано в виде:
то, умножая её на (- 1), приведем её к виду:
Это справедливо и для обратного преобразования знака.
3) Превращение неравенств в равенства.
Пусть исходная форма задачи линейного программирования имеет вид:
Вводим дополнительные положительные переменные. Получаем:
4) Превращение равенства в систему неравенств.
Если ограничение задано в виде:
,
то его можно заменить эквивалентной системой двух неравенств:
,
или согласно правилу канонического вида:
.
5). Ограничения на неотрицательность переменных.
Во всех приведенных выше формах требуется, чтобы все переменные были
неотрицательны. В реальных задачах часто на переменные накладываются ограничение вида (они называются двусторонними ограничениями), или же условие неотрицательности какой-то переменной может отсутствовать вообще.
Рассмотрим, как поступать в этих случаях.
а) Пусть на переменную вообще не наложено никаких ограничений. Для приведения задачи к канонической форме введем две новые переменные и и будем считать, что
После этого, заменив в исходной задаче на получаем задачу линейного программирования в канонической форме.
б) Пусть на наложено двустороннее ограничение вида .Введем переменную . Тогда будет , что дает ограничения в стандартной форме.
Вводя дополнительную неотрицательную переменную , можно записать двустороннее ограничение в виде:
После того, как в исходных соотношениях вместо будет подставлено выражение и добавлено новое ограничение, задача приобретет канонический вид.
Указанные выше приемы позволяют приводить задачи линейного программирования к стандартной форме, т.е. они взаимообратные.
Пример №1
Дана задача в виде:
при ограничениях:
Привести к каноническому виду задачу:
Переводим max в min, запишем задачу в
Приведем все знаки к одному виду:
Введем дополнительные переменные в систему ограничений
И в целевую функцию
что и дает эквивалентную задачу в канонической форме.
Пример №2
Дана задача в виде:
при ограничениях:
Привести к каноническому виду задачу по аналогии с примером №1:
Получаем задачу:
В канонической форме записи задач линейного программирования все переменные, входящие в систему ограничений, не должны быть отрицательными. Допустим, что
, где
Подставляя данное выражение в систему ограничений и целевую функцию, и записывая переменные в порядке возрастания индекса, получим задачу линейного программирования, представленную в канонической форме: