- •Тема 1. Модели линейного программирования
- •Примеры задач линейного программирования
- •Выражения (1.1), (1.2) и (1.3) составляют экономико-математическую модель задачи линейного программирования.
- •2. Задача оптимального использования ресурсов
- •Условия неотрицательности получаемого решения
- •Условие неотрицательности решения
- •4. Задача составления оптимальной смеси (задача диеты)
- •Условие неотрицательности решения
- •Условие неотрицательности решения
- •Геометрическая интерпретация задачи линейного программирования
- •Решение задач линейного программирования симплекс-методом
- •Тема 2. Транспортная задача
- •Нахождение первоначального опорного плана
- •Циклы пересчёта
- •Открытая транспортная задача
- •Определение оптимального плана транспортных задач, имеющих дополнительные условия
- •Распределительный метод решения транспортной задачи
- •Метод потенциалов
- •Тема 3. Сетевые модели и методы
- •Сетевая модель и ее основные элементы
- •Допустим, перед фирмой стоит задача реконструкции помещения. Перечень работ представлен в табл. 3.1. Сетевой график представлен на рис. 26.
- •Правила построения сетевых графиков
- •Понятие пути
- •Построение графика Ганта
- •Расчет временных параметров событий
- •Поздний срок свершения завершающего события
- •Расчет временных параметров работ
- •Сетевое планирование в условиях неопределённости
- •Тема 4. Элементы теории массового обслуживания
- •Классификация систем массового обслуживания
- •Расчёт показателей качества функционирования систем массового обслуживания
- •(Замкнутая система массового обслуживания)
- •Тема 5. Модель межотраслевого баланса
- •Характеристика основных разделов и схема межотраслевого баланса
- •Основные балансовые соотношения
- •Экономико-математическая модель межотраслевого баланса. Модель Леонтьева
- •Методы отыскания вектора валовых выпусков
- •Отыскание вектора конечной продукции
- •Смешанная задача межотраслевого баланса
- •Коэффициенты полных материальных затрат
- •Коэффициенты косвенных затрат
- •Тема 6. Модели управления запасами
- •Тема 7. Элементы теории игр
- •Матричные игры
- •Игра с седловой точкой
- •Решение игры в смешанных стратегиях
- •Игра два на два (2 х 2)
- •Геометрическое решение игры
- •Игры 2 х n и m х 2
- •Тема 8. Элементы теории статистических игр. Игры с «природой»
- •Критерии выбора стратегии
- •Заключение
- •Библиографический Список
- •Оглавление
- •394026 Воронеж, Московский просп., 14
Сетевое планирование в условиях неопределённости
В случаях, когда время выполнения работ точно не известно, то есть продолжительность работы является случайной (стохастической) величиной, характеризующейся законом β-распределения с числовыми характеристиками – средним значением, или математическим ожиданием продолжительности работы tож ij и дисперсией продолжительности работы σ2ij.
Для определения средней (ожидаемой) длительности работ на основе экспертного опроса даются три временные характеристики (оценки времени выполнения работ):
1. Оптимистическая (минимальная) оценка toij ;
2. Пессимистическая (максимальная) оценка tnij ;
3. Наиболее вероятная оценка tн.вij.
Тогда среднее (ожидаемое) время выполнения работы определяется выражением
toжij = ,
или, если известны только крайние оценки:
toжij = .
Определение степени неопределённости выполнения работ, лежащих на критическом пути для первого подхода
,
для второго подхода
.
Определение вероятности завершения комплекса работ в заданный директивный срок. Для этого необходимо найти аргумент функции нормального распределения Z по формуле
где Tдир – директивный срок завершения работ; Lкр – длительность критического пути; σ2ij кр – суммарная дисперсия работ, лежащих на критическом пути.
Максимальный срок выполнения всего комплекса работ Т при заданном уровне вероятности р
.
Допустим, получены следующие оценки длительности работ (рис. 52), на основании которых рассчитано среднее (ожидаемые) время выполнения работ
tож 1-2 = (4 + 4 5 + 7) / 6 = 5,167.
Рис. 52. Расчёт ожидаемой продолжительности работ
Длительность критического пути равна 51,3 дня. Для работ критического пути рассчитаем дисперсии
σ21-2= (7 – 4)2 / 62 = 0,25;
σ22-3= 1; σ26-7= 0,69; σ27-8= 0,25; σ28-9= 1; σ29-10= 0,25.
При расчёте с помощью программы «Расчёт и оптимизация сетевого графика» из ППП PRIMA, оценки времени выполнения работ tmin и tmax следует располагать в двух смежных столбцах, а для трёх оценок - значения tmin , tнв и tmax располагаются в трёх смежных столбцах, адреса которых вводятся в программу в окне Время выполнения работ.
Рис. 53. Ввод директивного срока выполнения работ
Допустим, директивный срок выполнения работ установлен в пределах 55 дней (рис. 53), тогда аргумент функции нормального распределения равен
Z = (55–51,3) / (0,25+1+0,69+0,25+1+0,25)1/2 = 1,976.
Для определения вероятности завершения комплекса работ в заданный директивный срок используют значения функции нормального распределения Р(z):
z |
P(z) |
z |
P(z) |
z |
P(z) |
z |
P(z) |
0,0 |
0,50000 |
1,6 |
0,94520 |
-3,0 |
0,00135 |
-1,4 |
0,08076 |
0,2 |
0,57926 |
1,8 |
0,96407 |
-2,8 |
0,00256 |
-1,2 |
0,11507 |
0,4 |
0,65542 |
2,0 |
0,97725 |
-2,6 |
0,00466 |
-1,0 |
0,15866 |
0,6 |
0,72575 |
2,2 |
0,98610 |
-2,4 |
0,00820 |
-0,8 |
0,21186 |
0,8 |
0,78814 |
2,4 |
0,99180 |
-2,2 |
0,01390 |
-0,6 |
0,27425 |
1,0 |
0,84134 |
2,6 |
0,99534 |
-2,0 |
0,02275 |
-0,4 |
0,34458 |
1,2 |
0,88493 |
2,8 |
0,99744 |
-1,8 |
0,03593 |
-0,2 |
0,42074 |
1,4 |
0,91924 |
3,0 |
0,99865 |
-1,6 |
0,05480 |
0,0 |
0,50000 |
Используя таблицу значений функции нормального распределения и метод интерполяции, определяют вероятность выполнения комплекса работ в заданный директивный срок.
Р(z) = 0,964+(1,976–1,8)(0,977–0,964)/(2,0–1,8) = 0,976.
Для расчёта вероятности можно использовать функцию НОРМСТРАСП из категории Статистические Excel (рис. 54).
Рис. 54. Расчёт вероятности выполнения
всех работ в срок
Максимальный срок выполнения всего комплекса работ Т при заданном уровне вероятности р = 0,95. Для получения величины Z можно использовать функцию НОРМСТОБР из категории Статистические Excel (рис. 55).
Рис. 55. Расчёт вероятного времени выполнения всех
работ
Т = 51,3+1,645 (0,25+1+0,69+0,25+1+0,25)1/2 ≈ 54,35 дня
Таким образом, с вероятностью 0,95 комплекс работ будет завершен за 54,35 дня.
Сформулируем сетевую модель как оптимизационную задачу линейного программирования. Поздний срок свершения завершающего события сетевого графика соответствует длительности самого продолжительного из полных путей - критического. Однако целью сетевого планирования является окончание комплекса работ в возможно короткие сроки. Отсюда целевая функция задачи линейного программирования заключается в нахождении минимального значения позднего срока завершающего события. В качестве ограничений задачи линейного программирования используем выражение для определения частного резерва времени работ. Тогда разность между поздними сроками свершения последующего события Tj и предшествующего события Ti, минус частный резерв времени работы Rчij будет равна продолжительности выполнения работы tij. Поздний срок свершения исходного события (как и его ранний срок свершения) равен нулю. Тогда математическая модель оптимизационной задачи сетевого планирования и управления будет иметь вид:
Введём исходные данные для расчёта в электронную таблицу Excel (рис. 56). Строку с адресами A2 : W2 используем как область изменяемых ячеек для размещения искомых переменных (поздних сроков свершения событий и частных резервов времени работ). В соответствующие ячейки поля с адреса А4 по W16 вводим коэффициенты при переменных задачи с соответствующими знаками. Ячейка Х2 содержит целевую функцию ( =J2), соответствующую позднему сроку свершения завершающего события. В ячейки Х4 : Х16 введены выражения для левых частей ограничений. Так, ячейка Х4 содержит функцию (=СУММПРОИЗВ($A$2:$W$2; A4:W4), которая скопирована в ячейки Х5 : Х16.
Рис. 56. Решение оптимизационной задачи сетевого планирования