- •Билет 1. Линейные и сетевые модели. Диаграммы adm и pdm. Правила построения adm и метод зонирование по слоям.
- •Билет 2.Метод критического пути. Виды, расчет и назначение резервов. Проблемы применения срм.
- •Билет 3. Метод pert: расчеты, область применения, достоинства и недостатки.
- •Билет 4. Понятие обобщенной связи. Приведение обобщенной сетевой модели к расчетной модели. Метод критического пути с обобщенными связями.
- •Билет 5. Планирование и контроль проекта методом критической цепи. Виды и назначение буферов.
- •Вопрос №6. Стохастические сетевые модели. Методы gert, caan, gaan
- •Билет № 10. Эвристические методы решения проблемы rspsp, проблема mrcpsp
- •Вопрос № 11. Проблемы tctp и эвристические методы их решения (cpm-cost, метод Гояла)
- •Билет № 12. Метод ветвей и границ для решения проблемы rcpsp (Precedence Tree)
- •Пример:
- •Билет № 13. Применение математического программирования для решения задачи rcpsp
- •Билет № 14 Модель dcpm и задача dtctp ( решение методом динамического программирования)
- •Билет № 15. Средства ms Project и Primavera для решения задачи rcpsp и tctp.
- •Билет № 16. Нечёткие множества. Функция принадлежности. Операции над нечёткими множествами.
- •Билет № 17. Нечеткие числа и операции над ними. Проблема вычисления поздних сроков
- •Трапециевидное (трапезоидное) нечеткое число
- •Треугольные нечеткие числа
- •Операции над нечеткими числами
- •Билет 18. Интервальные числа. Интервальный pert.
- •Билет № 19. Нечеткий cpm (постановка задачи). Возможность и степень критичности пути. Возможность
- •Градуированные (gradual) числа
- •Степень критичности пути
Билет № 10. Эвристические методы решения проблемы rspsp, проблема mrcpsp
RSPSP – resource constrained Project scheduling Problem.
Необходимо минимизировать длительность при ограничении на ресурсы.
Ресурсы
Возобновляемые (трудовые, сколько доступно часов в день)
Не возобновляемые
Существует 2 типа ресурсов RSPSP
Продолжительность работ не зависит от количества ресурсов
Продолжительность зависит от количества ресурсов MRCPSP ( то есть, если увеличиваются ресурсы, то можно уменьшить время и наоборот)
Эвристические методы решения RSPSP
Конструктивные (схема расписания, правило приоритета)
Улучшающие
Схема расписания
Классификация по методу:
Последовательная (последовательно по приоритету)
Предполагает последовательное определение старта для работ из списка приоритетов с учетом ограниченных ресурсов в соответствии с выбранным направлением.
Параллельная (одновременно в один день)
Предполагает формирование загрузки ресурсов параллельно идущими работами из списка приоритета в каждый день выполнения проекта.
Классификация по направлению:
Прямая (нач-конец)
Обратная (конец-начало)
Двунаправленная (нач, конец, нач, конец)
В итоге чем в расписание меньше человеко-часов тем лучше.
Правила приоритета
Правила, основанные на внутренней информации о работах
Правила, основанные на информации о сети
Правила, основанные на информации СРМ
Правила, основанные на ресурсах
Гибридные правила
Правила 1 категории
SPT = Shortest Processing Time
LPT = Longest Processing Time
RND = Random (но, с учетом отношения предшествования)
Правила 2 категории
MIS = Most Immediate Successors (наибольшее число прямых последователей)
MTS = Most Total Successors (больше всего последователей)
LNRJ = Least Non-Related Job ( меньше всего связанных с ней работ)
GRPW = Greatest Rank Positional Weight ( макс. сумма продолжительности работ и ее последователей)
Правила на основе CPM
EST = Earliest Start Time
EFT
LST
LFT
MSLK = Minimum Slack
RSM = Resource Scheduling Method ( больше, меньше)
ESTD = Dynamic Earliest Start Time
EFTD = Dynamic Earliest Finish Time
MSLKD = Dynamic Minimum Slack
Ресурсные правила
GRD = Greatest Resource Demand ( трудоемкость продаж)
GCUMRD = Greatest Cumulative Resource Demand (с учетом продукции)
RED = Resource Equivalent Duration (средневзвеш. Ресурсы х продажи)
CUMRED = Cumulative RED (накопл.)
Гибридные правила
WRUP = Weighted Resource Utilization and Precedence (ресурсы и другая приоритетность)
IRSM = Improved Resource Scheduling Method
WCS = Worst Case Slack
Улучшающие эвристические методы
Операторы поиска соседних решений
Формирование серии решений
Метаэвристические методы
Смысл: из существующих ресурсов последовательно улучшая их выбрать наиболее близкое к оптим. (то есть меньше простоев человеко-дней)
Операторы поиска соседних решений
Унарные операторы (изменение одного расписания)
парная замена (меняем местами 2 работы)
сдвиг (сдвигаем одну работу)
2) Бинарные операторы (получение из 2х одного)
1-точечное пересечение (скрещиваем)
2-точечное пересечение (скрещиваем в 2ух местах)
универсальное пересечение (много пересечений из 2ух составляем 1 расписание)
Способ должен позволять спускаться по кривой
Поиск серии решений
Крутой спуск (steepest descent) – из всех соседних решений выбрать самое лучшее
Самый быстрый спуск (fastest descent) – поиск более подходящего решения среди соседей до первого найденного
Метод итераций – время от времени начинать процесс крутого и наискорейшего спуска заново с некоторого случайно полученного конструктивным эвристическим методом решения (необходима память чтобы запоминать какие уже были)
Метаэвристические методы
Поиск с запретами (tabu search) метод спуска с памятью (запрещенные позиции, которые уже использовались)
Имитация закаливания (simulated annealing) (моделирование отжима)
Начальное условие
Соседние состояния
Определяется вероятность перехода в эти состояния
Изменение условия
Вероятность перехода
Муравьиные алгоритмы (Ant colony optimization)
Генетический алгоритм (genetic algorithm)
Начинается с популяции из n решений. Для получения нового решения используем бинарный оператор для 2-х старых решений и вносим мутацию (унарный оператор, применяемый с низкой вероятностью)
+ быстро, наглядно, сразу несколько рассматривается попарно
- вырождение, сложность выбора схемы кодирования
Алгоритм: из популярных выбрать лучших, скрестить, внести мутацию, повторить несколько раз до поиска оптим.
Проблема MRCPSP
Задача RSPSP с учетом наличия мультиработ (мультирешений)
У работ есть альтернативы
Сделать одним либо другим способом
1 тип
Решается методом DCPM
Выбрать наилучшую работы (характеризуется разной продолжительностью/ресурсами)
2 тип
Когда продолжительность зависит от ресурсов, решаться может генетическим алгоритмом
