Скачать презентацию Использование метода динамического программирования(МДП) в системном анализе • Скачать презентацию Использование метода динамического программирования(МДП) в системном анализе •

Вопросы_на_модуль.ppt

  • Количество слайдов: 29

Использование метода динамического программирования(МДП) в системном анализе • МДП позволяет оптимизацию всего сложного процесса Использование метода динамического программирования(МДП) в системном анализе • МДП позволяет оптимизацию всего сложного процесса заменить условной оптимизацией по каждому этапу рассматриваемой проблемы. • Далее синтез оптимального управления всем процессом. • Если исследуемый процесс развертывается во времени или пространстве, то необходимо его разбить на ряд этапов. • Разбиение на этапы часто является искусством, нет формального метода разбиения. • В основе МДП лежит функциональное уравнение Беллмана, • Fn(M) = max { (x) + Fn-1(M-x)} • 0<=x<=M • Fn(M) – эффективность распределения М ед. ресурсов за n этапов; • Fn-1(X) – эффективность распределения X ед. ресурсов за n-1 этапов • (x)- эффективность распределения x ед. ресурсов на n этапе

Пример расчета Должны распределить М=20 ед. 1, 2, 3, 4 мероприятию оптимальным образом Пример расчета Должны распределить М=20 ед. 1, 2, 3, 4 мероприятию оптимальным образом

Примеры распределения • • Например 1)всем мероприятиям по 5 Эффект=5+8+7+6=26 2) 2 мероприятию-5 ед. Примеры распределения • • Например 1)всем мероприятиям по 5 Эффект=5+8+7+6=26 2) 2 мероприятию-5 ед. , 4 мероприятию-15 Эффект=8+22=30 МДП есть экономный перебор всех вариантов. При этом результаты предыдущего этапа используются на последующем.

Расчет МДП согласно уравнению Беллмана • • • 1 Этап. Распределяем 2 Этап. Распределяем Расчет МДП согласно уравнению Беллмана • • • 1 Этап. Распределяем 2 Этап. Распределяем 3 Этап. Распределяем 4 Этап. Распределяем Расчеты по 1 этапу F 1(0) = 0 F 1(5) =5 F 1(10) = 12 F 1(15) = 20 F 1(20) = 28 ресурсы только на 1 мероприятие ресурсы на 1, 2 мероприятия. ресурсы на 1, 2, 3 мероприятия ресурсы на 1, 2, 3, 4 мероприятия

Расчет 2 этапа • F 2(М) = max { 2(x) + F 1(М-x)}; 0<=x<=М Расчет 2 этапа • F 2(М) = max { 2(x) + F 1(М-x)}; 0<=x<=М • F 2(5) = max { 2(0)+F 1(5), 2(5)+F 1(0)} = max{5, 8}=8 • F 2(10) = max{ 2(0) + F 1(10), 2(5)+F 1(5), 2(10)+F 1(0)}=max{12, 8+5, 14+0}=14 • F 2(15) = max{ 2(0) + F 1(15), 2(5)+F 1(10), 2(10)+F 1(5), 2(15)+F 1(0)}=max{0+20, 8+12, 14+5, 18+0}=20 • F 2(20) = max{ 2(0) + F 1(20), 2(5)+F 1(15), 2(10)+F 1(10), • 2(15)+F 1(5), 2(20)+F 1(0)}=max{0+28, 8+20, 14+12, 18+5, 24+0}=28

Расчет 3 этапа • • F 3(М) = max { 3(x) + F 2(М-x)}; Расчет 3 этапа • • F 3(М) = max { 3(x) + F 2(М-x)}; 0<=x<=М F 3(5) = max { 3(0)+F 2(5), 3(5)+F 2(0)} = max{8, 7}=8 Аналогично: F 3(10) = max{ 3(0) + F 2(10), 3(5)+F 2(5), 3(10)+F 2(0)}=max{0+14, 7+8, 18+0}=18 • F 3(15) = max{ 3(0) + F 2(15), 3(5)+F 2(10), 3(10)+F 2(5), 3(15)+F 2(0)}=max{0+20, 7+14, 18+8, 19+0}=26 • F 3(20) = max{ 3(0) + F 2(20), 3(5)+F 2(15), 3(10)+F 2(10), • 3(15)+F 2(5), 3(20)+F 2(0)}=max{0+28, 7+20, 18+14, 19+8, 26+0}=32

Расчет 4 этапа • F 4(М) = max { 4(x) + F 3(М-x)}; 0<=x<=М Расчет 4 этапа • F 4(М) = max { 4(x) + F 3(М-x)}; 0<=x<=М • На последнем этапе рассчитываем только • при X=M максимальном количестве ресурсов • F 4(20) = max{ 4(0) + F 3(20), 4(5)+F 3(15), 4(10)+F 3(10), 4(15)+F 3(5), 4(20)+F 3(0)}=max{0+32, 6+26, 15+18, 22+8, 29+0}=33

