ПРЕДИСЛОВИЕ

 

 

Современный этап развития человечества отличается тем, что на; смену века энергетики приходит век информатики. Происходит интенсивное внедрение новых информационных технологий во все сферы человеческой деятельности. Встает реальная проблема перехода в информационное общество, для которого приоритетным должно стать развитие образования. Изменяется и структура знаний в обществе. Все большее значение для практической жизни приобретают фундаментальные знания, способствующие творчес­кому развитию личности. Важна и конструктивность приобрета­емых знаний, умение их структурировать в соответствии с поставленной целью. На базе знаний формируются новые информаци­онные ресурсы общества. Формирование и получение новых знаний должно базироваться на строгой методологии системного подхода, в рамках которого особое место занимает модельный подход. Возможности   модельного   подхода   крайне   многообразны   как по используемым формальным моделям, так и по способам ре­ализации методов моделирования. Физическое моделирование по­зволяет получить достоверные результаты для достаточно простых систем.

Сложные по внутренним связям и большие по количеству элементов системы экономически трудно поддаются прямым способам  моделирования и зачастую для построения и изучения переходят  к имитационным методам. Появление новейших информационных  технологий увеличивает не только возможности моделирующих систем, но и позволяет применять большее многообразие моделей способов их реализации. Совершенствование вычислительной; и телекоммуникационной техники привело к дальнейшему разви­тию методов машинного моделирования, без которых невозможно изучение процессов и явлений, а также построение больших и сложных систем. Поэтому дисциплина «Моделирование систем» сталан базовой в структуре подготовки бакалавров и специалистов по ряду направлений высшего профессионального образования. Среди этих направлений, прежде всего, следует отметить 654600 — «Информатика и вычислительная техника», 654700 — «Информационные системы», а также ряд специальностей, среди которых 654602 — «Автоматизированные системы обработки информации и управления» (АСОИУ), 654701 — «Информационные системы в технике и технологиях» (ИС) и др.

 Материал предлагаемого учебника является третьим, дополненным и переработанным изданием и соответствует программам дисциплины «Моделирование систем» учебного плана подготовки инженеров по специальностям 654602 — АСОИУ и 654701 — ИС. При подготовке третьего издания использована новая отечествен­ная и зарубежная литература по моделированию систем различных классов, опыт разработки реальных систем, а также результаты использования ранее выпущенных учебников «Моделирование си­стем» в учебном процессе на кафедре Автоматизированных систем обработки информации и управления Санкт-Петербургского госу­дарственного электротехнического университета ЛЭТИ.

Автору благодарны д.т.н., профессору О. С. Чугрееву за ценные замечания, сделанные при рецензировании рукописи.

Пожелания по содержанию книги просим направлять по адресу: 127994, Москва, ГСП-4, Неглинная ул., 29/14, издательство «Вы­сшая школа».

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            Авторы

 

 

 

 

           

 

ВВЕДЕНИЕ

 

СОВРЕМЕННОЕ СОСТОЯНИЕ ПРОБЛЕМЫ МОДЕЛИРОВАНИЯ

СИСТЕМ

 

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

 

В.1. МОДЕЛИРОВАНИЕ КАК МЕТОД НАУЧНОГО ПОЗНАНИЯ

 

В настоящее время нельзя назвать область человеческой деятель­ности, в которой в той или иной степени не использовались бы методы моделирования. Особенно это относится к сфере управле­ния различными системами, где основными являются процессы принятия решений на основе получаемой информации. Остановим­ся на философских аспектах моделирования, а точнее общей теории моделирования [35, 37, 43].

Методологическая основа моделирования. Все то, на что направ­лена человеческая деятельность, называется объектом (лат. objection — предмет). Выработка методологии направлена на упо­рядочение получения и обработки информации об объектах, кото­рые существуют вне нашего сознания и взаимодействуют между собой и внешней средой.

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

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

Гипотезы и аналогии, отражающие реальный, объективно суще­ствующий мир, должны обладать наглядностью или сводиться к удобным для исследования логическим схемам; такие логические схемы, упрощающие рассуждения и логические построения или позволяющие проводить эксперименты, уточняющие природу явле­ний, называются моделями. Другими словами, модель (лат. modulus — мера) — это объект-заместитель объекта-оригинала, обеспечивающий изучение некоторых свойств оригинала.

Определение моделирования. Замещение одного объекта другим с целью получения информации о важнейших свойствах объекта-оригинала с помощью объекта-модели называется моделированием. Таким образом, моделирование может быть определено как пейредставление объекта моделью для получения информации об этом объекте путем проведения экспериментов с его моделью. Теория замещения одних объектов (оригиналов) другими объектами (моде­лями) и исследования свойств объектов на их моделях называется теорией моделирования [5, 36, 46].

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

Если результаты моделирования подтверждаются и могут слу­жить основой для прогнозирования процессов, протекающих в ис­следуемых объектах, то говорят, что модель адекватна объекту. При этом адекватность модели зависит от цели моделирования и принятых критериев.

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

1) моделирование как познавательный процесс, содержащий пе­реработку информации, поступающей из внешней среды, о проис­ходящих в ней явлениях, в результате чего в сознании появляются образы, соответствующие объектам;

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

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

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

 

В.2. ИСПОЛЬЗОВАНИЕ МОДЕЛИРОВАНИЯ

ПРИ ИССЛЕДОВАНИИ И ПРОЕКТИРОВАНИИ

СЛОЖНЫХ СИСТЕМ

 

Одна из проблем современной науки и техники — разработка и внедрение в практику проектирования новейших методов иссле­дования характеристик сложных информационно-управляющих и информационно-вычислительных систем различных уровней (на­пример, автоматизированных систем научных исследований и ко­мплексных испытаний, систем автоматизации проектирования, АСУ технологическими процессами, а также интегрированных АСУ, вычислительных систем, комплексов и сетей, информационное систем, цифровых сетей интегрального обслуживания и т. Д). При проектировании сложных систем и их подсистем возникают Многочисленные задачи, требующие оценки количественных и ка­чественных закономерностей процессов функционирования такихсистем, проведения структурного алгоритмического и параметри­ческого их синтеза [4,11, 37, 45].

Особенности разработки систем. Рассматриваемые в данном учебнике системы информатики и вычислительной техники, автома­тизированные системы обработки информации и управления, ин­формационные системы относятся к классу больших систем, этапы проектирования, внедрения, эксплуатации и эволюции которых в настоящее время невозможны без использования различных видов моделирования. На всех перечисленных этапах для сложных видов различных уровней необходимо учитывать следующие особенности: сложность структуры и стохастичность связей между элементами, неоднозначность алгоритмов поведения при различных условиях, большое количество параметров и переменных, неполноту и неде­терминированность исходной информации, разнообразие и вероят­ностный характер воздействий внешней среды и т. д. Ограничен­ность возможностей экспериментального исследования больших си­стем делает актуальной разработку методики их моделирования, которая позволила бы в соответствующей форме представить про­цессы функционирования систем, описание протекания этих процес­сов с помощью математических моделей, получение результатов экспериментов с моделями по оценке характеристики исследуемых объектов. Причем на разных этапах создания и использования перечисленных систем для всего многообразия входящих, в них подсистем применив метода моделирования преследует конкретные цели, а эффективность метода зависит от того, насколько грамотно разработчик использует возможности моделирования [34].

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

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

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

Особенное использования моделей. Выбор метода моделировая и необходимая детализация моделей существенно зависят от этапа разработки сложной системы [34, 37, 46]. На этапах обследо­вания объекта управления, например промышленного предприятия, я разработки технического задания на проектирование автоматизи­рованной системы управления модели в основном носят описательный характер и преследуют цель наиболее полно представить в ком­пактной форме информацию об объекте, необходимую разработ­чику системы.

На этапах разработки технического и рабочего проектов систем, модели отдельных подсистем детализируются, и моделирование служит для решения конкретных задач проектирования, т. е. выбора оптимального по определенному критерию при заданных ограниче­ниях варианта из множества допустимых. Поэтому в основном на этих этапах проектирования сложных систем используются модели для целей синтеза [10, 18, 37].

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

            АСОИУ являются системами, которые развиваются по мере эволюции объекта управления, появления новых средств управле­ния и т.-д. Поэтому при прогнозировании развития сложных систем роль моделирования очень высока, так как это единственная воз­можность ответить на многочисленные вопросы о путях дальнейше­го эффективного развития системы и выбора из них наиболее оптимального.

 

 

В.З. ПЕРСПЕКТИВЫ РАЗВИТИЯ МЕТОДОВ

И СРЕДСТВ МОДЕЛИРОВАНИЯ СИСТЕМ

В СВЕТЕ НОВЫХ ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ

 

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

Аналитические и имитационные методы. Исторически первым сложился аналитический подход к исследованию систем, когда ЭВМ использовалась в качестве вычислителя по аналитическим зависи­мостям. Анализ характеристик процессов функционирования боль­ших систем с помощью только аналитических методов исследова­ния наталкивается обычно на значительные трудности, приводящие к необходимости существенного упрощения моделей либо на этапе их построения, либо в процессе работы с моделью, что может привести к получению недостоверных результатов.

Поэтому в настоящее время наряду с построением аналитичес­ких моделей большое внимание уделяется задачам оценки харак­теристик больших систем на основе имитационных моделей, ре­ализованных на современных ЭВМ с высоким быстродействием и большим объемом оперативной памяти. Причем перспективность имитационного моделирования как метода исследования характе­ристик процесса функционирования больших систем возрастает с повышением быстродействия и оперативной памяти ЭВМ, с раз­витием математического обеспечения, совершенствованием банков данных и периферийных устройств для организации диалоговых систем моделирования. Это, в свою очередь, способствует появле­нию новых «чисто машинных» методов решения задач исследова­ния больших систем на основе организации имитационных экс­периментов с их моделями. Причем ориентация на автоматизиро­ванные рабочие места на базе персональных ЭВМ для реализации экспериментов с имитационными моделями больших систем позво­ляет проводить не только анализ их характеристик, но и решать задачи структурного, алгоритмического и параметрического син­теза таких систем при заданных критериях оценки эффективности и ограничениях [4, 9, 18, 23].

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

Средства моделирования систем. Расширение возможностей мо­делирования различных классов больших систем неразрывно связано с совершенствованием средств вычислительной техники и техники связи. Перспективным направлением является создание для клей моделирования иерархических многомашинных вычислитель­ных систем и сетей [2, 7, 12, 25, 41].

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

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

Для сложных динамических объектов перспективным является моделирование на базе гибридных (аналого-цифровых) вычисли­тельных комплексов. Такие комплексы реализуют преимущества цифрового и аналогового моделирования и позволяют наиболее эффективно использовать ресурсы ЭВМ и АВМ в составе единого комплекса. При использовании гибридных моделирующих комп­лексов упрощаются вопросы взаимодействия с датчиками, установ­ленными на реальных объектах, что позволяет, в свою очередь, проводить комбинированное моделирование с использованием ана­лого-цифровой части модели и натурной части объекта [11, 19]. Такие гибридные моделирующие комплексы могут входить в состав многомашинного вычислительного комплекса, что еще больше рас­ширяет его возможности с точки зрения моделируемых классов больших систем.

Информационные технологии в обществе XXI века. Конец XX столетия  ознаменовался интенсивным развитием и внедрением во все сферы жизни общества информатики. Это проявилось в интен­сивном совершенствовании средств вычислительной техники и тех­ники связи, в появлении новых и в дальнейшем развитии существу­ющих информационных технологий, а также в реализации приклад­ных информационных систем. Достижения информатики заняли достойное место в организационном управлении, в промышлен­ности, в проведении научных исследований и в автоматизированном проектировании. Информатизация охватила и социальную сферу: образование, науку, культуру, здравоохранение.

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

Домашний компьютер стал естественным для многих семей. В образовании значительная доля нагрузки в учебном процессе переносится на самостоятельные задания, выполняемые на домаш­нем компьютере. По своему качеству домашний компьютер в на­стоящее время часто оказывается намного выше компьютера, ис­пользуемого в школе или в ВУЗе. Характерно, что в последние годы, покупая домашний компьютер, пользователь начал обращать вни­мание на место сборки, конфигурацию и перспективные возмож­ности техники. Приобретается и значительное количество про­граммных средств, в том числе записанных на CD-ROM, огромное число абонентов подключается к Интернет, значительное число пользователей работает с использованием сотовой и других сетей. Все это подтверждает, что процесс информатизации интенсифициру­ется, завершается этап неуправляемой информатизации. Управля­емая составляющая, которая реализовывалась в основном в об­разовании, в промышленности и в административном управлении оказалась явно недостаточной из-за малых финансовых средств, но в целом современный уровень информатизации позволяет констати­ровать, что начало следующего века, станет точкой перехода из века энергетики в век информатики, как это прогнозировал Норберт Винер [8, 35].

            Информатизация как процесс перехода от индустриального об­щества к информационному характеризуется резким перераспреде­лением трудовых ресурсов в материальное производство и в сферу информации. Это соотношение изменяется от 3:1 к 1:3. В ряде стран суммарные расходы на компьютерную технику, телекоммуникации, электронику превысили расходы на энергетику, а поэтому, рассматривая проблему перспектив развития образования, нам необходимо исходить из будущего, поскольку только логически разработанная картина будущего может помочь познать настоящее. Проблема становления информационного общества и составляющая ее пробле­ма информатизации образования должна рассматриваться в тесной взаимосвязи с проблемой будущего устойчивого развития цивилизации

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

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

