
книги из ГПНТБ / Пивоваров, С. Э. Моделирование процессов прогнозирования в приборостроении
.pdfРассмотрим комплексную математическую модель, построенную по модульному принципу, т. е. в виде совокупности стандартных блоков-модулей. Такой принцип построения модели является наи более целесообразным, ибо дает возможность совершенствовать комплексную модель исследуемой системы, выделяя новые специ фические блоки, а также экспериментировать, в процессе реше ния поставленной задачи. Причем изменения, вносимые в одни блоки, могут не вызывать изменений в других блоках. При выде лении блоков-модулей необходимо комплексную математическую модель разбить на ряд подмоделей, отвечающих специфике раз личных задач, с помощью которых решается проблема прогнози рования развития СТЭС. Далее каждая из подмоделей делится на блоки-модули, которые в свою очередь могут быть разделены на подблоки. Такой уровень детализации позволяет учесть все функ циональные связи и специфику всех частных задач, составляющих комплексную проблему в целом.
При реализации комплексной модели прогнозирования разви тия СТЭС целесообразно выделить следующие основные подмо дели (рис. 33):
I. Прогнозирование основных направлений развития;
II. Классификация продукции исследуемой СТЭС с выделением агрегированных групп, отражающих основные направления её развития;
III. Анализ и прогнозирование факторов, определяющих прог ноз комплексного развития;
IV. Прогнозирование потребности народного хозяйства в про дукции исследуемой СТЭС;
V. Прогнозирование основных технико-экономических показа телей, определяющих развитие СТЭС;
VI. Определение оптимального (наиболее вероятного) варианта прогноза развития;
VII. Анализ прогнозных решений.
Рассмотрим назначение каждого блока подмоделей комплекс ной модели прогнозирования развития СТЭС. Подмодель I сос тоит из блоков:
вычисление характеристик .дерева целей” (блок /); выбора основных направлений развития СТЭС (блок 2).
Подмодель / / представлена блоком классификации технических образцов и выделения агрегированных групп продукции и их представителей (блок 3).
Подмодель / / / включает в себя следующие блоки:
оценки допустимых диапазонов изменения показателей и фак торов, описывающих функционирование СТЭС (блок 4);
прогнозирования факторов, характеризующих прогноз разви тия СТЭС (блок 5).
Подмодель IV содержит в себе блоки:
вывода зависимости потребности в продукции отрасли от набора влияющих факторов (блок 6);
158
Рис. 33. Структурная схема комплексной модели прогнозиро вания развития СТЭС
прогнозирования потребности в продукции исследуемой СТЭС (часть блока 8).
Подмодель V состоит из блоков:
вывода зависимостей основных технико-экономических пока зателей от наборов факторов с отбором наиболее влияющих (блок 7);
|
|
прогнозирования |
основных |
технико |
||||
|
|
экономических |
показателей |
(часть |
бло |
|||
|
|
ка 8). |
|
|
|
|
|
|
|
|
Подмодель VI включает в себя блоки: |
||||||
|
|
формирования массивов |
информации, |
|||||
|
|
описывающих различные варианты прог |
||||||
|
|
ноза (блок 9); |
|
|
|
|
|
|
|
|
выбора оптимального варианта прогно |
||||||
|
|
за (блок 10). |
VII |
представлена |
блоком |
|||
|
|
Подмодель |
||||||
|
|
анализа |
получаемых |
прогнозных |
решений |
|||
|
|
(блок И). |
|
|
|
|
|
|
|
|
Далее каждый из блоков, составляю |
||||||
|
|
щих модель, может быть разбит на ряд |
||||||
|
|
подблоков. В качестве иллюстрации подоб |
||||||
|
|
ной детализации на рис. 34 приведены |
||||||
|
|
подблоки блока 7: |
значений |
диспер |
||||
|
|
7.1 — вычисление |
||||||
|
|
сий of; |
|
|
|
|
|
|
Рис. 34. Структурная схе |
7.2 — отбор наиболее влияющих факто |
|||||||
ров с помощью критерия Стьюдента; |
|
|||||||
ма блока 7 |
7.3 —вычисление |
коэффициентов |
в мо |
|||||
|
|
делях |
множественной корреляции |
для |
||||
основных технико-экономических показателей с учетом только |
||||||||
значимых факторов; |
|
|
|
коэффициентов |
множест |
|||
7.4 |
—оценка погрешности вычисления |
венной корреляции.
Таким образом, модульный метод представляет собой аддитив ную процедуру, с помощью которой модель слагается из блоковмодулей. Причем описание комплексной модели строится методом дедукции при последовательном повышении степени подробности описания.
Структурная схема модели должна обладать следующими чер тами: содержать описание всех блоков-модулей (блоков и подбло ков); иметь систему нумерации блоков-модулей; отражать логику модели; показывать направление ветвей, характеризующих взаи мосвязи между блоками.
В результате анализа структурной схемы функционирования комплексной модели прогнозирования развития СТЭС можно делать выводы о возможности реализации этой модели на ЭВМ. Для этого последовательность решения описанной выше проблемы представляется в виде подробного пошагового алгоритма, который в отличие от структурной схемы, отражающей процессы, прохо-
ходящие в комлексной модели, показывает, как эти процессы протекают в ЭВМ.
Рассмотрим пошаговый алгоритм реализации комплексной мо
дели прогнозирования развития СТЭС. |
|
||||||
Ш аг |
1. Ввод |
массива экспертных |
оценок относительного веса |
||||
критериев |
уровня |
qlm, |
|
|
|
|
|
где / — индекс |
уровня |
(/ = 1, |
L); |
|
|
||
т — индекс |
критерия (m = |
l, М); |
|
|
|||
М — максимальное |
число критериев. |
< М, |
|||||
Если на каком-то |
уровне |
число |
критериев равно |
||||
то для т = /Их + 1, М и для всех / = |
1, L полагаем |
|
Чш = 0 .
Ша г 2. Ввод массива экспертных оценок относительных весов
элементов уровней S/my- ( /= l, L\ т — 1. М\ j — l , J) . Обозначим максимальное число элементов уровней через J . Если на каком-то
уровне |
число элементов |
то для j — |
и для всех |
I = 1, L |
и т = 1, М полагаем |
|
|
Ш а г 3. Вычисление коэффициентов относительной важности элементов уровня
г и (/ = 1, Ц /= Т 7 7 ).
Ш аг |
4. |
Вычисление общих коэффициентов относительной важ |
|||
ности - |
|
# рj |
|
___ |
___ |
|
|
( р = 1.U |
/ = 7777). |
||
Ш а г 5. |
Вычисление коэффициентов „состояние — срок” |
||||
|
|
kij |
(/ = |
1, L\ |
/ = 1, J). |
Ш аг |
6 . |
Ввод коэффициентов |
относительной полезности под |
||
систем |
|
|
|
____ |
___ |
|
|
Г ц и / ( / = |
1. L , |
/, / = 1 , У ) . |
Ш а г 7. Выбор направлений, оптимальных в смысле: а) важ ности; б) экономичности; в) полезности.
Ша г 8 . Выбор конкретных технических образцов, отвечающих оптимальным направлениям.
Ша г 9. Ввод в машину кодов приборов, подлежащих класси
фикации.
Ш аг 10. Ввод в машину кодов типичных представителей агре гированных групп и данных о возможных модификациях кодов внутри группы,
16)
Шаг 11. Классификация приборов по группам.
Шаг 12. Ввод исходной статистической информации, необхо димой для определения перспективной потребности.
Шаг 13. Получение методом наименьших квадратов коэффи циентов в моделях множественной корреляции для потребностей Pljs для всех выбранных видов зависимостей,
где / — индекс |
целевого назначения |
( /= 1, т) ; |
|
|
/ — индекс |
агрегированной группы продукции |
( / = 1, /г); |
||
s —индекс |
отрасли-потребителя |
продукции |
рассматриваемой |
|
отрасли |
(s = 1, |
п ). |
|
|
Ш аг |
14. Выбор при помощи критерия Стьюдента тех зависи |
|||
мостей, |
при которых численные значения потребности в базовом |
|||
и прогнозируемом периодах принадлежат одной |
и той же гене |
|||
ральной |
совокупности. |
|
|
Шаг 15. Выбор зависимости, при которой сумма квадратов отклонений расчетных значений от фактических в базовом периоде будет минимальной.
Шаг 16. Ввод исходной статистической информации, соответ ствующей таблицам наблюдений вида (3.4.3) для всех основных
технико-экономических показателей Y характеризующих перспек тивное развитие отрасли.
Ш аг |
17. |
Формирование новых массивов переменных {уг} |
и расчет |
их |
значений на основе таблиц вида '3.4.3). Замена сис |
темы векторов {у,} на систему векторов {у/}.
Шаг 18. Ортогонализация системы векторов {у)}, т. е. замена
еена систему векторов {|г}, ортогональных между собой.
Шаг 19. Расчет коэффициентов С? приведенного уравнения множественной корреляции (3.4.9) по формуле (3.4.13).
Шаг 20. Построение системы векторов {р,} по формуле (3.4.20), служащих для оценки дисперсий а].
Ш аг 21. Расчет значений дисперсий ст| по формуле
(3.4.19).
Ш аг 22. Отбор значимых факторов с помощью критерия Фи шера.
Шаг 23. Пересчет коэффициентов C'i уравнения (3.4.9) с уче том только значимых факторов.
Шаг 24. Пересчет коэффициентов Ct уравнения (3.4.5) с уче
том толы о значимых факторов.
Шаг 25. Оценка меры точности определения коэффициентов по формуле (3.4.25).
Шаг 26. Повторение шагов с 17-го по 25-й для всех иссле дуемых основных технико-экономических показателей.
Шаг 27. Построение значений фактора в ряде промежуточных
точек б; з вого периода.
Ш аг 28. Вычисление полиномов Чебышева и коэффициентов при них в уравнении (4.5.9).
1Q2
Шаг 29. Проверка достаточности достигнутой степени точ ности и повторение шага 28 с повышением степени полинома на единицу, если достигнутая степень точности недостаточна.
Шаг 30. Повторение шагов с 27-го по 29-й для каждого из исследуемых факторов.
Шаг 31. Расчет значений всех факторов в узловых точках
прогнозируемого периода.
Ш аг 32. Оценка допустимых диапазонов изменения факторов относительно заданного диапазона изменения зависящего от них показателя.
Шаг. 33. Расчет значений основных технико-экономических показателей и потребности в узловых точках прогнозируемого
периода. |
Формирование |
исходной информации для определе |
Ш аг 34. |
||
ния оптимального варианта |
прогноза на основе задания весовых |
|
коэффициентов распределения |
ресурсов. |
|
Ш а г 35. |
Определение оптимального варианта прогноза мето |
|
дом разложения. |
|
|
Шаг. 36. |
Анализ основных показателей оптимального варианта |
прогноза.
После составления пошагового алгоритма реализации комплек сной модели развития СТЭС и его блок-схемы строится модели рующий алгоритм имитации указанной модели. Вопрос построения этого алгоритма, представляющего собой особый интерес, будет рассмотрен специально.
На основе этапов 1—4 процесса имитации комплексного раз вития СТЭС создается общая блок-схема программы, учитывающая все операции, предусмотренные структурной схемой и моделирующим алгоритмом, и показывающая возможность их реализации на ЭВМ.
Блок-схемы программ прогнозирования факторов, характери зующих прогноз комплексного развития СТЭС (подмодель ///,
блок 5), и определения оптимального варианта прогноза развития (подмодель VI, блок 10), представляющие собой фрагменты общей блок-схемы программы реализации комплексной модели прогноза развития СТЭС, представлены соответственно на рис. 6 — 9, 13 — 32.
Далее выбирается ЭВМ, на которой реализуется рассматри ваемая задача, и на языке, употребляемом для данной ЭВМ, сос тавляется программа для „проигрывания” модели и выбора опти мального варианта прогноза развития СТЭС. В п. 5.3. приведена программа, реализующая подмодель VI, блок 10.
6.2. Моделирующий алгоритм имитационной модели прогнозирования развития СТЭС
Для имитации развития СТЭС совместно с построением самой модели необходимо составлять так называемый моделирующий алгоритм, предназначенный для «проигрывания» модели. Модели рующий алгоритм есть другая форма записи математической
163
модели. Различие их состоит в том, что математическая модель предусматривает однократную реализацию, в то время как с помощью моделирующего алгоритма производят многократное «про игрывание» модели с последующим анализом полученных резуль татов.
При построении моделирующего алгоритма используются сле дующие способы «проигрывания» работы модели:
1) позаявочный способ; 2) повременное моделирование с переменным шагом (моделиро
вание по особым состояниям); 3) повременное моделирование с фиксированным шагом.
При позаявочном способе моделирования прослеживается пове дение заявки от входа в систему до выхода из неё, после чего алгоритм осуществляет переход к рассмотрению следующей заявки. Под заявкой здесь понимается какой-либо носитель информации. Так, если составлена математическая модель развития какой-то подсистемы СТЭС, то «проигрывание» этой модели на всех элемен тах СТЭС по очереди будет позаявочным моделированием.
Повременное моделирование с переменным шагом (от состояния к состоянию) заключается в том, что просмотр системы происхо дит только при переходе модели её элемента из одного состояния
вдругое (просматривается модель именно этого элемента) и с уче том взаимозависимости элементов корректируется состояние модели всей системы. Существенными обычно считаются моменты перехода
вновое качество.
Повременное моделирование с фиксированным шагом состоит в том, что через малые промежутки времени At алгоритм просма тривает одновременно все элементы системы. Так, повторяя всю процедуру через каждые At (шаг моделирования), проходим весь заданный интервал времени.
Рассмотрим процесс «проигрывания» модели развития СТЭС. В предыдущем параграфе было введено понятие «варианта разви тия системы». В качестве показателей, характеризующих функцио нирование системы, рассматривается набор численных значений основных показателей и соответствующие наборы факторов-аргу ментов, влияющих на эти показатели. Задавая возможные вари анты наборов факторов так, чтобы значение каждого фактора укладывалось в существующие для него ограничения, и пере считывая по ним значения показателей, формируются различные варианты развития систем. В структурной схеме модели развития СТЭС есть блок выбора оптимального варианта прогноза, в кото ром анализируются получаемые в процессе имитации варианты.
Таким образом после анализа поведения системы при каком-то определенном варианте набора показателей и определяющих их факторов переходят к исследованию следующего варианта. Пред лагаемый способ «проигрывания» наиболее близок к позаявочному способу. Причем, можно считать, что он также близок к способу моделирования по особым состояниям, так как фиксированный
164
вариант развития системы по определению является состоянием Системы. Разница состоит лишь в том, что система рассматривается в определенном месте работы модели, а не в определенный момент времени.
Кроме «проигрывания» модели по всем ее состояниям осущест вляется также проигрывание по всем элементам СТЭС.
Рассмотрим операторную схему моделирующего алгоритма для имитации развития СТЭС. Примем следующие обозначения опера торов:
А — вычислительные операторы; Я — операторы формирования неслучайных величин;
Р — операторы проверки логических условий;
К—счетчики;
Я—оператор окончания вычислений и выдачи результатов. Символы А т’п и Рт’п означают, что проводится проверка
логического условия. |
Если |
оно выполнено, |
то управление пере |
|||||||||||||
дается на оператор т, |
в противном случае —на |
оператор п. |
||||||||||||||
О п е р а т о р н а я с х е м а м о д е л и р у ю щ е г о а л г о р и т м а |
||||||||||||||||
|
|
Ь2Щ т Ь2Л1 т *А1 |
|
|
||||||||||||
|
|
Щ |
8 |
|
|
7Я8 |
|
ет |
°Лш |
|
|
|||||
|
|
|
,5’°л$ |
|
|
|
|
|
|
|||||||
|
10Л„ |
я 12 |
” Л 13 |
12’13Р 14 116 |
К15 |
|
||||||||||
‘ M i 6 |
12,13. 15^ |
17 |
К\8 |
"Pi 9 4. 13 |
К20 |
20Р21 J 13 |
||||||||||
‘Мм |
Кзз |
28/ > 2 4 i l 3 |
mi |
|
|
25Я 36 |
|
2вл 27 |
27 |
28 |
||||||
|
|
|
|
|
|
|
|
|
|
|
Л |
|||||
28Л29 20Лзо |
39'20Лз1 |
|
3,Лз2 |
|
/Сзз |
|
53Р34 4 26 |
Я 35 |
||||||||
85 36 |
|
30Л37 |
|
37Лз8 S7P-m |
36 |
87 |
Л |
40 |
8514°л 4, |
|||||||
Л |
|
|
|
|
|
|
|
|
|
|||||||
22,31’40' 41Л42 |
Ki3 |
Ка |
|
4,3Я15| 25 |
|
4’Я 46 1 25 |
|
|||||||||
13Л47 |
Ki8 |
48 П |
|
22, 2 |
|
5VUi |
Къ2 |
|
||||||||
•* |
49 I 40 |
|
|
|
:5Л5о |
|
||||||||||
|
|
|
|
52 П |
1 |
1 |
Ям- |
|
|
|
|
|
||||
|
|
|
|
|
* 53 |
|
|
|
|
|
||||||
Приведем функции каждого из операторов в порядке следова |
||||||||||||||||
ния. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
оценок отно |
Я х — формирование и ввод массива q экспертных |
||||||||||||||||
сительных весов критериев всех уровней; |
|
|||||||||||||||
Яа — формирование и ввод массива |
S экспертных оценок отно |
|||||||||||||||
сительных |
весов элементов |
|
уровней; |
|
|
|
А3 —определение коэффициентов относительной важности г и общих коэффициентов относительной важности R элементов уровней из массивов 5 и q\
П4 —формирование и ввод исходных данных для определения коэффициентов «состояние — срок»;
Аъ— определение коэффициентов «состояние — срок»;
Я в — формирование и ввод массива гп коэффициентов относи тельной полезности подсистем;
А 7 — выбор оптимальных направлений по характеристикам «дерева целей»;
165
n s —формирование |
массива |
индексов оптимальных |
напра |
влений; |
и ввод |
массивов исходных данных |
техни |
П9— формирование |
ческих образцов, отвечающих оптимальным направлениям; Л10 — составление кодов приборов, подлежащих классификации,
икодов приборов-представителей агрегированных групп;
Аи — распределение классифицируемых приборов по основным
агрегированным группам; Я 12 —ввод исходной статистической информации для определе
ния перспективной потребности; Л13 — получение коэффициентов в различных моделях множест
венной корреляции для определения перспективной потреб
ности; |
при |
помощи |
критерия Стьюдента зависимостей, |
Р 14 — выбор |
|||
при которых численные значения потребности прогнози |
|||
руемого |
и |
базового |
периодов принадлежат одной и той |
же генеральной совокупности; при выполнении условия принадлежности одной и той же совокупности номер исследуемой зависимости фиксируется, в противном случае выполняется оператор Л1в;
/С15 —счет отобранных оператором Ри зависимостей;
А 10 — исключение |
из рассмотрения зависимостей, не удовлет |
воряющих критерию Стьюдента; |
|
Л17 — определение |
зависимости перспективной потребности от |
влияющих факторов; /С18 — счет и фиксация индекса агрегированной группы продук
ции исследуемого направления;
Р 19 |
— проверка |
условия |
пересчета |
индексов |
по всем агрегиро |
/С20 |
ванным группам; |
|
|
|
|
— счет и фиксация индекса целевого назначения; |
|||||
Р21 — проверка |
условия |
пересчета |
индексов |
по всем целевым |
назначениям; А 22— расчет перспективной потребности исследуемого направ
ления; К23 —счет и фиксация индекса отрасли-потребителя;
Р 24— проверка условия пересчета потребности по всем индек сам отраслей-потребителей;
П2Ъ—формирование и ввод массивов исходной информации, соответствующих основным показателям в узловые годы базового периода, и массивов выделенных лимитов;
П2в —формирование массивов переменных, соответствующих
линейной модели;
Л27 — ортогонализация сформированной системы векторов; Л28— определение коэффициентов приведенного уравнения мно
жественной корреляции;
Л29—оценка дисперсий;
Л30-фиксация индексов значимых факторов, отобранных согласно критерию Фишера;
1 6 6
А„ — пересчет коэффициентов в модели множественной кор реляции, учитывающей отобранные факторы;
А32 —оценка точности вычислений; К33 — счет и фиксация индексов основных технико-экономиче
ских показателей;
Р 34 — проверка условия пересчета индексов по всем основным технико-экономическим показателям;
/735 — формирование массива значений факторов в узловые годы базового периода;
Лзв — расчет значений факторов в узловые годы базового периода; А 31 — вычисление полиномов Чебышева и коэффициентов при
них;
Л38 — повышение степени полинома на единицу; Р3%— проверка достигнутой степени точности;
Л40 — определение текущего варианта набора численных значе ний факторов в узловые годы прогнозируемого периода;
Л41 — определение возможных диапазонов колебаний численных значений факторов;
Л42 — определение численных значений основных технико-эконо мических показателей и потребности в узловые годы прогнозируемого периода;
К& — счет и фиксация индексов предприятий исследуемого направления;
К44 —счет и фиксация индексов агрегированных групп продук
ции исследуемого направления; |
|
||||
Pib — проверка |
условия |
пересчета |
индексов предприятий дан |
||
ного направления; |
пересчета |
|
индексов |
агрегированных |
|
Р 4в —проверка |
условия |
|
|||
групп продукции; |
|
|
|
развития СТЭС |
|
Л47 — пересчет показателей варианта прогноза |
|||||
по предприятиям и агрегированным группам продукции; |
|||||
/(48 —счет и фиксация |
вариантов |
набора численных значений |
|||
факторов; |
номера |
текущего |
варианта набора численных |
||
Рщ — сравнение |
|||||
значений факторов с заданным числом вариантов; |
|||||
Лgo — организация очередного варианта набора |
численных зна |
||||
чений факторов; |
|
|
прогноза |
развития СТЭС; |
|
Л51 — выбор оптимального варианта |
|||||
КБ2 —счет и фиксация направлений |
развития СТЭС; |
||||
Ръз — сравнение |
индекса |
исследуемого направления с общим |
|||
числом направлений; |
|
|
|
||
Я м ~окончание |
работы алгоритма. |
|
|
|
Результаты моделирования прогноза развития СТЭС с помощью комплексной имитационной модели позволяют получить прогноз выделенных основных технико-экономических характеристик СТЭС, а также оптимальный вариант ее функционирования.