Обьяснение результатов • Согласно последнего расчета(подчеркнутый вариант) 4 -мероприятию выделяем 10 единиц, остальные 10 Обьяснение результатов • Согласно последнего расчета(подчеркнутый вариант) 4 -мероприятию выделяем 10 единиц, остальные 10 на 1, 2 и 3 мероприятия. • Расшифровываем F 3(10). • Смотрим расчеты 3 этапа и по подчеркнутому варианту получаем, что 10 ед. ресурсов получает 3 мероприятие. • Ответ: по 10 ед. ресурсов получают 3 и 4 мероприятие, остальные -0. Максимальный эффект=33% при таком решении.

Экспертные оценки, ранговая корреляция и конкордация. Оценка согласованности мнения экспертов • Задача. На практике Экспертные оценки, ранговая корреляция и конкордация. Оценка согласованности мнения экспертов • Задача. На практике обычно приходится учитывать n целей функционирования системы. • Требуется выяснить их относительную значимость, удельные веса. • Обычно решение с помощью оценок экспертов(людей, в компетентность которых мы верим). • Можно опросить каждого из экспертов, предложив им расположить цели по важности или “проранжировать” их

Исходное ранжирование экспертов n=5 целей(признаков), m=3 эксперта 1 цель 2 цель 3 цель 4 Исходное ранжирование экспертов n=5 целей(признаков), m=3 эксперта 1 цель 2 цель 3 цель 4 цель 5 цель 1 эксперт 1 3 2 5 4 18 2 эксперт 3 2 1 4 5 18 3 эксперт 2 3 1 5 4 18 6 8 4 14 13 Среднее= m(n+1)/2 =9 N по сумме 2 3 1 5 4 разность 6 -9=-3 8 -9=-1 -5 +5 4 0 Квадрат разности 9 1 25 25 16 76=S

согласованность мнений экспертов или конкордация • Вычисляем согласованность мнений экспертов или конкордация • Вычисляем

Необходимые расчеты • RK=12*76/(9*(125 -5))=0. 84 • Значимость этого критерия определяем по таблицам распределения Необходимые расчеты • RK=12*76/(9*(125 -5))=0. 84 • Значимость этого критерия определяем по таблицам распределения ХИ-квадрат, где

Значение Значение

Вывод • Определяем значение уровня значимости • по таблице распределения Хи-квадрат с числом степеней Вывод • Определяем значение уровня значимости • по таблице распределения Хи-квадрат с числом степеней свободы n-1=4 • 0. 03, т. е. можно утверждать, что мнение • экспертов согласовано и вероятность ошибиться равна 0. 03.

Сетевой график выполнения работ Сетевой график выполнения работ

Задача рационального планирования сложного комплекса работ • Решается методами сетевого планирования • Весь комплекс Задача рационального планирования сложного комплекса работ • Решается методами сетевого планирования • Весь комплекс работ представлен сетевым графиком, который является графической моделью комплекса работ. • Основные понятия в сетевом графике: • 1)работа(стрелка на графике), обычно требует времени, может выполнятся, если наступило событие, из которого начинается стрелка; • 2)событие (вершина графа) наступает, если заканчиваются все входящие в него работы; • 3)путь-последовательность работ и соответствующих событий из исходного(начального) события в конечное.

Критический путь(КП) • Это путь имеющий самую большую продолжительность(их может быть несколько). • Время Критический путь(КП) • Это путь имеющий самую большую продолжительность(их может быть несколько). • Время выполнения всего комплекса работ определяется временами работ, входящих в КП. Любое замедление их выполнения влечет соответствующее увеличение времени выполнения всего комплекса работ. • Работы лежащие на КП имеют нулевой резерв времени. При N=0 в примере КП проходит через вершины 1, 4, 5, 7, 8 и его длина равна 54.

Таблица для сетевого графика Время выполнения, ед. Самое раннее начало выполнения, ед. Самое позднее Таблица для сетевого графика Время выполнения, ед. Самое раннее начало выполнения, ед. Самое позднее начало выполнения , ед. S 1, 2 3 0 22 3 25 22 S 2, 3 5 3 25 8 30 22 S 2, 5 1 3 31 4 32 28 S 3, 5 2 8 30 10 32 22 S 5, 7 12 32 32 44 44 0 S 5, 8 3 32 51 35 54 19 S 1, 4 8 0 0 8 8 0 S 4, 5 24 8 8 32 32 0 S 4, 6 10 8 27 18 37 19 S 6, 7 7 18 37 25 44 19 S 7, 8 10 44 44 54 54 0 Имя работы Быстрей шее окончание, ед. Поздней шее окончание, ед. Резерв, ед.

Обозначения и формулы расчета • • • Время выполнения работы <i, j>, ед. Самое Обозначения и формулы расчета • • • Время выполнения работы , ед. Самое раннее начало выполнения, ед. Самое позднее начало выполнения , ед. Быстрейшее окончание, ед. Позднейшее окончание, ед. Резерв, ед.

Устойчивость точки покоя Устойчивость точки покоя

Модель хищник-жертва. Определение устойчивости точки покоя Модель хищник-жертва. Определение устойчивости точки покоя