Информационная культура, конечно, не ограничивается системой знаний в области информационных процессов, технологий и должна включать активно преобразовательный аспект отношения к миру. По сути информационная культура может рассматриваться как свод правил поведения в информационном обществе, в коммуника­ционной среде, в человеко-машинных системах, вписывающихся в мировую гуманистическую культуру человечества. Уже в насто­ящее время вхождение пользователя в мировую сеть позволяет получить огромные объемы информации, которая может быть предназначена и для идеологической обработки.

Необходимо воспитывать корректное отношение к получаемой информации. Информационное пространство Российского образо­вания должно отвечать национальным интересам и базироваться на традициях отечественной культуры. Повсеместное использование зарубежной компьютерной техники сопровождается планомерным информационным идеологическим воздействием на пользователей. Можно пойти по пути защиты от чуждой нам информации, со­здавая соответствующие методы и средства, но особое внимание нужно обратить на информационную культуру педагога, воспита­теля, учителя школы и преподавателя ВУЗа.

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

 Можно выделить три уровня информатики:

—  физический — программно-аппаратные средства вычисли­тельной техники и техники связи;

—  логический — информационные технологии;

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

и техника связи практически вся разработана за рубежом и в луч­шем случае наблюдается лишь ее сборка на отечественном произ­водстве.

Информатизация города, региона, области базируется на созда­нии единой телекоммуникационной среды. Отличительными осо­бенностями перспективных сетей являются интеграция услуг, пре­доставляемых пользователю, цифровизация, комплексное исполь­зование проводных, радио - и космических каналов связи, переход к цифровым сетям интегрального обслуживания [35]. Использова­ние волоконно-оптических линий и сетей кабельного телевидения позволяет на одной и той же базе обеспечить передачу речи, видео­сигнала, данных, служебной информации и тем самым обеспечить вхождение каждого пользователя как в Российское, так и в мировое информационное пространство.

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

Модели базовых информационных технологий в образовании. Для логического уровня информатики характерно совершенствование существующих, создание и развитие новых информационных тех­нологий. Получили развитие как теория, так и практика информаци­онных технологий [1, 8, 35]. Развивается методология, совершенст­вуются средства информационных технологий. Уже в настоящее время могут быть выделены базовые информационные процессы и информационные технологии.

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

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

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

Весьма актуальным представляется выделение базовых инфор­мационных технологий, к которым уже в настоящее время можно отнести технологии распределенного хранения и обработки, офис­ные технологии, мультимедиа технологии, геоинформационные тех­нологии, технологии защиты информации, CASE-технологии, те­лекоммуникационные технологии [15, 35]. На основе базовых раз­рабатываются прикладные информационные технологии по областям применения, позволяющие получать конкретные продукты соответ­ствующего назначения в виде средств, систем, сред.

В рамках указанных технологий в образовании уже в настоящее время получили широкое применение:

1)  компьютерные программы и обучающие системы, представ­ляющие собой электронные учебники, учебные пособия, тренаже­ры, лабораторные практикумы, системы тестирования знаний и квалификации, выполненные на различных типах машинных носи­телей;

2)  системы   на   базе   мультимедиа-технологии,   построенные с применением видеотехники, накопителей на CD-ROM и реализу­емые на ПЭВМ;

3)  интеллектуальные обучающие экспертные системы, которые специализируются по конкретным областям применения и имеют практическое значение как в процессе обучения, так и в учебных исследованиях;

4)  информационные среды на основе баз данных и знаний, позво­ляющие осуществить как прямой, так и удаленный доступ к инфор­мационным ресурсам;

5)  телекоммуникационные системы, реализующие электронную почту, телеконференции и т. д. и позволяющие осуществить выход в мировые коммуникационные сети;

6)  электронные настольные типографии, позволяющие в индиви­дуальном режиме с высокой скоростью осуществить производство учебных пособий и документов на различных носителях;

7)  электронные библиотеки как распределенного, так и цент­рализованного характера, позволяющие по-новому реализовать до­ступ учащихся к мировым информационным ресурсам;

8)  геоинформационные системы, которые базируются на техно­логии объединения компьютерной картографии и систем управле­ния базами данных. В итоге удается создать многослойные элект­ронные карты, опорный слой которых описывает базовые явления или ситуации, а каждый последующий — задает один из аспектов, процессов или явлений;

9)  системы защиты информации различной ориентации (от не­санкционированного доступа при хранении информации, от искаже­ний при передаче информации, от подслушивания и т. д.).

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

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

1.  Учебники, представляющие собой текстовое изложение мате­риала с большим количеством иллюстраций, которые могут быть установлены  на сервире  и  переданы через  сеть  на домашний компьютер. При ограниченном количестве материала такой учеб­ник может быть реализован в прямом доступе пользователя к сер­веру.

2.  Учебники с высокой динамикой иллюстративного материала, выполненные на CD-ROM. Наряду с основным материалом они содержат средства интерактивного доступа, средства анимации и  мультипликации, а также видеоизображения, в динамике демонстрирующие принципы и способы реализации отдельных процессовявлений.

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

энциклопедию, справочник, путеводитель и т. д.

3.  Современные компьютерные обучающие системы для прове­дения учебно-исследовательских работ. Они реализовывают моделирование, как процессов, так и явлений, т. е. создают новую учебную компьютерную среду, в которой обучаемый является ак­тивным, и может сам вести учебный процесс.

4.  Системы виртуальной реальности, в которых учащийся стано­вятся участником компьютерной модели, отображающей окружа­ющий мир. Для грамотного использования мультимедиа продуктов этого типа крайне важно изучение их психологических особенностей и негативных воздействий на обучаемого.

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

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

Формирование новой информационной культуры должно базироваться, прежде всего на определенном уровне обучения в школе, а поэтому особое внимание следует уделить содержанию програм­мы базового курса информатики, который, с одной стороны, до­лжен быть согласован по содержанию с последующим обучением в ВУЗе, а с другой, должен поддерживать и остальные предметы школьного образования. В курс информатики уже в настоящее время закладываются сведения по моделирования процессов и явле­ний, по методологии формирования информационных моделей окружающего мира. У учащихся должна возникать в процессе познания информационная картина мира. Это невозможно без формирования информационной культуры населения. В основу со­здания информационной культуры нового общества должна быть положена идея компьютерной поддержки каждого изучаемого пред­мета, нельзя подменить это изучением единственного курса инфор­матики.

Весьма важным   является принцип непрерывности информационной подготовки учащихся, который должен соблюдаться как на стадии школьного, так и при переходе от школьного к Вузовскому  уровню. В структуре Вузовского образования информатика является фундаментальной дисциплиной. Наряду с информатикой в учебном плане специальностей может предусматриваться ряд курсов  информационной подготовки даже для нетехнических ВУЗов, которые должны совершенствоваться, чтобы компьютер стал естественным орудием труда в любой предметной области деятельности выпускника ВУЗа. К информационной подготовке можно отнести обучение методологии и средствам моделирования. Создание oпeрежающей информационной среды непрерывного Российского образования требует и решения ряда методических и организационных проблем, в том числе следующие:                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        

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

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

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

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

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

Идеологически      при     инфарматизатзици образования необходимо учитывать ряд принципиальных позиций

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

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

•Непрерывность может быть обеспечена компьютерной поддержкой всех предметов и дисциплин учебного процесса.

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

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

 

 

 

ГЛАВА 1

 

ОСНОВНЫЕ ПОНЯТИЯ ТЕОРИИ МОДЕЛИРОВАНИЯ

СИСТЕМ

 

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

 

1.1. ПРИНЦИПЫ СИСТЕМНОГО ПОДХОДА В МОДЕЛИРОВАНИИ

СИСТЕМ

 

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

Объект моделирования. Специалисты по проектированию и эксплуатации сложных систем имеют дело с системами управления различных уровней, обладающими общим свойством — стремлени­ем достичь некоторой цели. Эту особенность учтем в следующих определениях системы. Система S — целенаправленное множество взаимосвязанных элементов любой природы. Внешняя среда Е — множество существующих вне системы элементов любой природы, оказывающих влияние на систему или находящихся под ее воздей­ствием .

В зависимости от цели исследования могут рассматриватьсяразные   соотношения между самим объектом S и внешней средой Е.

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

С развитием науки и техники сам объект непрерывно усложняется и уже сейчас говорят об объекте исследования как о некоторой сложной системе, которая состоит из различных компонент, вза­имосвязанных друг с другом. Поэтому, рассматривая системный подход как основу для построения больших систем и как базу создания методики их анализа и синтеза, прежде всего необходимо определить само понятие системного подхода.

Системный подход — это элемент учения об общих законах развития природы и одно из выражений диалектического учения. Можно привести разные определения системного подхода, но на­иболее правильно то, которое позволяет оценить познавательную сущность этого подхода при таком методе исследования систем, как моделирование. Поэтому весьма важны выделение самой системы S и внешней среды Е из объективно существующей реальности и описание системы исходя из общесистемных позиций.

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

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

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

Менее общим является функциональное описание, когда рассматриваются отдельные функции, т. е. алгоритмы поведения системы, и реализуется функциональный подход, оценивающий функции которые выполняет система, причем под функцией понимается свойство, приводящее к достижению цели. Поскольку функция отображает свойство, а свойство отображает взаимодействие систему S с внешней средой Е, то свойства могут быть выражены в виде либо некоторых характеристик элементов S;W и подсистем St систе­мы, либо системы S в целом.

При наличии некоторого эталона сравнения можно ввести количественные и качественные характеристики систем. Для количественной характеристики вводятся числа, выражающие отношения между данной характеристикой и эталоном. Качественные харак­теристики системы находятся, например, с помощью метода экс­пертных оценок.

Проявление функций системы во времени S(t), т. е. функци­онирование системы, означает переход системы из одного состояния в другое, т. е. движение в пространстве состояний Z. При эксплу­атации системы  S весьма важно качество ее функционирования, определяемое показателем эффективности и являющееся значением критерия оценки эффективности. Существуют различные подходы к выбору критериев оценки эффективности. Система S может оце­ниваться либо совокупностью частных критериев, либо некоторым общим интегральным критерием.

Следует отметить, что создаваемая модель М с точки зрения системного подхода также является системой, т. е. S' = S'(M), и мо­жет рассматриваться по отношению к внешней среде Е. Наиболее просты по представлению модели, в которых сохраняется прямая аналогия явления. Применяют также модели в которых нет прямой аналогии, а сохраняются лишь законы и общие закономерности поведения элементов системы S. Правильное понимание взаимосвя­зей как внутри самой модели М, так и взаимодействия ее с внешней средой Е в значительной степени определяется тем, на каком уровне находится наблюдатель.

Простой подход к изучению взаимосвязей между отдельными частями модели предусматривает рассмотрение их как отражение связей между отдельными подсистемами объекта. Такой классичес­кий подход может быть использован при создании достаточно простых моделей. Процесс синтеза модели М на основе классичес­кого (индуктивного) подхода представлен на рис. 1.1, а. Реальный объект, подлежащий моделированию, разбивается на отдель­ные   подсистемы,   т.   е.   выбираются   исходные   данные   Д  для

 

 

 

моделирования и ставятся цели Ц, отображающие отдельные сто­роны процесса моделирования. По отдельной совокупности исход­ных данных Д ставится цель моделирования отдельной стороны функционирования системы, на базе этой цели формируется некото­рая компонента К будущей модели. Совокупность компонент объ­единяется в модель М.

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

С  усложнением  объектов   моделирования   возникла  необхо­димость наблюдения их с более высокого уровня. В этом случае наблюдатель    (разработчик)    рассматривает    данную    систему как некоторую подсистему какой-то метасистемы, т. е. систе­мы более высокого ранга, и вынужден перейти на позиции нового системного подхода, который позволит ему построить не только   исследуемую   систему,   решающую   совокупность   задачи создавать систему, являющуюся составной частью метасистемы. Например, если ставится задача проектирования АСУ предпятием,   то   с   позиции   системного   подхода   нельзя   забывать том, что эта система является составной частью АСУ объедением.

Системный подход получил применение в системотехнике в связи с необходимостью исследования больших реальных систем, ког­да сказалась недостаточность, а иногда ошибочность принятая каких-либо частных решений. На возникновение системного подхода повлияли увеличивающееся количество исходных данных праазработке, необходимость учета сложных стохастических связей I в системе и воздействий внешней среды Е. Все это заставило исследователей изучать сложный объект не изолированно, а во взаимодействии с внешней средой, а также в совокупности с другими  системами некоторой метасистемы.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                

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

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

