- •Міністерство освіти та науки України
- •Національний гірничий університет
- •Кафедра системного аналізу та управління
- •Доц. Лазорін а. І.
- •1.Введение.
- •И нформация управляющая у
- •И нформация об объекте х.
- •Функционально-стоимостный и функционально-физический системный анализ.
- •2.1. Понятие о функционально-стоимостном анализе (фса).
- •2.2. Функционально – физический анализ технических объектов(ффа).
- •1. Построение конструктивной функциональной структуры (фс).
- •2. Построения потоковой функциональной структуры.
- •Описания физического принципа действия (фпд).
- •4.Выводы.
- •Р Два проводника ис.2.5. Конкретизированная потоковая функциональная структура.
- •2.3 Законы функционального строения и развития систем.
- •2.3.1. Закон соответствия между функцией и структурой системы.
- •2.3.2. Закономерности функционального строения преобразователей энергии и информации.
- •2.3.3 Закон стадийного развития техники.
- •2.4 Критерии развития и показатели качества технических систем.
- •2.5. Оценка эффективности организационно-технических мероприятий разработанных по результатам функционально-стоимостного анализа.
- •Структурный системный анализ.
- •3.1 Цели и задачи структурного анализа.
- •3.2 Формализация описания структур на основе теории графов.
- •3.2.1 Определение графа, виды графов.
- •3.2.2 Способы задания графов. А. Графическое представление. Достоинство – наглядность. Недостаток – не может быть использовано при решении задач структурного анализа с помощью эвм.
- •3.3 Порядковая функция на графе. Понятие уровня. Алгоритм упорядочения графа.
- •3.4. Числовая функция на графе. Алгоритм поиска критического пути.
- •3.5. Описание потоков информации в системах управления. Рассмотрим асуп. Источник информации – документ. Взаимодействие
- •3.6. Топологическая декомпозиция структур.
- •Системный анализ сложных объектов и процессов методами теории массового обслуживания.
- •Представление сложных объектов и процессов в виде моделей систем массового обслуживания и их классификация.
- •Примеры систем массового обслуживания: а) Автоматизированная система управления технологическим процессом.
- •4.2 Элементы теории массового обслуживания.
- •4.3 Анализ одноканальной системы массового обслуживания с ожиданием.
- •4.4 Анализ одноканальной замкнутой системы с ожиданием.
- •4.5 Анализ многоканальной разомкнутой системы с отказом.
- •4.6 Анализ многоканальной замкнутой системы с ожиданием.
- •4.7. Пример анализа стационарного режима работы системы массового обслуживания.
- •4.8. Пример анализа надежности системы.
- •4.9 Системный анализ информационно-управляющих комплексов.
- •4.10. Системный анализ стохастических сетей.
- •Информационный системный анализ.
- •Основные задачи, понятия и определения.
- •Последовательное и параллельное соединение источников управляющей информации.
- •Последовательное и параллельное соединение приёмников управляющей информации.
- •Информационные критерии эффективности систем сбора и переработки информации.
- •Переходные информационные процессы в системах управления.
- •Системный анализ обьектов и процессов методом имитационного моделирования.
- •Цели, порядок и схема имитационного моделирования.
- •В соответствии с вышеизложенным, общая схема имитационного моделирования имеет вид:
- •Методы имитации случайных факторов при имитационном моделировании.
- •Определение объёма имитационных экспериментов.
- •Имитационный анализ и синтез системы управления дискретного процесса массового производства.
- •Экспертный системный анализ проблем.
- •Понятие об иерархиях и общая методология их анализа.
- •Экспертное оценивание предпочтений. Шкала Саати. Излагать метод анализа иерархий (маи) будем на фоне достаточно простой проблемы взятой из иностранных литературных источников.
- •По каждому из этих показателей были выработаны определенные требования , позволяющие сформулировать критерии выбора:
- •Площадь дома должна быть не менее 100 и не более 300 м2; расположение комнат и служб – двухуровневое;
- •Построение иерархической структуры модели проблемы
- •Метод парных сравнений. Мера согласованности. Вектор приоритетов.
- •Расчёт локальных приоритетов. Синтез приоритетов.
- •Применение методов исследования операций в системном анализе.
- •Системный анализ и управление грузопотоками по экономическому критерию путем решения транспортной задачи линейного программирования
- •8.2. Системный анализ и управление развитием группы предприятий методом динамического программирования.
- •Список использованной литературы:
8.2. Системный анализ и управление развитием группы предприятий методом динамического программирования.
Динамическое программирование представляет собой математический метод оптимизации решений, приспособленный для управления многошаговыми (многоэтапными) процессами.
Пусть решается задача оптимального развития группы предприятий (например, четырех заводов, входящих в производственное объединение). Общая сумма средств, которая может быть использована для этого, составляет не более 5 млн. грн. На основе проектов развития предприятий и ориентировочных расчетов установлено, что в результате развития, в зависимости от затраченных средств, предприятия будут иметь производительность приведенную в табл.8.11. Необходимо определить оптимальное распределение средств между предприятиями, обеспечивающее максимальное увеличение производительности группы предприятий. Таким образом, в этой оптимизационной задаче используется критерий суммарная производительность предприятий.
Таблица 8.11.
|
Средства, вкладываемые в развитие (млн. грн.) |
|||||
№ предприятия |
0 |
1 |
2 |
3 |
4 |
5 |
|
Производительность в результате развития (тыс. т.) |
|||||
1 |
400 |
500 |
550 |
700 |
750 |
1000 |
2 |
4000 |
4200 |
4300 |
4500 |
4600 |
4700 |
3 |
0 |
100 |
400 |
800 |
850 |
900 |
4 |
600 |
750 |
900 |
950 |
1100 |
1200 |
Пусть х1, х2, х3, х4 капиталовложения в развитие соответственно первого, второго, третьего и четвертого предприятия, 0 хi 5, i = 1,4. Обозначим f1(x), f2(x), f3(x), f4(x) функции изменения производительности первого, второго, третьего и четвертого предприятия при вложении в их развитие х млн. грн. Этим функциям соответствуют строки 1, 2, 3, 4 в табл.8.12.
Определим максимум функции цели
F (х1, х2, х3, х4) = f1(x) + f2(x) + f3(x) + f4(x).
При этом на капиталовложения х1, х2, х3, х4 наложены ограничения
х1 + х2 + х3 + х4 = А,
млн. грн.
В основе метода динамического программирования, используемого для решения поставленной задачи, лежит принцип оптимальности. Согласно этому принципу, выбрав некоторое начальное распределение ресурсов, выполняем многошаговую оптимизацию, причем на ближайшем шаге выбираем такое распределение ресурсов, чтобы оно в совокупности с оптимальным распределением на всех последующих шагах приводило к максимальному выигрышу на всех оставшихся шагах, включая данный.
Выделим в нашей задаче 3 шага:
А млн. грн. вкладываются в первое, второе предприятия одновременно;
А млн. грн. вкладываются в первое, второе, третье предприятия вместе;
А млн. грн. вкладываются в четыре предприятия одновременно.
Обозначим: F1,2 (А), F1,2,3 (А), F1,2,3,4 (А) соответственно оптимальные распределения средств для первого, второго и третьего шагов.
Алгоритм метода динамического программирования состоит из двух этапов. На первом этапе выполняется условная оптимизация, заключающаяся в том, что для каждого из трех шагов находят условный оптимальный выигрыш F1,2 (А), F1,2,3 (А), F1,2,3,4 (А) для . На втором этапе выполняется безусловная оптимизация. Используя результаты первого этапа, находят величины капиталовложений в развитие предприятий х1, х2, х3, х4, обеспечивающие максимальную производительность группы предприятий.
Первый этап включает следующие шаги:
1) Вычисление максимума критерия оптимизации для различных значений капиталовложений х = 0, 1, 2, 3, 4, 5, которые используются только для предприятий 1 и 2. Расчет ведется по формуле
F1,2 ( А ) = max [ f1( x ) + f2 ( A - x ) ];
0 x 5;
0 A 5.
Результаты расчета представлены в табл.8.13.
Таблица 8.13.
|
|
х2 = А - х |
|||||
х1 |
f1( x ) |
0 |
1 |
2 |
3 |
4 |
5 |
|
|
f2( А - x ) |
|||||
|
|
400 |
4200 |
4300 |
4500 |
4650 |
4700 |
0 |
400 |
4400 |
4000 |
4700 |
4900 |
5050 |
5100 |
1 |
500 |
4500 |
4700 |
4800 |
5000 |
5150 |
|
2 |
550 |
4550 |
4750 |
4850 |
5050 |
|
|
3 |
700 |
4700 |
4900 |
5000 |
|
|
|
4 |
750 |
4750 |
4950 |
|
|
|
|
5 |
1000 |
5000 |
|
|
|
|
|
Например, для того, чтобы определить F1,2 ( 2 ), надо вычислить
f1( 2 ) + f2 ( 0 ) = 550 + 4000 = 4550;
f1( 1 ) + f2 ( 1 ) = 500 + 4200 = 4700;
f1( 0 ) + f2 ( 2 ) = 400 + 4300 = 4700.
Наибольшее из полученных значений будет F1,2 ( 2 ). Остальные F1,2 ( х ) получаются как наибольшее значение каждой диагонали в таблице ( эти значения в таблице подчеркнуты:
F2 ( 0 ) = 4400; F2 ( 1 ) = max (4600, 4500) = 4600;
F2 ( 2 ) = max ( 4550, 4700, 4700) = 4700;
F2 ( 3 ) = max ( 4700, 4750, 4800, 4900) = 4900;
F2 ( 4 ) = max ( 4750, 4900, 4850, 5000, 5050) =5050;
F2 ( 5 ) = max ( 5000, 4950, 5000, 5050, 5100, 5100) =5100.
2) Вычисление максимума критерия оптимизации для различных значений капиталовложений х = 0, 1, 2, 3, 4, 5, которые используются только для предприятий 1,2 и 3.
Расчет ведется по формуле
F1,2,3 ( А ) = max [ F1,2( A ) + f3 ( A - x ) ];
0 x 5;
0 A 5.
Результаты расчетов занесем в табл.8.14, которая аналогична табл.8.13, только вместо f1( x ) в ней указаны значения F2 ( А ), а f2 ( A - x ) заменена на f3 ( A - x ).
Таблица 8.14.
|
|
х3 = А - х |
|
|
|
|
|
||||||
A |
F1,2(A) |
0 |
1 |
2 |
3 |
4 |
5 |
|
|||||
|
|
f3( А - x ) |
|
|
|
|
|
||||||
|
|
0 |
100 |
400 |
400 |
850 |
900 |
|
|||||
0 |
4400 |
4400 |
4500 |
4800 |
5250 |
5250 |
5300 |
|
|||||
1 |
4600 |
4600 |
4700 |
5000 |
5400 |
5450 |
|
|
|||||
2 |
4700 |
4700 |
4800 |
5100 |
550 |
|
|
|
|||||
3 |
4900 |
4900 |
5000 |
5300 |
|
|
|
|
|||||
4 |
5050 |
5050 |
5250 |
|
|
|
|
|
|||||
5 |
5150 |
5150 |
|
|
|
|
|
|
Значения F1,2,3 ( A ) будут следующими:
F1,2,3 ( 0 ) = 4400; F1,2,3 ( 1 ) = 4600; F1,2,3 ( 2 ) = 4800;
F1,2,3 ( 3 ) = 5200; F1,2,3 ( 4 ) = 5400; F1,2,3 ( 5 ) = 5500.
3) Вычисление максимума критерия оптимизации для различных значений капиталовложений х = 0, 1, 2, 3, 4, 5, которые используются для всех предприятий.
Расчет ведется по формуле
F1,2,3,4 ( А ) = max [ F1,2,3( A ) + f4 ( A - x ) ];
0 x 5;
0 A 5.
Результаты расчетов заносим в табл.8.15.
Таблица 8.15.
|
|
х4 = А – х |
|
|
|
|
|
||||||
A |
F1,2,3(А) |
0 |
1 |
2 |
3 |
4 |
5 |
|
|||||
|
|
f4( А - x ) |
|
|
|
|
|
||||||
|
|
600 |
750 |
900 |
950 |
1100 |
1200 |
|
|||||
0 |
4400 |
5000 |
5150 |
5300 |
5350 |
5500 |
5600 |
|
|||||
1 |
4600 |
5200 |
5350 |
5500 |
5550 |
5700 |
|
|
|||||
2 |
4800 |
5400 |
5550 |
5700 |
5750 |
|
|
|
|||||
3 |
5200 |
5800 |
5950 |
6100 |
|
|
|
|
|||||
4 |
5400 |
6000 |
6150 |
|
|
|
|
|
|||||
5 |
5500 |
6100 |
|
|
|
|
|
|
Значения F1,2,3,4 ( А ) в результате расчета будут следующими:
F1,2,3,4 ( 0 ) = 5000; F1,2,3,4 ( 1 ) = 5200;
F1,2,3,4 ( 2 ) = 5400; F1,2,3,4 ( 3 ) = 5800;
F1,2,3,4 ( 4 ) = 6000; F1,2,3,4 ( 5 ) = 6150.
На этом первый этап решения задачи динамического программирования заканчивается.
Перейдем ко второму этапу решения задачи динамического программирования безусловной оптимизации. На этом этапе используются табл.8.15, 8.14, 8.13. Определим оптимальные капиталовложения в развитие предприятий для А = 0, 1, 2, 3, 4, 5. Для этого выполним следующие расчеты.
Пусть объем капиталовложений, выделенный на развитие предприятий, составляет А = 5 млн. грн.
Определим объем капиталовложений на развитие четвертого предприятия. Для этого используем табл.10.4. Выберем на ней диагональ, соответствующую А = 5 это значения 6100, 6150, 6100, 5750, 5700, 5600. Из этих чисел возьмем максимальное F1,2,3,4 ( 5 ) = 6150 тыс. т. Отмечаем столбец, в котором стоит эта величина. Далее определяем в отмеченном столбце объем капиталовложений в четвертое предприятие х4 = 1.
На развитие первого, второго и третьего предприятий остается
А = 5 - х4 = 4 млн. грн.
Определим объем капиталовложений, выделенный на развитие третьего предприятия.
Для этого используем табл.8.14. Выберем в этой таблице диагональ, соответствующую А = 4 это значения 5050, 5000, 5100, 5400, 5200. Отмечаем столбец, в котором стоит максимальная (подчеркнутая) величина производительности F1,2,3 ( 4 ) = 5400 тыс. т. Определяем значение х4 = 3 млн. грн. в отмеченном столбце.
На развитие первого и второго предприятия остается сумма
А = 5 - х4 - х3 =1 млн. грн.
Определим объем капиталовложений на развитие второго предприятия. Используем для этого табл.8.13. Выберем в таблице диагональ, соответствующую А = 1 это значения 4500, 4600. Отмечаем столбец с максимальной величиной производительности F1,2 ( 1 ) = 4600 тыс. т. Тогда в этом столбце х2 =1 млн. грн.
Определим объем капиталовложений на развитие первого предприятия. Так как выделенные капиталовложения исчерпаны х2 + х3 + 1+ х4 = 5, то на развитие первого предприятия средства не выделяются.
Таким образом, для капиталовложений объемом А = 5 млн. грн. оптимальным является вложение в развитие второго предприятия 1 млн. грн, третьего 3 млн. грн., четвертого 1 млн. грн., в развитие первого предприятия средства не выделяются. При этом суммарная производительность четырех предприятий составит 6150 тыс. т.
Повторив расчеты второго этапа решения для А = 4, 3, 2, 1, 0, определим оптимальные капиталовложения в развитие предприятий. Результаты будут следующими:
F1,2,3,4 ( 4 ) =6000; х1 =0; х2 =1; х3 =3; х4 =0;F1,2,3,4 ( 3 ) =5800; х1 =0; х2 =0; х3 =3; х4 =0;
F1,2,3,4 ( 2 ) =5400; х1 =0; х2 =0; х3 =2; х4 =0;F1,2,3,4 ( 1 ) =5200; х1 =0; х2 =1; х3 =0; х4 =0;
F1,2,3,4 ( 0 ) =5000; х1 =0; х2 =0; х3 =3; х4 =0.