Помощь в написании студенческих работ
Антистрессовый сервис

Методы формализованного представления систем

РефератПомощь в написанииУзнать стоимостьмоей работы

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

Методы формализованного представления систем (реферат, курсовая, диплом, контрольная)

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

Математика непрерывно развивается. Возникают новые области и математические теории, отмирают или вливаются в другие устаре;

вающие разделы. Исследованием структуры (или, как принято говорить, архитектуры) математики занимаются многие ученые.

Несмотря на то, что в практике моделирования широко используют теорию множеств, математическую логику, математическую лингвистику и другие направления современной математики, до сих пор еще не все ученые-математики склонны включать в число математических некоторые из этих направлений. Благодаря работам французских ученых теорию множеств и математическую логику стали признавать разделами математики, а математическую лингвистику и семиотику часто к математике не относят. Поэтому, чтобы не обсуждать различные точки зрения (которые постепенно изменяются, развиваются), вместо термина «математические методы» удобнее применять предложенный Ф. Е. Темниковым [19] термин «методы формализованного представления систем» .

В данном учебнике принята и кратко характеризуется классификация Ф. Е. Темникова, в которой выделены следующие обобщенные группы (классы) методов (табл. 2.1):

¦ аналитические (методы классической математики, включая интегро-дифференциальное исчисление, методы поиска экстремумов функций, вариационное исчисление и т. п.; методы математического программирования; первые работы по теории игр и т. п.);

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

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

Таблица 2.1

Название класса методов и символический образ.

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

Сферы и возможности применения.

Методы формализованного представления систем.

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

Основу понятийного (терминологического) аппарата этих представлений составляют понятия классической математики (величина, формула, функция, уравнение, система уравнений, логарифм, дифференциал, интеграл и т. д.).

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

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

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

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

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

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

Методы формализованного представления систем.

Статистическим называют отображение системы с помощью случайных (стохастических) событий, процессов, которые описываются вероятностными характеристиками и статистическими закономерностями. Статистические отображения системы можно представить (см. символический образ) как бы в виде «размытой» точки (размытой области) в n-мерном пространстве, в которую переводит систему (ее учитываемые в модели свойства) оператор [S]. «Размытую» точку следует понимать как некоторую область, характеризующую движение системы (ее поведение). При этом границы области заданы с некоторой вероятностью р (под вероятностью события понимается р (А) = m/n, где т — число появлений события А; п — общее число опытов; если при n >? (m/n) > const), т. е. границы как бы «размыты», и движение точки описывается некоторой случайной функцией.

Фиксируя все параметры этой области, кроме одного, можно получить «срез» по линии а-b, смысл которого — воздействие данного параметра на поведение системы, что можно описать статистическим распределением по этому параметру. Аналогично можно получить двумерную, трехмерную и т. д. картины статистического распределения.

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

На базе статистических представлений возникли и развиваются ряд прикладных направлений: статистическая радиотехника, статистическая теория распознавания образов, экономическая статистика, теория массового обслуживания; а также развившиеся из направлений, возникших на базе аналитических представлений, — стохастическое программирование, новые разделы теории игр и т. п.

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

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

Статистические и теоретико-множественные методы инициировали возникновение теории нечетких, или «размытых», множеств Л. Заде, которая явилась началом развития нового направления — нечетких формализаций (см. Нечеткие, или «размытые», множества) и т. д.

Методы формализованного представления систем.

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

Множества могут задаваться следующими способами: 1) перечислением (интенсионально): {а (-}, где i = 1,… п или ап>, гдеа, еЛ;2) путем указания некоторого характеристического свойства, А (экстенсионально).

В основе теоретико-множественных преобразований лежит переход от одного способа задания множества к другому.

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

Между теоретико-множественными описаниями разных систем или их частей можно устанавливать соответствия: гомоморфизма, изоморфизма, автоморфизма, отношения рефлексивности, симметричности, транзитивности, заимствованные теорией множеств из других разделов математики.

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

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

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

Методы формализованного представления систем.

Логические представления переводят реальную систему и отношения в ней на язык одной из алгебр логики (двузначной, многозначной), основанной на применении алгебраических методов для выражений законов алгебры логики. Наибольшее распространение получила бинарная алгебра логики Буля (Булева алгебра).

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

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

