Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

книги из ГПНТБ / Пивоваров, С. Э. Моделирование процессов прогнозирования в приборостроении

.pdf
Скачиваний:
13
Добавлен:
19.10.2023
Размер:
6.89 Mб
Скачать

Рассмотрим комплексную математическую модель, построенную по модульному принципу, т. е. в виде совокупности стандартных блоков-модулей. Такой принцип построения модели является наи­ более целесообразным, ибо дает возможность совершенствовать комплексную модель исследуемой системы, выделяя новые специ­ фические блоки, а также экспериментировать, в процессе реше­ ния поставленной задачи. Причем изменения, вносимые в одни блоки, могут не вызывать изменений в других блоках. При выде­ лении блоков-модулей необходимо комплексную математическую модель разбить на ряд подмоделей, отвечающих специфике раз­ личных задач, с помощью которых решается проблема прогнози­ рования развития СТЭС. Далее каждая из подмоделей делится на блоки-модули, которые в свою очередь могут быть разделены на подблоки. Такой уровень детализации позволяет учесть все функ­ циональные связи и специфику всех частных задач, составляющих комплексную проблему в целом.

При реализации комплексной модели прогнозирования разви­ тия СТЭС целесообразно выделить следующие основные подмо­ дели (рис. 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,3140' 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Ъ—формирование и ввод массивов исходной информации, соответствующих основным показателям в узловые годы базового периода, и массивов выделенных лимитов;

Пформирование массивов переменных, соответствующих

линейной модели;

Л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 —счет и фиксация направлений

развития СТЭС;

Ръз — сравнение

индекса

исследуемого направления с общим

числом направлений;

 

 

 

Я м ~окончание

работы алгоритма.

 

 

 

Результаты моделирования прогноза развития СТЭС с помощью комплексной имитационной модели позволяют получить прогноз выделенных основных технико-экономических характеристик СТЭС, а также оптимальный вариант ее функционирования.

Соседние файлы в папке книги из ГПНТБ