Стадии разработки моделей. На базе системного подхода может быть предложена и некоторая последовательность разработки мо­делей, когда выделяют две основные стадии проектирования: мак­ропроектирование и микропроектирование.

На стадии макропроектирования на основе данных о pеальной системе S и внешней среде Е строится модель внешней среды, выявляются ресурсы и ограничения для построения модели системы, выбирается модель системы и критерии, позволяют оценить адекватность модели М реальной системы S. Построив модель системы и модель внешней среды, на основе критерия эффективности  функционирования  системы  в  процессе  моделирования выбирают оптимальную стратегию управления, что позволяет реализовать возможности модели по воспроизведению отдельных сторон функционирования реальной системы S.

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

Независимо от типа используемой модели М при ее построении необходимо руководствоваться рядом принципов системного под­хода: 1) пропорционально-последовательное продвижение по эта­пам и направлениям создания модели; 2) согласование информаци­онных, ресурсных, надежностных и других характеристик; 3) пра­вильное соотношение отдельных уровней иерархии в системе моде­лирования; 4) целостность отдельных обособленных стадий постро­ения модели.

Модель М должна отвечать заданной цели ее создания, поэтому отдельные части должны компоноваться взаимно, исходя из единой системной задачи. Цель может быть сформулирована качественно, тогда она будет обладать большей содержательностью и длитель­ное время может отображать объективные возможности данной системы моделирования. При количественной формулировке цели возникает целевая функция, которая точно отображает наиболее существенные факторы, влияющие на достижение цели.

Построение модели относится к числу системных задач, при решении которых синтезируют решения на базе огромного числа исходных данных, на основе предложений больших коллективов специалистов. Использование системного подхода в этих условиях позволяет не только построить модель реального объекта, но и на базе этой модели выбрать необходимое количество управляющей информации в реальной системе, оценить показатели ее функци­онирования и тем самым на базе моделирования найти наиболее эффективный вариант построения и выгодный режим функциониро­вания реальной системы S.

 

1.2. ОБЩАЯ ХАРАКТЕРИСТИКА ПРОБЛЕМЫ

МОДЕЛИРОВАНИЯ СИСТЕМ  

                                                                                                                                                                                                                                                                                                                                                                                                                                      

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

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

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

Моделирование базируется на некоторой аналогии реального и мысленного эксперимента. Аналогия — основа для объяснения изучаемого явления, однако критерием истины может служить только практика, только опыт. Хотя современные научные гипотезы могут создаться чисто теоретическим путем, но, по сути, базируются на широких практических знаниях. Для, объяснения реальных процессов выдвигаются гипотезы, для подтверждения которых ставится эксперимент либо проводятся такие теоретические рассуждения, которые логически подтверждают их правильность. В широком смысле под экспериментом можно понимать некоторую процедуру организации и наблюдения каких-то явлений, которые осуществляют в условиях, близких к естественным, либо имитируют их.                                                                                                                                         

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

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

В основе моделирования лежат информационные процессы, поскольку само создание модели М базируется на информации о реальном объекте. В процессе реализации модели получается информация о данном объекте, одновременно в процессе эксперимента с моделью вводится управляющая информация, существенное место занимает обработка полученных результатов, т. е. информация лежит в основе всего процесса моделирования [36,37].  

  Характеристики моделей систем. В качестве объекта моделирования выступают сложные организационно-технические системы, ко­торые можно отнести к классу больших систем. Более того, по своему содержанию и созданная модель М также становится системой S{M) и тоже может быть отнесена к классу больших систем, для которых характерно следующее [35, 37].

