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


[Старт] [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]


96

отсчета времени в часах, днях, месяцах, а при необходимости и в сезонных циклах.

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

Таким образом, «отношения порядка» между элементами модели определяются не только иерархической или иной схемой подчиненности одних элементов модели другим, но и оценкой приоритетности элементов между собой. Оценки приоритетности, как правило, устанавливаются между элементами одного уровня или находяшимися в одной из иерархий одного уровня. На рис. 6.2.2 представлены различные варианты организации «отношений порядка» между элементами модели.

Элементы, изображенные на рис. 6.2.2,о, образуют последовательную прямую подчиненность друг другу. Здесь приоритетность, или «отношения порядка» определены прямой цепочкой подчиненности. Так, элемент А выдает сигнал на управление элементом В, а сам элемент В управляет элементом С. Особой приоритетностью элементы А, В и С не обладают. На рис. 6.2.2,5 элемент А управляет сразу тремя другими элементами, и здесь, помимо прямой подчиненности элементу А со стороны элементов В, С, D, необходимо задать правило передачи управления от элемента А к элементам В, С, D. Например, сигнал от элемента А одновременно поступает на элементы В, С, D и имеет равную интенсивность воздействия на блоки В, С, D или момент появления и интенсивность сигнала зависят от структур каждого из блоков В, С, D. В последнем случае возникает необходимость в блоке А[, который распознает структуры блоков В, С, D и в зависимости от типа структуры блока формирует интенсивность сигнала, идущего в блоки В, С, D от блока А, и моменты их поступления.

При многоуровневой прямой подчиненности (рис. 6.2.2,в) каждый управляющий элемент должен иметь после себя блоки, распознающие структуры управляемых элементов, т.е. определяющие «отношения порядка» между управляемыми элементами. Таким образом, должны иметь место блоки А, для оценки блоков В, С, D, а



Рис. 6.2.2. Варианты организации «отношений порядка»: а) - последовательной; б) - параллельной; в) - многоуровневой

также В,, С,, D, для оценки управляемых ими блоков (на рис. 6.2.2,в они не показаны).

Еще более сложно определяются «отношения порядка» при обратной связи, когда сигналы отдатчиков /, фиксирующих состояние того или иного блока, создают обратную связь (отрицательную или положительную), как показано на рис. 6.2.3. Здесь роль распознавателя состояния выполняют блоки ОС,, OCj, ОС3, которые оценивают через датчики / состояние каждого из блоков, например, Ь, bj, Ьт, или dy, dj, с/3 и в зависимости от этого вырабатывают сигнал обратной связи. Последний тип схемы подчиненности имеет замкнутые контуры управления и представляет собой наиболее часто применяемую схему управления.

Применение блока БОП в качестве распознавателя состояния или блока определения приоритета, т.е. для нашего примера в форме блоков А,, В,, С,, D,, позволит определить «отношения порядка» между элементами. Основные идеи по конструированию более сложных БОП изложены в п. 3.2.

В данном параграфе описаны основные типы элементарных блоков, необходимые для имитационного моделирования сложных систем. Блоки представлены в форме содержательного описания и постановки задач. Детализация элементарных блоков и их формализация изложены в п. 6.3. Каждый элементарный блок может иметь различные модификации, поэтому, если возникает необходимость



->

ОС, -,

Рис. 6.2.3. Варианты организации «отношений порядка» при многоуровневой прямой подчиненности с обратными связями (замкнутая система)

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

Возможно появление и других типов элементарных блоков, не описанных в данном параграфе. Это, естественно, не исключает возможности их введения и программирования. При этом важно соблюдать условия конструирования элементарных блоков, изложенные в п. 6.1.

6.3. Способы формализации типовых блоков имитационных моделей

Подходы к формализации типовых блоков могут быть различными. Главным образом это касается формализации простых блоков - сумматоров, пороговых элементов, интеграторов, функциональных пре-

[Старт] [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]