Логические методы представления систем относятся к детерминистским методам, хотя возможно их расширение в сторону вероятностных оценок.

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

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

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

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

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

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

Методы формализованного представления систем.

Основными понятиями, на которых базируются лингвистические представления, являются: тезаурус Т, грамматика G, семантика, прагматика.

Термин «тезаурус» (от греч. ???, thesauros — сокровищница, богатство, клад, запас и т. п.) в общем случае характеризует «совокупность научных знаний о явлениях и законах внешнего мира и духовной деятельности людей, накопленную всем человеческим обществом» .

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

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

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

Для практических приложений модели лингвистических и семиотических представлений можно рассматривать как один класс методов формализованного представления систем.

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

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

Методы формализованного представления систем.

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

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

Таковы геометрия, теория графов.

Понятие " графа" в математическом смысле первоначально было введено Л. Эйлером.

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

На основе сетевых структур возникли прикладные теории: PERT (Program Evaluation and Review Technique — Методика оценки и контроля программ), теория сетевого планирования и управления.

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

Однако применение теории СПУ ограничивается ее недостатками, основными из которых являются: 1) теория первоначально была ориентирована на анализ только одного класса графов — направленных (не имеющих обратных связей, т. е. циклов, петель); 2) значительная доля «ручного» труда ЛПР, которая при разработке сетевого графика составляет по оценкам специалистов до 95% общих затрат времени на анализ ситуаций и процессов с использованием СПУ.

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

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

Кроме того, в математике постоянно возникают новые направления как бы «на пересечении» методов, отнесенных к приведенным укрупненным группам.

Существуют и другие классификации формальных методов.

В большинстве первоначально применявшихся при исследовании систем классификаций выделяли детерминированные и вероятностные (статистические) методы или классы моделей, которые сформировались в конце прошлого столетия.

Затем появились классификации, в которых в самостоятельные классы выделились теоретико-множественные представления, графы, математическая логика и некоторые новые разделы математики. Например, в классификации современного математического аппарата инженера обычно выделяют: множества, матрицы, графы, логику, вероятности[1].

В одной из первых классификаций, предложенных специально для целей системных исследований украинским академиком А. И. Кухтенко, наряду с выделением таких уровней математического абстрагирования, как общеалгебраический, теоретико-множественный, логико-лингвистический, предлагается рассматривать информационный и эвристический уровни изучения сложных систем[2].

В частности, на пересечении аналитических и теоретико-множественных представлений возникла и развивается алгебра групп. Параллельно в рамках алгебры групп и теории множеств начала развиваться комбинаторика. Теоретико-множественные и графические представления стали основой возникновения топологии. Статистические и теоретико-множественные методы инициировали возникновение теории «размытых» множеств Л. Заде, которая, в свою очередь, способствовала развитию нового направления, называемого направлением нечетких формализаций.

Отметим, что понятия исходных направлений не всегда сохраняются в неизменном виде; в частности, в теории Л. Заде дается иная трактовка понятия вероятности по сравнению с статистической.

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

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

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

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

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

Классификации, ориентированные на прикладные направления, можно сопоставить с классификациями математических методов (см. табл. 2.2).

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

Таблица 2.2

Прикладные классификации методов моделирования.

Классификации методов формализованного представления систем.

аналитические.

статистические.

теоретико-множественные.

логические.

лингвистические.

графические.

Экономико-математические методы.

Производственные функции.

Балансные модели.

Модели объемного планирования.

Модели календарного планирования (оптимизация выполнения работ во времени, расписание работ).

Потоковые (транспортные) модели.

Модели распределения и назначения.

Модели управления запасами.

Модели износа и замены оборудования.

Модели массового обслуживания.

Состязательные модели.

Методы работы с массивами информации

Методы организации массивов.

Методы обработки массивов (сортировка массива, его упорядочение, извлечение выборочной информации по запросу).

Методы поиска информации.

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

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

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

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

  • [1] Сигорский, В. Я. Математический аппарат инженера / В. П. Сигорский. — Киев: Техніка, 1977. — С. 766.
  • [2] Кухтенко, А. И. Об аксиоматическом построении математической теории систем / А. И. Кухтенко // Кибернетика и вычислительная техника: сб. статей. — Киев: Наукова думка, 1976. — С. 3−25.
Показать весь текст
Заполнить форму текущей работой