назад Оглавление вперед


[Старт] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] [18] [19] [20] [21] [22] [23] [24] [25] [26] [27] [28] [29] [30] [31] [32] [33] [34] [35] [36] [37] [38] [39] [40] [41] [42] [43] [44] [45] [46] [47] [48] [49] [50] [51] [52] [53] [54] [55] [56] [57] [58] [59] [60] [61] [62] [63] [64] [65] [66] [67] [68] [69] [70] [71] [72] [73] [74] [75] [76] [77] [78] [79] [80] [81] [82] [83] [84] [85] [86] [87] [88] [89] [90] [91] [92] [ 93 ] [94] [95] [96] [97] [98] [99] [100] [101] [102] [103] [104] [105] [106] [107] [108] [109] [110]


93

блоки, моделирующие различные функции сложных социально-экономических объектов.

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

Таким образом, если анализировать схему, приведенную на рис. 6.1.1, то наш подход приемлет первые три блока, полностью отвергает построение единой или типовой математической имитационной модели (блок 4), а также блок 5 - создание программного обеспечения или языка для типовых моделей и блок 6 - настройка типовой модели на реальный объект.

Предлагаемая схема может выглядеть следующим образом (рис. 6.1.2). В этой схеме в отличие от применяемых ранее вводится три новых блока 8-10. Рассмотрим эту схему. Блок 3 выполняет примерно одинаковые функции формализации понятий. К ним относятся математические описания систем и их атрибутов (входов, выходов, состояний, параметров и т.п.); математические способы сопряжения систем и их элементов; способы задания целевых установок или целевых функций; основные принципы формирования потоков входных данных; методы управления ими и способы установления сопоставимых размерностей, а также некоторые другие методы, включая, например, методы композиции и декомпозиции объектов, формирования иерархических схем и т.д. Эти вопросы были рассмотрены ранее. Блоки 4-6 замещаются принципиально другими. Так, блок 8 заменяет блок 4. Здесь отличие заключается в том, что, используя теорию данного объекта, необходимо построить имитационную модель реальной системы в тех терминах и понятиях, в каких она существует в реальности, а затем провести ее формализацию. Например, на рис. 5.2.5 приведена модель движения фондов. Во многих учебниках экономики содержатся другие, наверное, гораздо более интересные, примеры построения блок-схем реальных объектов. Однако та-



1. Разработка имитационной теории

7. Осуществление имитационных процедур и получение рещения

10. Создание программного обеспечения или языка для воспроизведения блоков типовых функций, их координации и сопряжения в модели

2. Создание системы понятий

3. Математическая формализация понятий

8. Построение блок-схемы объекта имитационного моделирования

9. Выбор из типовых блоков, выполняющих определенные функции, необходимых для блок-схемы объекта

Рис. 6.1.2. Схема нового имитационного подхода

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

Таким образом, построенная блок-схема объекта имитационного моделирования должна быть изображена в формализованном виде на языке систем (см. гл. 1, а также п. 5.2.1).

Эта первая, или постановочно-формализационная, часть работы должна максимально учитывать опыт специалистов по данному объекту. Далее осуществляется более простая процедура замещения отдельных частей или элементов построенной модели на типовые блоки с тождественными функциями (блок 9). Например, если имеет место какая-то логическая операция, то вводится соответствующий логический блок. На многих объектах имеется диспетчер или менеджер, действующий по инструкции, как поступать в той или иной ситуации. Как правило, он может быть представлен логическим блоком, реагирующим на те или иные переменные и поступающим



таким образом, какая логическая фраза в него заложена. Например, в большинстве крупных банков, работающих с населением, имеется должность диспетчера, направляющего клиента в то окно, которое свободно и которое выполняет функции, нужные данному клиенту.

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

Если в объекте моделирования входной сигнал преобразуется в определенный функционал, то необходимо иметь типовые функциональные блоки. Когда функционал имеет детерминированный характер, функциональный блок воспроизводит детерминированную функциональную зависимость. Если зависимость носит вероятностный характер, то блок должен воспроизводить случайную функцию. При этом следует указать, что способ получения заданных случайных зависимостей давно используется в статистическом моделировании (метод Монте-Карло) и может быть заимствован оттуда. В реальных моделях часто требуется не только воспроизводить случайную функцию, а применять эмпирические зависимости, т.е. использовать реальные данные в преобразователях и т.п. Гораздо легче в имитационных моделях реализовать блоки, имеющие теоретические распределения, так как их легко преобразовывать, меняя интенсивность или другие параметры распределений.

Таким образом, спектр функциональных блоков при огромном разнообразии детерминированных или случайных зависимостей содержит всего три типа блока: детерминированный функциональный преобразователь, функциональный преобразователь случайных зависимостей и функциональный преобразователь эмпирических величин,

В массовом порядке в имитационных моделях применяются сумматоры, умножители, делители, разветвители, инверторы, которые легко описываются и идентифицируются в реальных моделях. Описание таких преобразователей существует в теории аналогового моделирования,

TnnoBve блоки, используемые в имитационных моделях, могут отображать фактически любые математические схемы, включая схемы теории игр, конечных автоматов, оптимальных решений, дифференциальных уравнений, теории расписаний и множество других математических приложений. Главное правило при использовании того

[Старт] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] [18] [19] [20] [21] [22] [23] [24] [25] [26] [27] [28] [29] [30] [31] [32] [33] [34] [35] [36] [37] [38] [39] [40] [41] [42] [43] [44] [45] [46] [47] [48] [49] [50] [51] [52] [53] [54] [55] [56] [57] [58] [59] [60] [61] [62] [63] [64] [65] [66] [67] [68] [69] [70] [71] [72] [73] [74] [75] [76] [77] [78] [79] [80] [81] [82] [83] [84] [85] [86] [87] [88] [89] [90] [91] [92] [ 93 ] [94] [95] [96] [97] [98] [99] [100] [101] [102] [103] [104] [105] [106] [107] [108] [109] [110]