1. Цель функционирования, которая определяет степень целена­правленности поведения модели М. В этом случае модели могут (быть разделены на одноцелевые, предназначенные для решения (одной задачи, и многоцелевые, позволяющие разрешить или рассмотреть ряд сторон функционирования реального объекта.

 2. Сложность, которую, учитывая, что модель М является сово­купностью отдельных элементов и связей между ними, можно оценить по общему числу элементов в системе и связей между ними. По разнообразию элементов можно выделить ряд уровней иерархии, отдельные функциональные подсистемы в модели М, ряд входов и выходов и т. д., т. е. понятие сложности может быть идентифицировано по целому ряду признаков.

3. Целостность, указывающая на то, что создаваемая модель М является одной целостной системой S(M), включает в себя большое. количество составных частей (элементов), находящихся I в сложной взаимосвязи друг с другом.

4. Неопределенность, которая проявляется в системе: по состоянию системы, возможности достижения поставленной цели, методам решения задач, достоверности исходной информации и т. д. Основной характеристикой неопределенности служит такая мера информации, как энтропия, позволяющая в ряде случаев оценить количество управляющей информации, необходимой для достижения заданного состояния системы. При моделировании основная цель — получение требуемого соответствия модели реальному объекту и в этом смысле количество управляющей информации в модели можно также оценить с помощью энтропии и найти    предельное минимальное количество, которое необходимо для   получения требуемого результата с заданной достоверностью. таким образом, понятие неопределенности, характеризующее большую систему, применимо к модели М и является одним из  ее основных признаков [35].

5.  Поведенческая страта, которая позволяет оценить эффективность достижения системой поставленной цели. В зависимости от  наличия случайных воздействий можно различать детерминированные и стохастические системы, по своему поведению — непрерывные и дискретные и т. д. Поведенческая страта рассмотрения системы S позволяет применительно к модели М оценить эффективность построенной модели, а также точность и достоверность полученных при этом результатов. Очевидно, что поведение модели М не обязательно совпадает с поведением реального объекта, причем часто моделирование может быть реализовано на базе иного материаль­ного носителя [44].

6.  Адаптивность, которая является свойством высокоорганизо­ванной системы. Благодаря адаптивности удается приспособиться к различным внешним возмущающим факторам в широком диапа­зоне изменения воздействий внешней среды. Применительно в мо­дели существенна возможность ее адаптации в широком спектре возмущающих воздействий, а также изучение поведения модели в изменяющихся условиях, близких к реальным. Надо отметить, что существенным может оказаться вопрос устойчивости модели к раз­личным возмущающим воздействиям.  Поскольку модель Мсложная система, весьма важны вопросы, связанные с ее существованием, т. е. вопросы живучести, надежности и т. д. [50, 54].

7.  Организационная структура системы моделирования, которая во многом зависит от сложности модели и степени совершенст­ва средств моделирования. Одним из последних достижений в области моделирования можно считать возможность использования  имитационных моделей для проведения машинных экспериментов. Необходимы оптимальная организационная структура комплекса технических средств, информационного, математического и программного обеспечений системы моделирования S'(M), оптималь­ная организация процесса моделирования, поскольку следует об­ращать особое внимание на время моделирования и точность полу­чаемых результатов.

8.  Управляемость модели, вытекающая из необходимости обес­печивать управление со стороны экспериментаторов для получения возможности рассмотрения протекания процесса в различных усло­виях, имитирующих реальные.  В этом смысле наличие многих управляемых параметров и переменных модели в реализованной системе моделирования дает возможность поставить широкий экс­перимент и получить обширный спектр результатов [16, 45]. Управ­ляемость системы тесно связана и со степенью  автоматизации моделирования. В настоящее время получили применение системы моделирования, отличающиеся высокой степенью автоматизации  процесса моделирования, когда наряду с программными средствами  управления машинным     моделированием используется возможность мултимедийного общения исследователя с процессом моделирования.

9.Возможность развития модели, которая исходя из современного науки и техники позволяет создавать мощные системы моделирования S(M) для исследования многих сторон функционирования реального объекта. Однако нельзя при создании системы моделелирования ограничиваться только задачами сегодняшнего дня. Не обходимо предусматривать возможность развития системы молдилирования как по горизонтали в смысле расширения спектра и3учаемых функций, так и по вертикали в смысле расширения числа подсистем, т. е. созданная система моделирования должна позво­лять применять новые современные методы и средства. Естественно, что интеллектуальная система моделирования может функци­онировать только совместно с коллективом людей, поэтому к ней предъявляют эргономические требования [45, 50, 54].

Цели моделирования систем. Одним из наиболее важных аспек­тов построения систем моделирования является проблема цели. Любую модель строят в зависимости от цели, которую ставит перед ней исследователь, поэтому одна из основных проблем при моделировании — это проблема целевого назначения. Подобие процесса, протекающего в модели М, реальному процессу является не целью, а условием правильного функционирования модели, и по­этому в качестве цели должна быть поставлена задача изучения какой-либо стороны функционирования объекта.

Для упрощения модели М цели делят на подцели и создают более эффективные виды моделей в зависимости от полученных подцелей моделирования. Можно указать целый ряд примеров це­лей моделирования в области сложных систем. Например, для АСУ предприятием весьма существенно изучение процессов оператив­ного управления производством, оперативно-календарного плани­рования, перспективного планирования и здесь также могут быть успешно использованы методы моделирования [11, 35, 37].

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

интификация объекта. В настоящее время широко применяют различные способы оценки параметров: по методу наименьших  квадратов, по методу максимального правдоподобия, байесовские, Марковские оценки [10, 13, 18, 22].

             Если модель М построена, то следующей проблемой можно считать проблему работы с ней, т. е. реализацию модели, основные задачи которой — минимизация времени получения конечных ре­зультатов и обеспечение их достоверности.

Для правильно построенной модели М характерным является то, что она выявляет лишь те закономерности, которые нужны исследователю, и не рассматривает свойства системы S, не сущест­венные для данного исследования. Следует отметить, что оригинал и модель должны быть одновременно сходны по одним признакам и различны по другим, что позволяет выделить наиболее важные изучаемые свойства. В этом смысле модель выступает как некото­рый «заместитель» оригинала, обеспечивающий фиксацию и изучение лишь некоторых свойств реального объекта.

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

            В одних случаях наиболее сложной оказывается идентификация, в других — проблема построения формальной структуры объекта. Возможны трудности и при реализации модели, особенно в случае имитационного моделирования больших систем. При этом следу­ет подчеркнуть роль исследователя в процессе моделирования. По­становка задачи, построение содержательной модели реального объекта во многом представляют собой творческий процесс и бази­руются на эвристике. И в этом смысле нет формальных путей выбора оптимального вида модели. Часто отсутствуют формаль­ные методы, позволяющие достаточно точно Описать реальный процесс. Поэтому выбор той или иной аналогии, выбор того или иного математического аппарата моделирования полностью осно­вывается на имеющемся опыте исследователя и ошибка исследова­теля может привести к ошибочным результатам моделирования [37, 46].

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

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

 

1.3. КЛАССИФИКАЦИЯ ВИДОВ МОДЕЛИРОВАНИЯ

 СИСТЕМ

 

В основе моделирования лежит теория подобия, которая утвер­ждает, что абсолютное подобие может иметь место лишь при замене одного объекта другим точно таким же [5]. При моделирова­нии абсолютное подобие не имеет места и стремятся к тому, чтобы модель достаточно хорошо отображала исследуемую сторону функ­ционирования объекта.                                                                                                                                                      

Классификационные признаки. В качестве одного из первых при­знаков классификации видов моделирования можно выбрать сте­пень полноты модели и разделить модели в соответствии с этим признаком на полные, неполные и приближенные. В основе полного моделирования лежит полное подобие, которое проявляется как во времени, так и в пространстве. Для неполного моделирования характерно неполное подобие модели изучаемому объекту. В основе приближенного моделирования лежит приближенное подобие, при котором некоторые стороны функционирования реального объекта не моделируются совсем [5, 36, 37]. Классификация видов модели­рования систем S приведена на рис. 1.2.

В зависимости от характера изучаемых процессов в системе S все виды моделирования могут быть разделены на детерми­нированные и стохастические, статические и динамические, диск­ретные, непрерывные и дискретно-непрерывные. Детерминирован­ное моделирование отображает детерминированные процессы, т. е. процессы, в которых предполагается отсутствие всяких случайных воздействий; стохастическое моделирование отображает вероят­ностные процессы и события. В этом случае анализируется ряд реализаций случайного процесса, и оцениваются средние характе­ристики, т. е. набор однородных реализаций. Статическое моде­лирование служит для описания поведения объекта в какой-либо момент времени, а динамическое моделирование отражает поведение

 

объекта во времени. Дискретное моделирование служит для описа­ния процессов, которые предполагаются дискретными, соответст­венно непрерывное моделирование позволяет отразить непрерыв­ные процессы в системах, а дискретно-непрерывное моделирование используется для случаев, когда хотят выделить наличие как диск­ретных, так и непрерывных процессов.

В зависимости от формы представления объекта (системы S) можно выделить мысленное и реальное моделирование.

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

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

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

Существенное место при мысленном наглядном моделировании занимает макетирование. Мысленный макет может применяться в случаях, когда протекающие в реальном объекте процессы не поддаются физическому моделированию, либо может предшество­вать проведению других видов моделирования. В основе постро­ения мысленных макетов также лежат аналогии, однако обычно базирующиеся на причинно-следственных связях между явлениями и процессами в объекте. Если ввести условное обозначение отдель­ных понятий, т. е. знаки, а также определенные операции между этими знаками, то можно реализовать знаковое моделирование и с помощью знаков отображать набор понятий — составлять от­дельные цепочки из слов и предложений. Используя операции объ­единения, пересечения и дополнения теории множеств, можно в от­дельных символах дать описание какого-то реального объекта.

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

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

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

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

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

Наиболее полное исследование процесса функционирования си­стемы можно провести, если известны явные зависимости, связыва­ющие искомые характеристики с начальными условиями, парамет­рами и переменными системы S. Однако такие зависимости удается получить только для сравнительно простых систем. При усложне­нии систем исследование их аналитическим методом наталкивается на значительные трудности, которые часто бывают непреодолимы­ми. Поэтому, желая использовать аналитический метод, в этом случае идут на существенное упрощение первоначальной модели, чтобы иметь возможность изучить хотя бы общие свойства систе­мы. Такое исследование на упрощенной модели аналитическим методом помогает получить ориентировочные результаты для определения более точных оценок другими методами. Численный метод позволяет исследовать по сравнению с аналитическим мето­дом более широкий класс систем, но при этом полученные решения носят частный характер. Численный метод особенно эффективен при использовании ЭВМ.

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

В настоящее время распространены методы машинной реализа­ции исследования характеристик процесса функционирования боль­ших систем. Для реализации математической модели на ЭВМ необ­ходимо построить соответствующий моделирующий алгоритм.

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

Основным преимуществом имитационного моделирования по сравнению с аналитическим является возможность решения более сложных задач. Имитационные модели позволяют достаточно про­сто учитывать такие факторы, как наличие дискретных и непрерыв­ных элементов, нелинейные характеристики элементов системы, многочисленные случайные воздействия и др., которые часто созда­ют трудности при аналитических исследованиях. В настоящее время имитационное моделирование — наиболее эффективный метод ис­следования больших систем, а часто и единственный практически доступный метод получения информации о поведении системы, особенно на этапе ее проектирования [4, 11, 31, 37, 46].

Когда результаты, полученные при воспроизведении на имита­ционной модели процесса функционирования системы S, являются реализациями случайных величин и функций, тогда для нахождения характеристик процесса требуется его многократное воспроизведе­ние с последующей статистической обработкой информации и целе­сообразно в качестве метода машинной реализации имитационной модели использовать метод статистического моделирования. Пер­воначально был разработан метод статистических испытаний, пред­ставляющий собой численный метод, который применялся для мо­делирования случайных величин и функций, вероятностные харак­теристики которых совпадали с решениями аналитических задач (такая процедура получила название метода Монте-Карло). Затем этот прием стали применять и для машинной имитации с целью исследования характеристик процессов функционирования систем, подверженных случайным воздействиям, т. е. появился метод стати­стического моделирования [4, 10, 18, 29, 37]. Таким образом, мето­дом статистического моделирования будем в дальнейшем называть метод машинной реализации имитационной модели, а методом статистических испытаний (Монте-Карло) — численный, метод решения аналитической задачи.

Метод имитационного моделирования позволяет решать задачи анализа больших систем S, включая задачи оценки: вариантов структуры системы, эффективности различных алгоритмов управле­ния системой, влияния изменения различных параметров системы. Имитационное моделирование может быть положено также в ос­нову структурного, алгоритмического и параметрического синтеза больших систем, когда требуется создать систему, с заданными характеристиками при определенных ограничениях, которая являет­ся оптимальной по некоторым критериям оценки эффективности.

При решении задач машинного синтеза систем на основе их имитационных моделей помимо разработки моделирующих алго­ритмов для анализа фиксированной системы необходимо также разработать алгоритмы поиска оптимального варианта                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     системы. Далее в методологии машинного моделирования будем различать два основных раздела: статику и динамику,— основным содержанием которых являются соответственно вопросы анализа и синтеза систем, заданных моделирующими алгоритмами [29, 37].                                                                                                                                                                                                                                  

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

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

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

С развитием техники и проникновением в глубь процессов, протекающих в реальных системах, возрастает техническая осна­щенность современного научного эксперимента. Он характеризуется широким использованием средств автоматизации проведения, при­менением весьма разнообразных средств обработки информации, возможностью вмешательства человека в процесс проведения экс­перимента, и в соответствии с этим появилось новое научное напра­вление — автоматизация научных экспериментов [12, 34, 40].

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

Другим видом реального моделирования является физическое,  отличающееся от натурного тем, что исследование проводится на установках, которые сохраняют природу явлений и обладают физи­ческим подобием. В процессе физического моделирования задаются некоторые характеристики внешней среды и исследуется поведение либо реального объекта, либо его модели при заданных или со­здаваемых искусственно воздействиях внешней среды. Физическое моделирование может протекать в реальном и нереальном (псевдореальном) масштабах времени, а также может рассматриваться без учета времени. В последнем случае изучению подлежат так называ­емые «замороженные» процессы, которые фиксируются в некоторый момент времени. Наибольшие сложность и интерес с точки зрения верности получаемых результатов представляет физическое моделирование в реальном масштабе времени.

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

            Особое место в моделировании занимает кибернетическое моделирование, в котором отсутствует непосредственное подо­бие физических процессов,  происходящих в моделях, реальным процессам. В этом случае стремятся отобразить лишь некоторую функцию и рассматривают реальный объект как «черный ящик», имеющий ряд входов и выходов, и моделируют некоторые связи между выходами и входами. Чаще всего при использовании кибер­нетических моделей проводят анализ поведенческой стороны объекта при различных воздействиях внешней среды [11, 25, 27, 44]. Таким образом, в основе кибернетических моделей лежит отраже­ние некоторых информационных процессов управления, что позво­ляет оценить поведение реального объекта. Для построения имита­ционной модели в этом случае необходимо выделить исследуемую функцию реального объекта, допытаться формализовать эту функ­цию в виде некоторых операторов связи между входом и выходом и воспроизвести на имитационной модели данную функцию, причем на базе совершенно иных математических соотношений и, естест­венно, иной физической реализации процесса.

 

1.4. ВОЗМОЖНОСТИ И ЭФФЕКТИВНОСТЬ МОДЕЛИРОВАНИЯ

СИСТЕМ НА ВЫЧИСЛИТЕЛЬНЫХ МАШИНАХ

 

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

Средства моделирования систем. Появление современных ЭВМ было решающим условием широкого внедрения аналитических ме­тодов в исследование сложных систем. Стало казаться, что модели и методы, например, математического программирования, станут практическим инструментом решения задач управления в больших системах. Действительно, были достигнуты значительные успехи в создании новых математических методов решения этих задач, однако математическое программирование так и не стало прак­тическим инструментом исследования процесса функционирования сложных систем, так как модели математического программирова­ния оказались слишком грубыми и несовершенными для их эффек­тивного   использования.    Необходимость   учета   стохастических свойств системы, недетерминированности исходной информации, наличия корреляционных связей между большим числом перемен­ных и параметров, характеризующих процессы в системах, приво­дят к построению сложных математических моделей, которые немогут быть применены в инженерной практике при исследовании таких систем аналитическим методом. Пригодные для практических расчетов аналитические соотношения удается получить лишь при упрощающих предположениях, обычно существенно искажающих фактическую картину исследуемого процесса. Поэтому в последнее время все ощутимее потребность в разработке методов, которые дали бы возможность уже на этапе проектирования систем исследо­вать более адекватные модели. Указанные обстоятельства приводят к тому, что при исследовании больших систем все шире применяют методы имитационного моделирования [8, 11, 19, 25, 41, 54].

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

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

При использовании ЭВМ разрабатывается алгоритм расчета характеристик, в соответствии с которым составляются программы (либо генерируются с помощью пакета прикладных программ) дающие возможность осуществлять расчеты по требуемым анали­тическим соотношениям. Основная задача исследователя заключается в том, чтобы попытаться описать поведение реального объекта одной из известных математических моделей.                                                                                                                                                                                                                                                                                                                                                                                                                                                                       

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

Перспективно сочетание ЭВМ и АВМ, т. е. использование гиб­ридных средств вычислительной техники — гибридных вычислите­льных комплексов (ГВК), что в ряде случаев значительно ускоряет процесс исследования [12, 20, 37, 49].

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

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

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

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

Имитационная система реализуется на ЭВМ и позволяет ис­следовать имитационную модель М, задаваемую в виде определен­ной совокупности отдельных блочных моделей и связей между ними в их взаимодействии в пространстве и времени при реализации какого-либо процесса. Можно выделить три основные группы бло­ков: блоки, характеризующие моделируемый процесс функциониро­вания системы S; блоки, отображающие внешнюю среду Е и ее воздействие на реализуемый процесс; блоки, играющие служебную вспомогательную роль, обеспечивая взаимодействие первых двух, а также выполняющие дополнительные функции по получению и обработке результатов моделирования. Кроме того, имитацион­ная система характеризуется набором переменных, с помощью которых удается управлять изучаемым процессом, и набором на­чальных условий, когда можно изменять условия проведения ма­шинного эксперимента.

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

Обеспечение моделирования. Эксперимент с имитационной моде­лью требует серьезной подготовки, поэтому имитационная система характеризуется наличием математического, программного, инфор­мационного, технического, эргономического и других видов обес­печения,                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              

            Математическое обеспечение имитационной системы включает в себя совокупность математических соотношений, опи­сывающих поведение реального объекта, совокупность алгоритмов, обеспечивающих как подготовку, так и работу с моделью. Сюда могут быть отнесены алгоритмы ввода исходных данных, имита­ции, вывода, обработки.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             

Программное обеспечение по своему содержанию включает в себя совокупность программ: планирования эксперимента, имита­ционной модели, проведения эксперимента, обработки и интерпре­тации результатов. Кроме того, программное обеспечение имитаци­онной системы должно обеспечивать синхронизацию процессов в модели, т. е. необходим блок, организующий псевдопараллельное выполнение процессов в модели. Машинные эксперименты с имита­ционными моделями не могут проходить без хорошо разработан­ного и реализованного информационного обеспечения.

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

Техническое обеспечение имитационной системы включает в себя прежде всего средства вычислительной техники, связи и об­мена между оператором и сетью ЭВМ, ввода и вывода инфор­мации, управления проведением эксперимента. К техническому обеспечению предъявляются весьма серьезные требования по наде­жности функционирования, так как сбои и отказы технических средств, ошибки оператора ЭВМ могут резко увеличить время работы с имитационной моделью и даже привести к неверным конечным результатам.

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

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

Возможности машинного моделирования. Несмотря на то что имитационное моделирование на ЭВМ является мощным инстру­ментом исследования систем, его применение рационально не во всех случаях. Известно множество задач, решаемых более эффектив­но другими методами. Вместе с тем для большого класса задач исследования и проектирования систем метод имитационного моде­лирования наиболее приемлем. Правильное его употребление воз­можно лишь в случае четкого понимания сущности метода имита­ционного моделирования и условий его использования в практике исследования реальных систем при учете особенностей конкретных систем и возможностей их исследования различными методами.

В качестве основных критериев целесообразности применения метода имитационного моделирования на ЭВМ можно указать следующие: отсутствие или неприемлемость аналитических, числен­ных и качественных методов решения поставленной задачи; наличие достаточного количества исходной информации о моделируемой системе S для обеспечения возможности построения адекватной имитационной модели; необходимость проведения на базе других возможных методов решения очень большого количества вычисле­ний, трудно реализуемых даже с использованием ЭВМ; возмож­ность поиска оптимального варианта системы при ее моделирова­нии на ЭВМ.

Имитационное моделирование на ЭВМ, как и любой метод исследований, имеет достоинства и недостатки, проявляющиеся в конкретных приложениях [37, 43, 46]. К числу основных досто­инств метода имитационного моделирования при исследовании сложных систем можно отнести следующие: машинный экспери­мент с имитационной моделью дает возможность исследовать осо­бенности процесса функционирования системы S в любых условиях; применение ЭВМ в имитационном эксперименте существенно со­кращает продолжительность испытаний по сравнению с натурным экспериментом; имитационная модель позволяет включать резуль­таты натурных испытаний реальной системы или ее частей для проведения дальнейших исследований; имитационная модель об­ладает известной гибкостью варьирования структуры, алгоритмов и параметров моделируемой системы, что важно с точки зрения поиска оптимального варианта системы; имитационное моделиро­вание сложных систем часто является единственным практически реализуемым методом исследования процесса функционирования таких систем на этапе их проектирования.

Основным недостатком, проявляющимся при машинной реали­зации метода имитационного моделирования, является то, что ре­шение, полученное при анализе имитационной модели М, всегда носит частный характер, так как оно соответствует фиксированным элементам структуры, алгоритмам поведения и значениям парамет­ров системы S, начальных условий и воздействий внешней среды Е. Поэтому для полного анализа характеристик процесса функциони­рования систем, а не получения только отдельной точки приходится многократно воспроизводить имитационный эксперимент, варьи­руя исходные данные задачи. При этом, как следствие, возникает увеличение затрат машинного времени на проведение эксперимента с имитационной моделью процесса функционирования исследуемой системы S.

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

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

Построение имитационных моделей больших систем и проведе­ние машинных экспериментов с этими моделями представляют собой достаточно трудоемкий процесс, в котором в настоящее время много неизученного. Однако специалисты в области проек­тирования, исследования и эксплуатации больших систем должны в совершенстве знать методологию машинного моделирования, сложившуюся к настоящему времени, чтобы быть готовыми к появ­лению ЭВМ следующих поколений, которые позволят сделать еще один существенный шаг в автоматизации построения моделей и ис­пользования имитационного моделирования систем.

 

ГЛАВА 2

 

МАТЕМАТИЧЕСКИЕ СХЕМЫ МОДЕЛИРОВАНИЯ

СИСТЕМ

 

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

 

2.1. ОСНОВНЫЕ ПОДХОДЫ К ПОСТРОЕНИЮ

 МАТЕМАТИЧЕСКИХ МОДЕЛЕЙ СИСТЕМ

 

Исходной информацией при построении математических моде­лей процессов функционирования систем служат данные о назначе­нии и условиях работы исследуемой (проектируемой) системы 5. Эта информация определяет основную цель моделирования систе­мы S и позволяет сформулировать требования к разрабатываемой математической модели М. Причем уровень абстрагирования зави­сит от круга тех вопросов, на которые исследователь системы хочет получить ответ с помощью модели, и в какой-то степени определяет выбор математической, схемы [4,13, 29, 37, 42, 48].

Математические схемы. Введение понятия «математическая схема» позволяет рассматривать математику не как метод расчета, а как метод мышления, как средство формулирования понятий, что является наиболее важным при переходе от словесного описания системы к формальному представлению процесса ее функциониро­вания в виде некоторой математической модели (аналитической или имитационной). При пользовании математической схемой исследо­вателя системы S в первую очередь должен интересовать вопрос об адекватности отображения в виде конкретных схем реальных процессов в исследуемой системе, а не возможность получения ответа (результата решения) на конкретный вопрос исследования. Напри­мер, представление процесса функционирования информационно-вычислительной системы коллективного пользования в виде сети схем массового обслуживания дает возможность хорошо описать процессы, происходящие в системе, но при сложных законах распределения входящих потоков и потоков обслуживания не дает возможности получения результатов в явном виде [13, 21, 30, 33, 37, 41].

Математическую схему можно определить как звено при пере­ходе от содержательного к формальному описанию процесса функ­ционирования системы с учетом воздействия внешней среды, т. е. имеет место цепочка «описательная модель — математическая схе­ма — математическая [аналитическая или (и) имитационная] мо­дель».

Каждая конкретная система Охарактеризуется набором свойств, под которыми понимаются величины, отражающие поведение мо­делируемого объекта (реальной системы) и учитывающие условия ее функционирования во взаимодействии с внешней средой (систе­мой) Е. При построении математической модели системы необ­ходимо решить вопрос об ее полноте. Полнота модели регулируется в основном выбором границы «система S—среда Е». Также должна быть решена задача упрощения модели, которая помогает выделить основные свойства .системы, отбросив второстепенные. Причем отнесение свойств системы к основным или второстепен­ным существенно зависит от цели моделирования системы (напри­мер, анализ вероятностно-временных характеристик процесса функционирования системы, синтез структуры системы и т. д.).                                                                                                                                                                                          

Формальная модель объекта. Модель объекта моделирования, т. е. системы S, можно представить в виде множества величин, описывающих процесс функционирования реальной системы и образующих в общем случае следующие подмножества:                                                                                                                                                                                                                                                                                                      

совокупность входных воздействий на систему                                                                                                                                                                                                                                                                                                                                                                                                                                          -

совокупность воздействий внешней среды

 совокупность внутренних (собственных) параметров системы                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      

 

            '                                        Ш1'

                      совокупность выходных характеристик системы

 

 

При этом в перечисленных подмножествах можно выделить управляемые и неуправляемые переменные. В общем случае xh vh hk, yj являются элементами непересекающихся подмножеств и содер­жат как детерминированные, так и стохастические составляющие.

          При моделировании системы S входные воздействия, воздейст­вия внешней среды Е и внутренние параметры системы являются независимыми (экзогенными) переменными, которые в векторной форме имеют соответственно вид x(t) = (x1(t), xz(t), ..., xnX(t));

v (t) = (v1 (t), v2 (t) (t)=h (t)= (h1(t),h2 (t)…,hnн а выходные характеристики системы являются зависимыми (эндогенными) пере­менными и в векторной форме имеют вид      

Процесс функционирования системы S описывается во времени оператором Fs, который в общем случае преобразует экзогенные переменные в эндогенные в соответствии с соотношениями вида

                                                    

 

(2.1)

            Совокупность зависимостей выходных характеристик системы от времени yj(t) для всех видов j=1, nY называется выходной траек­торией  Зависимость (2.1) называется законом функционирова­ния системы S и обозначается Fs. В общем случае закон функционирования системы Fs может быт задан в виде функции, функци­онала, логических условий, в алгоритмической и табличной формах или в виде словесного правила соответствия.

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

Соотношения (2.1) являются математическим описанием поведе­ния объекта (системы) моделирования во времени t, т. е. отражают его динамические свойства. Поэтому математические модели та­кого вида принято называть динамическими моделями (системами) [4,11, 43, 44].

Для статических моделей математическая модель (2.1) пред­ставляет собой отображение между двумя подмножествами свойств моделируемого объекта Y и {X, V, Н}, что в векторной форме может быть записано как

                                                                                                                            (2.2)

                                         

            Соотношения (2.1) и (2.2) могут быть заданы различными спо­собами: аналитически (с помощью формул), графически, таблично и т. д. Такие соотношения в ряде случаев могут быть получены через свойства системы S в конкретные моменты времени, на­зываемые состояниями. Состояние системы S характеризуется ве­кторами

 

 

Если рассматривать процесс функционирования системы S как последовательную смену состояний z1 (t), z2(t), ..., zk(t), то они могут быть интерпретированы как координаты точки в k -мерном фазовом пространстве, причем каждой реализации процесса будет соответствовать некоторая фазовая траектория. Совокупность всех возможных значений состояний { z } называется пространством со­стояний объекта моделирования Z, причем zkZ.

    Состояния системы S в момент времени t0 < t* < Т полностью определяются начальными условиями z° = (z°1,. z20, ..., z°k) [где z°1=zl(t0), z°2=z2(t0), ..., z°k=zk(t0)], входными воздействиями x (t), внутренними параметрами h (t) и воздействиями внешней сре­ды v (t), которые имели место за промежуток времени t* 10, с помощью двух векторных уравнений

 

 

     Первое уравнение по начальному состоянию z° и экзогенным переменным x,v,h определяет вектор-функцию z(t), а второе по полученному значению состояний z (t) — эндогенные переменные на выходе системы у (t). Таким образом, цепочка уравнений объекта «вход — состояния — выход» позволяет определить характеристи­ки системы

 

 

            В общем случае время в модели системы S может рассмат­риваться на интервале моделирования (О, Т) как непрерывное, так и дискретное, т. е. квантованное на отрезки длиной At временных

единиц каждый, когда T=mt, где m=l, mT — число интервалов дискретизации.

Таким образом, под математической моделью объекта (реаль­ной системы) понимают конечное подмножество переменных (t), v (t), h (t)} вместе с математическими связями между ними и харак­теристиками у (t) [4, 9, 10, 35].

Если математическое описание объекта моделирования не содер­жит элементов случайности или они не учитываются, т. е. если можно считать, что в этом случае стохастические воздействия вне­шней среды v (t) и стохастические внутренние параметры h (t) отсут­ствуют, то модель называется детерминированной в том смысле, что характеристики однозначно определяются детерминированными входными воздействиями

Очевидно, что детерминированная модель является частным случаем стохастической модели.

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

            Не обладая такой степенью общности, как рассмотренные моде­ли, типовые математические схемы имеют преимущества простоты и наглядности, но при существенном сужении возможностей приме­нения. В качестве детерминированных моделей, когда при исследо­вании случайные факторы не учитываются, для представления си­стем, функционирующих в непрерывном времени, используются дифференциальные, интегральные, интегро-дифференциальные и другие уравнения, а для представления систем, функционирующих в дискретном времени,— конечные автоматы и конечно-разностные схемы. В качестве стохастических моделей (при учете случайных факторов) для представления систем с дискретным временем ис­пользуются вероятностные автоматы, а для представления системы с непрерывным временем — системы массового обслуживания и т. д.

Перечисленные типовые математические схемы, естественно, не могут претендовать на возможность описания на их базе всех процессов, происходящих в больших информационно-управляющих системах. Для таких систем в ряде случаев более перспективным является применение агрегативных моделей [4, 37]. Агрегативные модели (системы) позволяют описать широкий круг объектов ис­следования с отображением системного характера этих объектов. Именно при агрегативном описании сложный объект (система) расчленяется на конечное число частей (подсистем), сохраняя при этом связи, обеспечивающие взаимодействие частей.

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

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

 

2.2. НЕПРЕРЫВНО-ДЕТЕРМИНИРОВАННЫЕ МОДЕЛИ

(D-СХЕМЫ)

 

Рассмотрим особенности непрерывно-детерминированного под­хода на примере использования в качестве математических моделей дифференциальных уравнений. Дифференциальными уравнениями называются такие уравнения, в которых неизвестными будут функ­ции одной или нескольких переменных, причем в уравнение входят не только функции, но и их производные различных порядков. Если неизвестные — функции многих переменных, то уравнения называ­ются уравнениями в частных производных, в противном случае при рассмотрении функции только одной независимой переменной уравнения называются обыкновенными дифференциальными уравне­ниями.

       Основные соотношения. Обычно в таких математических моде­лях в качестве независимой переменной, от которой зависят неиз­вестные искомые функции, служит время t. Тогда математическое соотношение для детерминированных систем (2.6) в общем виде будет                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              

 

 

векторы;f(у, t) — вектор-функция, которая определена на некото­ром (n+ 1)-мерном (у, t) множестве и является непрерывной.

            Так как математические схемы такого вида отражают динамику изучаемой системы, т. е. ее поведение во времени, то они называют­ся D-схемами (англ. dynamic) [4, 37].

В простейшем случае обыкновенное дифференциальное уравне­ние имеет вид

            Наиболее важно для системотехники приложение D-схем в каче­стве математического аппарата в теории автоматического управле­ния. Для иллюстрации особенностей построения и применения D-схем рассмотрим простейший пример формализации процесса фун­кционирования двух элементарных систем различной физической природы: механической SM (колебания маят­ника, рис. 2.1, а) и электрической 5, (колеба­тельный контур, рис. 2.1, б).

       Процесс малых колебаний маятника описывается обыкновенным дифференци­альным уравнением

 

            где  mm  lM  — масса и длина подвеса маят­ника; g — ускорение свободного падения; θ (t) — угол отклонения маятника в момент времени t.

                Из этого уравнения свободного колебания маятника можно найти оценки интересующих характеристик. Например, период ко­лебания маятника

          Аналогично, процессы в электрическом колебательном контуре описываются обыкновенным дифференциальным уравнением         

            где LK, CK — индуктивность и емкость конденсатора; q (t) — заряд конденсатора в момент времени t.

Из этого уравнения можно получить различные оценки харак­теристик процесса в колебательном контуре. Например, период характеристических колебаний

     Очевидно, что, введя обозначения ho=mMl2M=Lx, h1 = 0, h2=mMglm = 1/Сk θ(t) = q (t)=z (t), получим обыкновенное дифферен­циальное уравнение второго порядка, описывающее поведение этой замкнутой системы:

            где h0, hlt h2 — параметры системы; z(t) — состояние системы в момент времени t.

            Таким образом, поведение этих двух объектов может быть исследовано на основе общей математической модели (2.9). Кроме того, необходимо отметить, что поведение одной из систем может быть проанализировано с помощью другой. Например, поведение маятника (системы SM) может быть изучено с помощью электричес­кого колебательного контура (системы 5Х).

Если изучаемая система S, т. е. маятник или контур, взаимодей­ствует с внешней средой Е, то появляется входное воздействие x(t) (внешняя сила для маятника и источник энергии для контура) и непрерывно-детерминированная модель такой  системы будет иметь вид

            С точки зрения общей схемы математической модели (см. § 2.1) x(t) является входным (управлявшим) воздействием, а состояние системы S в данном случае можно рассматривать как выходную ; характеристику, т. е. полагать, что выходная переменная совпадает с состоянием системы в данный момент времени y=z.

Возможные приложения. При решении задач системотехники важное значение имеют проблемы управления большими система­ми. Следует обратить внимание на системы автоматического управления — частный случай динамических систем, описываемых D-схемами и выделенных в отдельный класс моделей в силу их практической специфики [24, 43].                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   

Описывая процессы автоматического управления, придерживаются обычно представления реального объекта в виде двух систем: управляющей и управляемой (объекта управления). Структура многомерной системы автоматического управления общего вида представлена на рис. 2.2, где обозначены эндогенные переменные: х (t) — вектор входных (задающих) воздействий; v (t) — вектор возмущающих воздействий; h'(t) — вектор сигналов ошибки; h "(t) — вектор управляющих воздействий; экзогенные перемен­ные: z (0 — вектор состояний системы S; у (t) — вектор выходных

переменных, обычно у (t)=z (t).

Современная управляющая система — это совокупность про­граммно-технических средств, обеспечивающих достижение объек­том управления определенной цели. Насколько точно объект упра­вления достигает заданной цели, можно судить для одномерной системы по координате состояния y(t). Разность между заданным Узад (t) и действительным y(t) законами изменения управляемой величины есть ошибка управления

 

 

 

 

 

h'(t)=y3aд(t)—y(t). Если предписанный закон измене­ния управляемой величи­ны соответствует зако­ну изменения входного (задающего) воздейст­вия, т. е. x(t)=yзад(t), то h'(t)=x(t)-y(t).

Системы, для кото­рых ошибки управления h'(t) = O во все моменты времени, называются иде­альными. На практике ре­ализация   идеальных   систем невозможна. Таким образом, ошибка h (t) — необходимый субстрат автоматического управления, основанного на принципе отрицательной обратной связи, так как для приведения в соответст­вие выходной переменной у (t) ее заданному значению используется информация об отклонении между ними. Задачей системы автома­тического управления является изменение переменной у (t) согласно заданному закону с определенной точностью (с допустимой ошиб­кой). При проектировании и эксплуатации систем автоматического управления необходимо выбрать такие параметры системы S, кото­рые обеспечили бы требуемую точность управления, а также устой­чивость системы в переходном процессе.

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

         Пример 2.1. Рассмотрим одноканальную систему автоматического управления SA, которая описывается D-схемой общего вида

где хm и  уn — производные по времени т-го и n-ro порядков от функции х и у соот­ветственно. Пусть система SA, описываемая уравнением (2.10), работает в некотором режиме, характеризуемом функциями х0 (г) и у0 (t). Обозначим малые отклонения х (t) от хо(t) через x(t), a y(t) от yo{t) через y (t), т. е. x(t)=xo(t)+∆x(t),

y(t)=yо(t)+∆у(t)

Тогда уравнение (2.10) можно линеаризовать, разложив функцию F(yn , уn-1     ,...,

у, х , х , ..., х) в ряд Тейлора и ограничившись его линейными членами от­носительно приращений ∆ х и у, т. е.

 

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

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

В уравнении (2.12) для простоты предполагается, что точки приложения воз­мущающих воздействий совпадают с входом системы. Для решения (2.12) мот воспользоваться, например, операторным методом, заменяя дифференциальное ура­внение алгебраическим.

             Таким образом, использование D-схем позволяет формализо­вать процесс функционирования непрерывно-детерминированных систем S и оценить их основные характеристики, применяя анали­тический или имитационный подход, реализованный в виде соответ­ствующего языка для моделирования непрерывных систем или ис­пользующий аналоговые и гибридные средства вычислительной техники.

 

2.3. ДИСКРЕТНО-ДЕТЕРМИНИРОВАННЫЕ МОДЕЛИ

(F-СХЕМЫ)

 

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

Основные соотношения. Автомат можно представить как некото­рое устройство (черный ящик), на которое подаются входные сиг­налы и снимаются выходные и которое может иметь некоторые внутренние состояния. Конечным автоматом называется автомат, у которого множество внутренних состояний и входных сигналов (а следовательно, и множество выходных сигналов) являются конеч­ными множествами.

Абстрактно конечный автомат (англ. finite automata) можно представить как математическую схему (F-схему), характеризующу­юся шестью элементами: конечным множеством X входных сиг­налов (входным алфавитом); конечным множеством Y выходных сигналов (выходным алфавитом); конечным множеством Z внут­ренних состояний (внутренним алфавитом или алфавитом состоя­ний); начальным состоянием z0, z0 е Z; функцией переходов ср (г, х); функцией выходов ψ(z, х). Автомат, задаваемый F-схемой: F=(Z, X, Y, φ, ψ zо>,— функционирует в дискретном автоматном време­ни, моментами которого являются такты, т. е, примыкающие друг 

к другу равные интервалы времени, каждому из которых соответ­ствуют постоянные значения входного и выходного сигналов и вну­тренние состояния. Обозначим состояние, а также входной и выход­ной сигналы, соответствующие t-му такту при t=0, 1, 2, ..., через z(t) x(t), y(t). При этом, по условию, z(0)=zo, a z(t) ε Z, x(tX,

Абстрактный конечный автомат имеет один входной и один выходной каналы. В каждый момент t = 0, 1, 2, ... дискретного времени  F-автомат находится в определенном состоянии z(t) из множества Z состояний автомата, причем в начальный момент времени t=0 он всегда находится в начальном состоянии z(0)=zo. В момент t, будучи в состоянии z(t), автомат способен воспринять на входном канале сигнал x(t) ε X и выдать на выходном канале сигнал y(t) = ψ[z (t), x (/)], переходя в состояние z (t+1) = φ[z (t), x (t)], z(t)εZ, y(t)εY. Абстрактный конечный автомат реализует некото­рое отображение множества слов входного алфавита X на множест­во слов выходного алфавита Y. Другими словами, если на вход конечного автомата, установленного в начальное состояние z0, по­давать в некоторой последовательности буквы входного алфавита y(0), y(1), х(2),..., т. е. входное слово, то на выходе автомата будут последовательно появляться буквы выходного алфавита у(0), у(1), у{2),..., образуя выходное слово.

Таким образом, работа конечного автомата происходит по сле­дующей схеме: в каждом tтакте на вход автомата, находящегося в состоянии z(t), подается некоторый сигнал x(t), на который он реагирует переходом в (t+1)-м такте в новое состояние z(t+1) я выдачей некоторого выходного сигнала. Сказанное выше можно описать следующими уравнениями: для F-автомата первого рода, называемого также автоматом Мили,

для F-автомата второго рода

                                                     

Автомат второго рода, для которого

т. е. функция выходов не зависит от входной переменной x(t), называется автоматом Мура.

            Таким образом, уравнения (2.13) — (2.17), полностью задающие F-автомат, являются частным случаем уравнений (2.3) и (2.4), когда система S детерминированная и на ее единственный вход поступает дискретный сигнал X.

По числу состояний различают конечные автоматы с памятью и без памяти. Автоматы с памятью имеют более одного состояния, а автоматы без памяти (комбинационные или логические схемы) обладают лишь одним состоянием. При этом, согласно (2.14), работа комбинационной схемы заключается в том, что она ставит в соответствие каждому входному сигналу x(t) определенный вы­ходной сигнал у (0, т. е. реализует логическую функцию вида

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

            По характеру отсчета дискретного времени конечные автоматы делятся на синхронные и асинхронные. В синхронных F-aemo- матах моменты времени, в которые автомат «считывает» входные сигналы, определяются принудительно синхронизирующими сигна­лами. После очередного синхронизирующего сигнала с учетом «счи­танного» и в соответствии с уравнениями (2.13) — (2.17) происходит переход в новое состояние и выдача сигнала на выходе, после чего автомат может воспринимать следующее значение входного сиг­нала. Таким образом, реакция автомата на каждое значение вход­ного сигнала заканчивается за один такт, длительность которого определяется интервалом между соседними синхронизирующими сигналами. Асинхронный F-автомат считывает входной сигнал непрерывно, и поэтому, реагируя на достаточно длинный входной сигнал постоянной величины х, он может, как следует из (2.13) — (2.17), несколько раз изменять состояние, выдавая соответствующее число выходных сигналов, пока не перейдет в устойчивое, которое уже не может быть изменено данным входным сигналом.

Возможные приложения. Чтобы задать конечный F-автомат, необходимо описать все элементы множества F= <Z, X, Y, φ, ψ, z0>, т. е. входной, внутренний и выходной алфавиты, л также функции переходов и выходов, причем среди множества состояний необ­ходимо выделить состояние z0, в котором автомат находился в мо­мент времени t=0. Существует несколько способов задания работы F-автоматов, но наиболее часто используются табличный, графи­ческий и матричный.

Простейший табличный способ задания конечного автомата основан на использовании таблиц переходов и выходов, строки которых соответствуют входным сигналам автомата, а столбцы — его состояниям. При этом обычно первый слева столбец соответ­ствует начальному состоянию z0. На пересечений i- й строги и k-го столбца таблицы переходов помещается соответствующее значе­ние ψ(zk, xi) функции переходов, а в таблице выходов — соответствующее значение ψ(zкi,) функции выходов. Для F-автомата Мура обе таблицы можно совместить, получив так называемую отмеченную таблицу переходов, в которой над каждым состоянием zk автомата, обозначающим столбец таблицы, стоит соответствующий этому состоянию, согласно (2.17), выходной сиг­нал ψ (zi).

Описание работы F-автомата Мили таблицами переходов φ и выходов ψ иллюстрируется табл. 2.1, а описание F-автомата Мура — таблицей переходов (табл. 2.2).

 

Примеры табличного способа задания F-автомата Мили F1 с тремя состояниями, двумя входными и двумя выходными сиг­налами приведены в табл. 2.3, а для F-автомата Мура F2 — в табл. 2.4.

При другом способе задания конечного автомата используется понятие направленного графа. Граф автомата представляет собой набор вершин, соответствующих различным состояниям автомата и соединяющих вершины дуг графа, соответствующих тем или иным переходам автомата. Если входной сигнал хк вызывает пере­ход из состояния zi, в состояние Zi, то на графе автомата дуга, соединяющая вершину zi с вершиной zj обозначается хк. Для того чтобы задать функцию выходов, дуги графа необходимо отметить соответствующими выходными сигналами. Для автоматов Мили эта разметка производится так: если входной сигнал хк действует на состояние zi, то, согласно сказанному, получается дуга, исходящая из zi и помеченная хк; эту дугу дополнительно отмечают выходной сигналом у=ψ(zь хк). Для автомата Мура аналогичная разметка графа такова: если входной сигнал хк, действуя на некоторое состо­яние автомата, вызывает переход в состояние Zj, то дугу, направленную в Zj и помеченную хк. дополнительно отмечают выходным сигналом у=ψ (zj, xk).

 

 

 

 

На рис. 2.3, а, б приведены заданные ранее таблицами F-автоматы Мили F1 и Мура F2 соответственно.

При решении задач моделирования систем часто более удобной формой является матричное задание конечного автомата. При этом матрица соединений автомата есть квадратная матрица       строки которой соответствуют исходным состояниям, а столбцы -состояниям перехода. Элемент сij= xk/ys, стоящий на пересечении i-й  строки и j-го столбца, в случае автомата Мили соответствует вход­ному сигналу хk, вызывающему переход из состояния zj, в состояние zj, и выходному сигналу ys, вы­даваемому при этом переходе. Для автомата Мили F1, рас­смотренного выше, матрица соединений имеет вид

 

 

 

 

 

 

 

 

 

 

 

 

 

           

 

 

Если переход из состояния zi в состояние zj происходит под действием нескольких сигналов, элемент матрицы сij  представляет собой множество пар «вход-выход» для этого перехода, соединен­ных знаком дизъюнкции.

Для F-автомата Мура элемент cij равен множеству входных сигналов на переходе (zh Zj), а выход описывается вектором выходов

г

i-я компонента которого — выходной сигнал, отмечающий состоя­ние Z,.

           Пример 2.2. Для рассмотренного выше F-автомата Мура F2 запишем матрицу соединений и вектор выходов:

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

            Рассмотрим вид таблицы переходов и графа асинхронного ко­нечного автомата. Для F-автомата состояние zk называется устой­чивым, если для любого входа хiε Х, для которого φ{zk, xi)=zk, имеет место ψ(zк, хi)=ук. Таким образом, .F-автомат называется асинхронным, если каждое его состояние zkεZ устойчиво.

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

 

           

Пример 2.3. Рассмотрим асинхронный F-автомат Мура, который описан табл. 2.5 и приведен на ряс. 2.4. Очевидно, что если в таблице переходов асинхронного автомата некоторое состояние zk стоит на пересечении строки хi- и столбца zs (zk), то это состояние zk обязательно должно встретиться в этой же строке в столбце zk. В графе асинхронного автомата, если в некоторое состояние имеются переходы в других состояний под действием каких-то сигналов, то в вершине zk должна быть петля, отмеченная символами тех же входных сигналов. Анализ табл. 2.3 и 2.4 или рис. 2.3, б и 2.4 показывает, что представленные там F-автоматы Fl  и F2 являют синхронными.

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

 

2.4. ДИСКРЕТНО-СТОХАСГИЧЕОСИЕ МОДЕЛИ

 (Р-СХЕМЫ)

 

Рассмотрим особенности построения математических схем при дискретно-стохастическом подходе к формализации процесса функ­ционирования исследуемой системы S. Так как сущность дискретизации времени при этом подходе остается аналогич­ной рассмотренным в § 2.3 конечным автоматам, то влияние фактора стохастичности проследим также на разновидности таких автоматов, а именно на вероятностных (стохастических) автома­тах.

Основные соотношения. В общем виде вероятностный автомат (англ. probabilistic automat) можно определить как дискретный потактный преобразователь информации с памятью, функционирова­ние которого в каждом такте зависит только от состояния памяти в нем и может быть описано статистически.

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

Введем математическое понятие Р-автомата, используя поня­тия, введенные для F-автомата. Рассмотрим множество G, элемен­тами которого являются всевозможные пары (хizs,), где xi и zs, — элементы входного подмножества X и подмножества состояний Z соответственно. Если существуют две такие функции φ и ψ, то с их помощью осуществляются отображения GZ и GY, то говорят, что F = <Z, X, Y, φ>, ψ определяет автомат детерминиро­ванного типа.

Введем в рассмотрение более общую математическую схему. Пусть Ф — множество всевозможных пар вида (zk, yj), где уj — элемент выходного подмножества Y. Потребуем, чтобы любой элемент множества G индуцировал на множестве Ф некоторый закон распределения следующего вида:

 

 

При этом           вероятности перехода автомата в состояние zk и появления на выходе сигнала yj если он был в состоянии zs и на его вход в этот момент времени поступил сигнал Xj. Число таких распределений, представленных в виде таблиц, равно числу элементов множества G. Обозначим множество этих таблиц через В. Тогда четверка элементов P=(Z, X, Y, В) называ­ется вероятностным автоматом (Р-автоматом).

Пусть элементы множества G индуцируют некоторые законы распределения на подмножествах Y и Z, что можно представить соответственно в виде:

 

При этом вероятности перехода Р-автомата в состояние zk и появления выходного сигнала ук при условии, что yk-автомат находился в состоянии zs и на его вход поступил входной сигнал xi.

Если для всех к и j имеет место соотношение qkzi=bkj, то такой Р-автомат называется вероятностным автоматом Мили. Это тре­бование означает выполнение условия независимости распределе­ний для нового состояния Р-автомата и его выходного сигнала.

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

 

Здесь      где si — вероятность появления выходного сигнала yt при условии, что Р-автомат находился в состоянии zk

Возможные приложения. Если для всех  k и i имеет место соот­ношение zksi=bki, то такой Р-автомат называется вероятностным автоматом Мура. Понятие Р-автоматов Мили и Мура введено по аналогии с детерминированным F-автоматом, задаваемым F= ‹Z, X, Y, φ,ψ› . Частным случаем Р-автомата, задаваемого как P=‹Z, X, Y, В›, являются автоматы, у которых либо переход в новое состояние, либо выходной сигнал определяются детерминирование . Если выходной сигнал Р-автомата определяется детерминировано, то такой автомат называется Y-детерминированным вероятност­ным автоматом. Аналогично, Z-детерминированным вероятност­ным автоматом называется Р-автомат, у которого выбор нового состояния является детерминированным.

Пример 2.4. Рассмотрим У-детерминированный Р-автомат, который задан таблицей переходов (табл. 2.6) и таблицей выходов:

В этих таблицах рij — вероятность перехода Р-автомата из состояния z, в состояние zj. При этом, как и ранее,

           Первую из этих таблиц можно представить в виде квадратной матрицы размерности К х К, которую будем называть матрицей переходных вероятностей или просто матрицей переходов Р-автомата. В общем случае такая матрица переходов имеет вид

 

 

                                  

                 Для описания Υ-детерминированного Р-автомата необходимо задать началь­ное распределение вероятностей вида

 

            Здесь dK — вероятность того, что в начале работы Р-автомат находится в состоянии к.к. При этом

Будем считать, что до начала работы (до нулевого такта времени) Р-автомат всегда находится в состоянии г0 и в нулевой такт времени меняет состояние в соответствии с распределением D. Дальнейшая смена состояний Р-автомата определяется матрицей переходов Рp. Информацию о начальном состоянии Р-автомата удобно внести в матрицу Pp   увеличив ее размерность до (K+1) х (К+1). При этом первая строка такой матрицы, сопоставляемая состоянию z0, будет иметь вид (0, dl, d2, ... ..., dK), а первый столбец будет нулевым.

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

          Пример 2.5. Пусть задан Ү-детерминированный Р-автомат

            На рис. 2.5 показан граф переходов этого автомата. Требуется оценить суммарные финальные вероятности пребывания этого Р-автомата в состояниях z2 и z3.

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

 

 

 

где сk — финальная вероятность пребывания Р-автомата в состоянии zk.

Получаем систему уравнений

Добавим к этим уравнениям условие нормировки с12 + с3 + с4, — 1. Тогда, решая систему уравнений, получим с1 = 5/23, c2=8/23, с3 = 5/23, с4 = 5/23. Таким  образом , с23 = 13/23=0,5652. Другими словами, при бесконечной работе заданного в этом примере У-детерминированного Р-  автомата на его выходе формируется двоичная                                                                                                                                                                                                                                                                                               последовательность   с   вероятностью   появления                                                                                                                                                                                                                                          единицы, равной 0,5652.

Подобные Р-автоматы могут использоваться как генераторы марковских • последовательностей, которые необхо­димы при построении и реализации про­цессов функционирования систем S или воздействий внешней среды Е.

Для оценки различных характери­стик исследуемых систем, представляе­мых в виде Р-схем, кроме рассмотрен­ного случая аналитических моделей мо­жно применять и имитационные моде­ли, реализуемые, например, методом статистического моделирования.  

                                                                                                                                                                       

 

            .  

                                                                                                                                                                            

2.5. НЕПРЕРЫВНО-СТОХАСТИЧЕСКИЕ МОДЕЛИ

(Q-СХЕМЫ)

 

Особенности непрерывно-стохастического подхода рассмотрим на примере использования в качестве типовых математических схем систем массового обслуживания (англ. queuing system), которые будем называть Q-схемами. Системы массового обслуживания представляют собой класс математических схем, разработанных в теории массового обслуживания и различных приложениях для формализации процессов функционирования систем, которые по своей сути являются процессами обслуживания [6, 13, 33, 37, 51].

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

В любом элементарном акте обслуживания можно выделить две основные составляющие: ожидание обслуживания заявкой и со­бственно обслуживание заявки. Это можно изобразить в виде неко­торого г-го прибора обслуживания  Пi(рис. 2.6), состоящего из накопителя заявок Hh в котором может одновременно находиться li,=0, LiH заявок, где LfH — емкость г-го накопителя, и канала об­служивания заявок (или просто канала) Kt. На каждый элемент прибора обслуживания Д поступают потоки событий: в накопитель Hi — поток заявок,wi  на канал Ki — поток обслуживании.

Потоком событий называется последовательность событий, происходящих одно за другим в какие-то случайные моменты времени. Различают потоки однородных и неоднородных собы­тий. Поток событий называется однородным, если он характеризу­ется только моментами поступления этих событий (вызываю­щими моментами) и задается последовательностью {tn„} = {0≤ t1t2…tn≤… }, где tn — момент наступления n-го собы­тия — неотрицательное вещественное число. Однородный поток событий также может быть задан в виде последовательности про­межутков времени между n-м и (n—1)-м событиями n}, которая однозначно связана с последовательно­стью  вызывающих  моментов   {tn},  где τn= tn  -tn  -tn  -1,1  to   =0  Т.Е τ =t1.


 

Потоком неоднородных событий  называется последовательность {tnn), где tn -вызывающие  моменты;   tn — набор признаков события. Например, применительно к процессу обслуживания для неоднородного потока заявок могуть быть                                                                                                                                                  заданы принадлежность к тому или иному источнику заявок, нали­чие приоритета, возможность обслуживания тем или иным типом канала и т. п.

Рассмотрим поток, в котором события разделены интервалами времени τ1„ τ 2,... ..., которые вообще являются случайными величинами. Пусть интервалы τ 1; τ 2,... независимы между собой. Тогда поток событий называется потоком с ограниченным последействием.

Пример потока событий приведен на рис. 2.7, где обозначено Tj — интервал между событиями (случайная величина); Ти — время наблюдения, Тс — момент совершения события.

Интенсивность потока можно рассчитать экспериментально по формуле

            где N— число событий, произошедших за время наблюдения Ти. Если Тj =const или определено какой-либо формулой Tj=ƒ(Tj -1), то поток называется детерминирован­ным. Иначе поток называется случайным

Случайные потоки бывают:

—  ординарными, когда вероятность одновременного появления 2-х и более событий равна нулю;

—  стационарными, когда частота появления событий постоянная;

—  без последействия, когда вероятность не зависит от момента совершения предыдущих событий.

Поток событий называется ординарным, если вероятность того, что на малый интервал времени Δt, примыкающий к моменту времени t, попадает больше одного события Р>1 (I, Δt), пренебрежительно мала по сравнению с вероятностью того, что на этот же интервал времени Δt попадает ровно одно событие Р1 (t, Δt), т. е. Р1 (t, ΔtP>t1 (t, Δt). Если для любого интервала Δt событие

как сумма вероятностей событий, образующих полную группу и несовместных, то дня ординарного потока событий

 

Стационарным потоком событий называется поток, для которого вероятность появления того или иного числа событий на интервале времени τ зависит лишь от длины этого участка и не зависит от того, где на оси времени 0t взят этот участок.

Рассмотрим на оси времени 0t ординарный поток событий и найдем среднее число событий, наступающих на интервале времени Δt, примыкающем к моменту времени t. Получим     

 

 

Тогда среднее число событий, насту­пающих на участке времени Δt в единицу времени, составит [Pt (t, Δt)]/Δt. Рассмот­рим предел этого выражения при Δt→0. Если этот предел существует, то она назы­вается интенсивностью (плотностью) ор­динарного   потока   событий

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

Возможные приложения. Обычно в приложениях при моделиро­вании различных систем применительно к элементарному каналу обслуживания Кi можно считать, что поток заявок w,e W, т. е. интервалы времени между моментами появления заявок (вызыва­ющие моменты) на входе Ki образует подмножество неуправля­емых переменных, а поток обслуживания, u iUт. е. интервалы времени между началом и окончанием обслуживания заявки, об­разует подмножество управляемых переменных.

Заявки, обслуженные каналом Кi  и заявки, покинувшие прибор Пi по различным причинам необслуженными (например, из-за переполнения накопителя  Пi), образуют выходной поток  y>,e Y, т. е. интервалы времени между моментами выхода заявок образуют подмножество выходных переменных.

Процесс функционирования прибора обслуживания  Пiможно представить как процесс изменения состояний его элементов во времени zi(t). Переход в новое состояние для  Пi означает изменение количества заявок, которые в нем находятся (в канале Ki и в накопи­теле Нi   .Таким образом, вектор состояний для Пi имеет вид z,= (z,H, ZiK), где z,н   — состояние накопителя   Нi (z; =0 — накопитель пуст,   z,н=1 — в накопителе имеется одна заявка, ..., zн=Lн —   емкость накопи­тель полностью заполнен); Li — емкость накопителя Hh измеря­емая числом заявок, которые в нем могут поместиться; ztK — состо­яние канала Ki(zk  =0— канал свободен, zik =1—канал занят и т. д.).

В практике моделирования систем, имеющих более сложные структурные связи и алгоритмы поведения, для формализации ис­пользуются не отдельные приборы обслуживания, а Q-схемы, об­разуемые композицией многих элементарных приборов обслужива­ния Пi(сети массового обслуживания). Если каналы Kt различных приборов обслуживания соединены параллельно, то имеет место многоканальное обслуживание (многоканальная Q-схема), а если приборы Пi и их параллельные композиции соединены последовате­льно, то имеет место многофазное обслуживание (многофазная Q-схема). Таким образом, для задания Q-схемы необходимо ис­пользовать оператор сопряжения R, отражающий взаимосвязь эле­ментов структуры (каналов и накопителей) между собой.

Связи между элементами Q-схемы изображают в виде стрелок (линий потока, отражающих направление движения заявок). Раз­личают разомкнутые и замкнутые Q-схемы. В разомкнутой Q-схеме выходной поток обслуженных заявок не может снова поступить на какой-либо элемент, т. е. обратная связь отсутствует, а в замкнутых Q-схемах имеются обратные связи, по которым заявки двигаются в направлении, обратном движению вход-выход.

Собственными (внутренними) параметрами Q-схемы будут яв­ляться количество фаз Lф, количество каналов в каждой фазе Lkp      , количество накопителей каждой фазы     ем­кость i-го накопителя   Следует отметить, что в теории мас­сового обслуживания в зависимости от емкости накопителя приме­няют следующую терминологию для систем массового обслужива­ния: системы с потерями

(Li н=0, т. е. накопитель в приборе Пi  отсутствует, а имеется только канал обслуживания Ki), системы с ожиданием (LiHoo, т. е. накопительПi, имеет бесконечную ем­кость и очередь заявок не ограничивается) и системы смешанного типа (с ограниченной емкостью накопителя Нi. Всю совокупность собственных параметров Q-схемы обозначим как подмножество Н.

Для задания Q-схемы также необходимо описать алгоритмы ее функционирования, которые определяют набор правил поведения заявок в системе в различных неоднозначных ситуациях. В зависи­мости от места возникновения таких ситуаций различают алгорит­мы (дисциплины) ожидания заявок в накопителе Ht и обслуживания заявок каналом Kt каждого элементарного обслуживающего прибо­ра Пi Q-схемы. Неоднородность заявок, отражающая процесс в той или иной реальной системе, учитывается с помощью введения клас­сов приоритетов.

В зависимости от динамики приоритетов в Q-схемах различают статические и динамические приоритеты. Статические приоритеты назначаются заранее и не зависят от состояний Q-схемы, т. е. они являются фиксированными в пределах решения конкретной задачи моделирования. Динамические приоритеты возникают при модели­ровании в зависимости от возникающих ситуаций. Исходя из пра­вил выбора заявок из накопителя на обслуживание каналом Kh можно выделить относительные и абсолютные приоритеты. От­носительный приоритет означает, что заявка с более высоким при­оритетом, поступившая в накопитель Нi ожидает окончания об­служивания предшествующей заявки каналом Ki и только после этого занимает канал. Абсолютный приоритет означает, что заявка с более высоким приоритетом, поступившая в накопитель Н;, пре­рывает обслуживание каналом Ki, заявки с более низким приорите­том и сама занимает канал (при этом вытесненная из Kt заявка может либо покинуть систему, либо может быть снова записана на какое-то место в Нi.

При рассмотрении алгоритмов функционирования приборов об­служивания Пi(каналов Ki и накопителей Нi )   необходимо также задать набор правил, по которым заявки покидают Нi, и Кi{. для Hi — либо правила переполнения, по которым заявки в зависимо­сти от заполнения Нi покидают систему,  либо правила ухода,    связанные с истечением времени ожидания заявки в Hi для Ki — правила выбора маршрутов или направлений ухода. Кроме того, для заявок необходимо задать правила, по которым они остаются в канале Кi или не допускаются до обслуживания каналом Ki т. е. правила блокировок канала. При этом различают блокировки Кi по выходу и по входу. Такие блокировки отражают наличие управля­ющих связей в Q-схеме, регулирующих поток заявок в зависимости от состояний Q-схемы. Весь набор возможных алгоритмов поведе­ния заявок в Q-схеме можно представить в виде некоторого опера­тора алгоритмов поведения заявок А.

Таким образом, Q-схема, описывающая процесс функциониро­вания системы массового обслуживания любой сложности, одно­значно задается в виде Q=(W, U, H, Z, R, А).

При ряде упрощающих предположений относительно подмно­жеств входящих потоков W и потоков обслуживания U(выполнение условий стационарности, ординарности и ограниченного последей­ствия) оператора сопряжения элементов структуры R (однофазное одноканальное обслуживание в разомкнутой системе), подмножест­ва собственных параметров Н (обслуживание с бесконечной ем­костью накопителя), оператора алгоритмов обслуживания заявок А (бесприоритетное обслуживание без прерываний и блокировок) для оценки вероятностно-временных характеристик можно исполь­зовать аналитический аппарат, разработанный в теории массового обслуживания. При принятых предположениях в обозначениях Д. Кендалла будет иметь место классическая система обслуживания типа М/М/1 (одноканальная система с марковским входящим пото­ком заявок и марковским потоком обслуживания). Рассмотрим на примере основные аналитические соотношения для такой элемен­тарной Q-схемы [6, 24, 37].

Пример 2.6. Допустим, что процесс обслуживания начинается при отсутствии заявок в накопителе. Тогда состояния системы массового обслуживания описыва­ются следующей системой уравнений:                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   

            где Рп (t) — вероятность нахождения системы в состоянии zn (t)€Z в момент време­ни t, т. е. когда в ней имеется п заявок.

             Эти уравнения следуют из того, что вероятность нахождения в системе л заявок в момент времени (t+∆t) равна вероятности нахождения в системе л заявок в момент t, умноженной на вероятность того, что за время ∆t в систему не поступит ни одной заявки и ни одна заявка не будет обслужена, плюс вероятность нахождения в системе (n— 1) заявок в момент t, умноженная на вероятность того, что за время ∆t поступит одна заявка и ни одна заявка не будет обслужена, плюс вероятность нахождения в системе (n+ 1) заявок в момент t, умноженная на вероятность того, что за время ∆t одна заявка покинет систему и не поступит ни одной заявки. Вероятность того, что за время ∆t не поступит ни одной заявки и ни одна заявка не покинет систему, равна (1 —λ∆t)(1+ µ∆t). Член, содержащий (∆t)2, при составлении дифференциального уравнения опускается. Следовательно, можно записать 1— (λ+μ)∆t. Относительно остальных двух членов первого уравнения заметим, что

Перенеся Рn (t) влево и устремив ∆t к нулю, получим систему дифференциальных уравнений

Найдем выражение для математического ожидания числа заявок, находящихся в накопителе, и среднего времени ожидания заявок в накопителе для стационарного состояния р= λ / µ <1. Приравняв нулю производные по времени и исключив, таким образом, время t из уравнений, получим систему алгебраических уравнений

Пусть в первом уравнении и=1. Тогда (1+p)P1=P2+PP0- Подставив сюда значение, из второго уравнения, находим р2=р2Ро- Повторяя эти операции,получаем рn2р0, причем     так как это сумма вероятностей того, что в системе нет ни одной заявки, имеется одна заявка, две заявки и т. д. Сумма этих вероятностей должна быть равна единице, так как рассматриваются все возможные состояния системы. Поэтому

 

 

Отметим, что ln — среднее значение и возможны колебания числа заявок, ожида­ющих обслуживания, что можно оценить с помощью дисперсии:

                                       

 

 

 


Математическое ожидание числа заявок, находящихся в накопителе,

777777777777777777777777777777777777777777777777777

Среднее время ожидания заявок в накопителе

            Возможности оценки характеристик с использованием аналити­ческих моделей теории массового обслуживания являются весьма ограниченными по сравнению с требованиями практики исследова­ния и проектирования систем, формализуемых в виде Q-схем. Не­сравненно большими возможностями обладают имитационные мо­дели, позволяющие исследовать Q-схему, задаваемую Q—(W, U,H, Z, Y, R, А), без ограничений. На работу с Q-схемами при машинной реализации моделей ориентированы многие языки имитационного моделирования, например SIMULA, SIMSCRIPT, GPSS и др. Дета­льно вопросы, связанные с имитационным моделированием Q-схем, будут рассмотрены далее.

 

2.6. СЕТЕВЫЕ МОДЕЛИ (N-СХЕМЫ)

В практике моделирования объектов часто приходится решать задачи, связанные с формализованным описанием и анализом при­чинно-следственных связей в сложных системах, где одновременно параллельно протекает несколько процессов. Самым распростра­ненным в настоящее время формализмом, описывающим структуру и взаимодействие параллельных систем и процессов, являются сети Петри (англ. Petri Nets), предложенные К. Петри [28, 30].

Основные соотношения. Теория сетей Петри развивается в нес­кольких направлениях: разработка математических основ, структур­ная теория сетей, различные приложения (параллельное програм­мирование, дискретные динамические системы и т. д.).

Формально сеть Петри (N-схема) задается четверкой вида

                                                         

         где В — конечное множество символов, называемых позициями, В ≠Ø; D — конечное множество символов, называемых перехода­ми, D≠Ø, В ∩D ≠Ø  ; I—входная функция (прямая функция ин­цидентности), I: ВхD→-{0, 1}; О — выходная функция (обратная функция инцидентности), О : D х В→  {0,1}. Таким образом, входная функция отображает переход dj в множество входных позиций bi I(dj), а выходная функция О отображает переход dj в множество выходных позиций bi D(dj). Для каждого перехода

 di D можно определить множество входных позиций перехода I(dj) и выходных позиций перехода О(dj) как

Аналогично, для каждого перехода biВ вводятся определения множества входных переходов позиции I(bi) и множества выходных переходов позиции I(bi):

                  

 

Графически N-схема изображается в виде двудольного ориентированного мультиграфа, представляющего собой совокупность   позиций   и   переходовние N-схемы (рис. 2.8). Как видно из этого рисунка ,граф N-схемы имеет два типа узлов :позиции и переходы, изображаемые 0 и 1 соответственно. Ориен­тировочные дуги соединяют позиции и переходы, причем каждая дуга направлена от элемента одного множества (позиции или пере­хода) к элементу другого множества (переходу или позиции). Граф N-схемы является мультиграфом, так как он допускает существова­ние кратных дуг от одной вершины к другой.

Пример  2.7.  Представим  формально   N-схему,  показанную  в  виде  графа на рис. 2.7:

 

 

 

            Возможные приложения. Приведенное представление N-схемы может использоваться только для отражения статики моделиру­емой системы (взаимосвязи событий и условий), но не позволяет отразить в модели динамику функционирования моделируемой си­стемы. Для представления динамических свойств объекта вводится функция маркировки (разметки) М: В→{О, 1, 2, ...}. Маркировка М есть присвоение неких абстрактных объектов, называемых мет­ками (фишками), позициям N-схемы, причем количество меток, соответствующее каждой позиции, может меняться. При графичес­ком задании N-схемы разметка отображается помещением внутри вершин-позиций соответствующего числа точек (когда количество точек велико, ставят цифры).

Маркированная (размеченная) N-схема может быть описана в виде пятерки NM = ‹B, D, I, О, М› и является совокупностью сети Петри и маркировки М [28, 30].

           Функционирование N-схемы отражается путем перехода от раз­метки к разметке. Начальная разметка обозначается как Мо : В→ {0, 1, 2, ...}. Смена разметок происходит в результате срабатывания

 

одного из переходов dj εD сети. Необходимым условием срабатыва­ния перехода dj является btel(dj) {M(bi)^l}, где M{bt} — разметка позиции Ьг. Переход dh для которого выполняется указанное усло­вие, определяется как находящийся в состоянии готовности к сраба­тыванию или как возбужденный переход.

           Срабатывание перехода dj изменяет разметку сети М(b) = =(M(b1), M(b2), ..., M(bn))2 на разметку М'(b) по следующему правилу:

т. е. переход dj изымает по одной метке из каждой своей входной позиции и добавляет по одной метке в каждую из выходных пози­ций. Для изображения смены разметки М на М' применяют обозна­чение М |dj_М'.

Пример 2.8. Рассмотрим размеченную N-схему с начальной разметкой Мо={1, 0, 0, 0, 1, 0, 1}, которая приведена на рис. 2.9, а. При такой начальной разметке N-схемы единственным готовым к срабатыванию является переход d2, срабатывание

которого ведет к смене разметки Мо |-2 М1, где M1 = {0, 1, 1, 0, 1, 0, 1} (рис. 2.9, б). При разметке М1 возможно срабатывание переходов d1, d3 и d5. В зависимости от того, какой переход сработал первым, получается одна из трех возможных новых маркировок (рис. 2.9, в, г. д). Функционирование N-схемы продолжается до тех пор, пока существует хотя бы один возможный переход.

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

 

 

Пример 2.9. Для некоторой заданной размеченной N-схемы (ряс. 2.8) с начальной маркировкой Мо = {1, 2, О, 0, 1} (рис. 2.10, а) разрешенным является только переход d1, а остальные переходы d2, d3 и  d4 — запрещен­ные. В результате выполнения этого перехода получим новую размеченную N-схему (рис. 2.10, б). Теперь разрешены переходы d2 и d%; в результате их запуска получим новую раз­меченную N-схему. Переходы d2 и d3 нахо­дятся в конфликте, так как запущен, может быть только один из них. Например, при запуске d3 получим сеть, показанную на рис. 210, в. Теперь разрешен только переход d4. и получим новую размеченную сеть (рис. 2.10, г). Теперь разрешено два перехода: d2 и d3 (в конфликте). Запустим переход d2 (рис. 2.10, д). Теперь ни один переход не может быть запу­щен и выполнение сети прекращается.

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

Типовые N-схемы на основе обычных размеченных сетей Петри пригодны для описания в моделируемой системе S событий произ­вольной длительности. В этом случае модель, построенная с ис­пользованием таких N-схем, отражает только порядок наступления событий в исследуемой системе S. Для отражения временных пара­метров процесса функционирования моделируемой системы S на базе N-схем используется расширение аппарата сетей Петри: вре­менные сети, ii-сети, сети Мерлина и т. д. [19]. Детально вопросы, связанные с имитационным моделированием с использованием N-схем, будут рассмотрены далее.