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

Основы системного анализа. В 2 частях. Ч.1. Учебное пособие

.pdf
Скачиваний:
0
Добавлен:
07.09.2026
Размер:
1 Мб
Скачать
☆
2.3. Классификация систем
31
Классификации систем приводятся практически в каждом учебном материале по системному анализу. Но в большинстве своем используются разные существенные признаки, а построенным по идентичным суще­ственным признакам классификациям часто дают разные названия. Это приводит к затруднению осмысливания классификаций. Приведем при­меры классификации в описательной форме.
1. Классификация по происхождению.
В зависимости от происхождения системы делятся на естественные и искусственные.
Естественные системы – это системы, объективно существующие
в живой и неживой природе и обществе. Возникновение этих систем не свя­зано с участием человека. Примеры: организм живых существ, водные бас­сейны – моря и реки, общество и т.п.
Искусственные системы – это системы, созданные человеком. При- меры: банкомат, автомобиль, телевизор, университет, город, государство и др.
2. Классификация по объективности существования.
Сюда относятся материальные (физические) и абстрактные (сим­волические) системы.
К материальным системам относятся различные виды оборудова- ния, машин, здания и вообще все естественные и искусственные объекты, которые можно увидеть и потрогать. Нетрудно заметить, что данный класс систем пересекается с системами из классификации по происхождению. Но в классификациях это нормальные случаи.
Абстрактные системы – это такие системы, которые созданы людьми в результате мыслительной деятельности. К ним относятся разго­ворные языки и языки программирования, планы, идеи, теории, алгоритмы и компьютерные программы, математические модели и другие абстракт­ные сущности.
3. Классификация по субъективности создания.
Такие системы созданы исключительно человеком. Они могут выпол­нять различные работы, осуществлять технологические операции по разра­ботке и изготовлению материальных объектов. К этому классу относятся тех­нические, технологические, экономические, социальные, организационные, а также эргатические системы. Первые пять классов систем не требуют от­дельного пояснения, чего нельзя сказать об эргатических системах. В этих
2. Основные свойства систем и их классификация
32
системах осуществляется совместная деятельность технической подсистемы и человека или группы людей. Название «эргатические» эти системы полу­чили от греческого эрго – работа. Они применяются там, где без участия че­ловека их работа на сегодняшний день не представляется возможной. В настоящее время эргатические системы широко распространены. Приме­рами таких систем являются: система управления блоком электростанции, самолетом, диспетчерская служба аэропорта или автовокзала и др.
4. Классификация по степени связи с внешней средой.
Открытые системы – в этих системах осуществляется обмен с
внешней средой веществом, энергией и информацией.
Закрытые системы – это системы, у которых обмен с внешней сре-
дой отсутствует.
5. Классификация по изменчивости свойств.
Статические – это системы с одним состоянием, в котором измене-
ния ее существенных свойств во времени не происходят.
Динамические системы – эти системы имеют множество возможных состояний, которые могут изменяться во времени как непрерывно, так и дискретно, что может приводить и к изменению их существенных свойств.
6. Классификация по реакции на изменения внешних условий.
Адаптивные системы – системы, приспосабливающиеся к измене-
нию внешних условий путем изменения своих свойств или структуры для достижения требуемой цели функционирования.
Неадаптивные системы – в них отсутствует возможность приспо- собления к изменяющимся внешним условиям.
7. Классификация систем по степени сложности.
В этом виде классификации наблюдается наибольшее расхождение точек зрения, однако чаще всего сложность систем рассматривают по та­ким характеристикам как: число элементов, многообразие возможных форм их связей, множественность целей, многообразие природы элемен­тов, изменчивость состава и структуры и т.д.
В этой классификации чаще всего выделяют три класса систем: про-
стые, большие, сложные. Иногда сюда добавляют класс большие и слож­ные системы одновременно. Как отмечено в учебном пособии [8], в кото-
2.3. Классификация систем
33
ром данный тип классификации описан наиболее содержательно и по­дробно, «термины «большая система» и «сложная система» используются как синонимы. В то же время существует точка зрения, что большие и сложные системы – это разные классы систем. При этом некоторые авторы связывают понятие «большая» с величиной системы, количеством элемен­тов (часто относительно однородных), а понятие «сложная» – со сложно­стью отношений, алгоритмов или сложностью поведения.
По мере становления системного анализа разными авторами ис-
пользовались и разные классификационные признаки для понятия боль-
шой системы:
• иерархичность структуры;
• поступление в систему больших потоков информации;
• необходимость использования большого числа алгоритмов перера-
ботки поступающей информации;
• система является большой по ее восприятию наблюдателем;
• систему можно исследовать только по подсистемам.
Аналогично для классификации сложных систем разными авторами
выдвигались и разные признаки:
• простота системы определяется малым объемом информации для
ее управления;
• система считается сложной, если для ее эффективного управления
не хватает информации;
• система является сложной, если она создается для решения много-
целевой задачи;
• сложность системы определяется сложностью ее поведения;
• сложными являются системы, состоящие из подсистем, цели
функционирования которых подчинены общей цели функционирования всей системы;
• сложными являются системы, функционирующие в условиях дей-
ствия случайных факторов;
• сложность систем определяется числом входящих в нее элементов.
− простые системы (101–103);
− сложные (104–106);
− ультрасложные (107–1030);
− суперсистемы (1031–10
200
).
2. Основные свойства систем и их классификация
34
В [8] перечислены основные отличительные признаки сложных систем:
• наличие большого количества взаимно связанных и взаимодей-
ствующих между собой элементов;
• сложность функции, выполняемой системой и направленной на до-
стижение заданной цели функционирования;
• возможность разбиения системы на подсистемы, цели функциони-
рования которых подчинены общей цели функционирования всей системы;
• наличие управления (часто имеющего иерархическую архитек-
туру), разветвленной информационной сети и интенсивных потоков ин­формации;
• наличие взаимодействия с внешней средой и функционирование в
условиях воздействия случайных факторов.
8. Классификация систем по уровням.
Данную классификацию представляют иерархические системы. Это системы, сгруппированные по нескольким уровням. На первом уровне сгруппированы (выделены) несколько классов систем с различными клас­сификационными признаками. Число классификационных признаков мо­жет быть от одного (тогда классификация будет не иерархической, а линей­ной по горизонтали) до N. Классификация может быть и линейной по вер­тикали, когда класс будет всего один, и он будет содержать всего один под­класс, а подкласс – всего одну группу и т.д. Но такой случай маловероятен. Обычно мы имеем в первом уровне классификации несколько классов. С каждым классом может быть связано несколько (от нуля до M) подклас­сов второго уровня и так далее. Пример иерархической классификации приведен на рис. 3.
9. Интеллектуальные системы (ИС), в частном случае интеллектуальные информационные системы (ИИС).
Этот класс систем сейчас интенсивно развивается. На данный мо­мент еще не сложилось четкое и однозначное определение ИС. Приведем два определения.
1. ИС – это «автоматизированная система, основанная на знаниях,
или комплекс программных, лингвистических и логико-математических средств для реализации основной задачи – осуществления поддержки дея­тельности человека и поиска информации в режиме продвинутого диалога
2.3. Классификация систем
35
на естественном языке» [25. С. 7]. Следует обратить внимание на то, что в приведенном определении используется слово «автоматизированная», а не «автоматическая». Этим самым подчеркивается факт, что ИС относится к классу эргатических систем (уже рассмотренных выше), т.е. в состав кото­рых включается человек.
2. ИС – «это взаимосвязанная совокупность средств, методов и пер-
сонала, имеющая возможность хранения, обработки и выдачи информации,
а также самостоятельной настройки своих параметров в зависимости от со­стояния внешней среды (исходных данных) и специфики решаемой задачи [26. С. 9]». Общим в обоих определениях является то, что в них фигурирует человек. Но здесь надо отметить, что существуют такие условия, в которых ИС должна функционировать без участия человека.
Исследования в области искусственного интеллекта развиваются настолько быстро, что в скором времени будет достигнуто такое понима­ние механизмов интеллекта, при котором станет возможным составление компьютерных программ с человеческим или более высоким уровнем ин­теллекта. И тогда отпадет необходимость относить некоторые ИС к классу эргатических.
Для ИС, так же как и для любых других систем, можно выделить достаточно большое число классификационных признаков. Так в учебном пособии [27] выделено восемь таких признаков, а в [25] – только четыре, но более общих и совпадающих с соответствующими признаками из [27]. Рассмотрим эти признаки более детально:
• развитые коммуникативные способности;
• умение решать сложные плохо формализуемые задачи;
• способность к самообучению;
• адаптивность.
Коммуникативность (лат. communicatio – сообщение, сообщаю­щийся) – это процесс взаимодействия между людьми, в ходе которого возни­кают, проявляются и формируются межличностные отношения. Для ИС под коммуникативными способностями понимают такие, которые позволяют человеку общаться с системой на естественном или близком к нему языке.
Сложные, плохо формализуемые задачи – это задачи, с не полностью определенными условиями, не всеми заданными отношениями в аналитиче­ской форме, при этом формулировка задачи может содержать противоречия.
2. Основные свойства систем и их классификация
36
Способность к самообучению – это возможность автоматического извлечения знаний для решения задач из накопленного опыта конкретных ситуаций [25]. Разновидностью этого признака можно считать машинное обучение (англ. Machine Learning), представляющее обширный подраздел искусственного интеллекта, изучающий методы построения алгоритмов, способных обучаться [26].
Адаптивность – в применении к человеку это его интеллектуаль- ные качества, позволяющие ему приспосабливаться к изменчивым обсто­ятельствам. Для ИС – это способность к ее развитию в условиях объек­тивного изменения решаемых проблем. Приведем одну из классификаций по описанным признакам. Каждому из этих признаков соответствует свой класс ИС [26].
По коммуникативным способностям:
• интеллектуальные базы данных;
• системы естественно-языкового интерфейса;
• гипертекстовые системы;
• контекстные системы;
• системы когнитивной графики.
По сложности формализации для экспертов решаемых задач:
• классифицирующие системы;
• доопределяющие системы;
• трансформирующие системы;
• многоагентные системы.
По способности к самообучению:
• индуктивные системы;
• нейронные сети;
• системы, основанные на прецедентах;
• информационные хранилища.
По адаптивности:
• CASE-технологии (Computer-Aided Software/System Engineering);
• компонентные технологии.
За основу приведенной классификации можно использовать клас­сификацию из работ [25–27]. Однако некоторые подклассы в этих работах только упоминаются без пояснения, а класс адаптивность в одной работе
2.3. Классификация систем
37
одного и того же автора есть, а в другой вообще отсутствует. Поэтому считаем целесообразным привести краткое описание подклассов данной классификации.
Интеллектуальные базы данных отличаются от неинтеллектуаль­ных возможностью получения необходимой информации, которая в яв­ном виде может и не храниться в базе данных, а выводится из имеющейся в ней информации.
Системы естественно-языкового интерфейса осуществляют пере­вод естественно-языковых конструкций (знаний) на внутримашинное представление и обратный перевод их внутримашинного представления в естественно-языковое представление.
Интеллектуальные гипертекстовые системы отличаются от неин- теллектуальных систем возможностью более сложной семантической орга­низацией ключевых слов, которая отражает различные смысловые отноше­ния терминов.
Интеллектуальные системы контекстной помощи, в отличие от не- интеллектуальных систем с заранее заданной схемой поиска информации, сам пользователь описывает проблемную ситуацию, а система с помощью дополнительного диалога с пользователем ее конкретизирует и сама выпол­няет поиск относящейся к проблемной ситуации необходимой информации.
В системах когнитивной графики интерфейс пользователя с ИС ре­ализуется с помощью графических образов, которые формируются в соот­ветствии с происходящими событиями. Эти системы находят широкое при­менение в обучающих и тренажерных системах, построенных на принци­пах виртуальной реальности, моделирующих графические образы ситуа­ций, в которых обучаемому необходимо принимать решения и выполнять определенные действия.
Классифицирующие экспертные системы определяют принадлеж­ность анализируемой ситуации к некоторому классу. В качестве основного метода формирования решений используется метод логического дедуктив­ного вывода от общего к частному. В этом методе путем подстановки ис­ходных данных в некоторую совокупность взаимосвязанных общих утвер­ждений получается частное заключение.
Доопределяющие экспертные системы представляют сложный тип аналитических задач, которые решаются на основе неопределенных исход­ных данных и применяемых знаний. В этом случае экспертная система
2. Основные свойства систем и их классификация
38
должна как бы доопределять недостающие знания, а в пространстве реше­ний может получаться несколько решений, выполнять которые приходится с различной вероятностью.
Трансформирующие экспертные системы в качестве методов реше-
ния задач используют разновидности гипотетического вывода:
− генерации и тестирования, когда по исходным данным осуществ-
ляется генерация гипотез и проверка их на подтверждение поступаю­щими фактами;
− предположений и умолчаний, когда по неполным данным подби-
раются знания об аналогичных классах объектов, которые в дальнейшем динамически адаптируются к конкретной ситуации в зависимости от ее развития;
− использование общих закономерностей в случае неизвестных си-
туаций, по которым генерируется недостающее знание.
Многоагентные системы (МАС) состоят из набора компьютеров, функционирующих одновременно и обменивающихся между собой полу­чаемыми результатами. Ключевой проблемой в МАС является формали­зация координации между агентами. Интеллектуальные МАС обладают способностью использовать абстракции, адаптивность поведения, обуче­ние на прецедентах.
Индуктивные системы позволяют обобщать примеры на основе принципа индукции «от частного к общему». Процедура обобщения сво­дится к классификации примеров по значимым признакам.
Нейронные сети – это кибернетическая модель нервной системы, которая представляет собой совокупность большого числа сравнительно простых элементов – нейронов, топология соединения которых зависит от типа сети.
Системы, основанные на прецедентах. В этих системах база зна­ний содержит описания не обобщенных ситуаций, а собственно сами си­туации или прецеденты. Тогда поиск решения проблемы сводится к по­иску по аналогии.
Информационное хранилище представляет собой совокупность про- граммно-аппаратных средств, позволяющих предоставлять данные в це­лостном виде для последующего анализа и принятия управляющих реше­ний. Если бессистемно наполнять базу информацией, то через некоторое
2.4. Различия понятий Система и Совокупность
39
время ею невозможно будет пользоваться – времени на поиск нужных дан­ных будет уходить все больше и больше, пространство базы переполнится. В связи с этим данные необходимо «очищать» и структурировать.
CASE-технологии (Computer-Aided Software Engineering) – набор
инструментов и методов программной инженерии для проектирования программного обеспечения, который помогает обеспечить высокое каче­ство программ, отсутствие ошибок и простоту в обслуживании программ­ных продуктов.
Компонентные технологии (КТ) – это одно из новейших направле­ний современного программирования. Ключевым понятием в КТ является программный компонент (ПК). Под КТ в программировании понимаются модули программ (интерфейсы) со специальными свойствами, упрощаю­щими стыковку с разнородными модулями или кодами, организованными другими способами с целью создания различных приложений.
2.4. Различия понятий Система и Совокупность
Перефразируя приведенный заголовок данного подраздела, его це­лесообразно записать так: всякая ли совокупность элементов является си- стемой? Необходимость перефразировки вызвана тем, что среди специа- листов, в основном философов, ведется достаточно серьезный спор по дан­ному вопросу. Причиной спора является отсутствие четкого и однознач­ного определения понятия система, которое сформулировать пока никому не удалось. При этом философы разделились на два лагеря. Как отмечает Ю. П. Сурмин, «все авторы делятся на две группы в зависимости от при­знания ими – целостность свойственна всем объектам или нет. Те авторы, которые считают, что целостность свойственная всем объектам, полагают, что системность присуща природной и социальной действительности, си­стемность объективна. Другие авторы считают, что не все совокупности системы, ибо существуют неорганизованные совокупности. Здесь нет того, что связывает, т.е. система обязательно должна иметь системообразующий фактор. В качестве важного аргумента отмечается, что не системен хаос. Отсюда можно сделать вывод, что системность – это не всеобщее свойство мира, а лишь способ его видения» [16. С. 53–54].
2. Основные свойства систем и их классификация
40
Сложившаяся ситуация по данному вопросу приводит к противопо­ложным его представлениям в учебных материалах разных авторов. Все за­висит от того, какими источниками они пользовались. Поэтому в одних учебных материалах указывается, что все совокупности являются систе- мами, а в других, что не все совокупности есть системы. Отсюда вытекает такое следствие – все обучаемые, изучавшие дисциплину «Системный ана­лиз» или «Общая теория систем», будут разделены на две группы. Одна группа будет иметь одно представление о фундаментальном понятии «си- стема», а другая – противоположное. И обучаемые обоих групп будут уве- рены в том, что их представления правильные, поскольку их так научили в университете или институте.
Конечно мир от этого не станет хуже. Но все-таки хотелось, чтобы все обучаемые получали единое представление о фундаментальных поня­тиях, в том числе и о понятии «система». Конечно, наивно надеяться, что данным учебным пособием можно эту ситуацию изменить. Здесь мы при­ведем лишь примеры, заостряющие внимание на существующей ситуации.
В учебном пособии [8] приведен подраздел: как практически прове­рить, является ли рассматриваемая вами «система» системой? Для получе­ния ответа на поставленный вопрос предлагается перечень контрольных вопросов для практического решения задачи. В перечне 8 вопросов, неко­торые из них действительно имеют отношение к установлению системно­сти объектов, другие чрезмерно «философичны», а поэтому практически трудно применимы. Но самое главное, что предложенные вопросы, как утверждает автор, направлены на практическое решение задачи, однако ни­каких примеров не приводится. Для убедительности и размышления при­ведем перечень этих вопросов.
1. Является ли набор элементов системы полным, т.е. достаточным
для функционирования системы? Нет ли лишних или недостающих эле­ментов?
2. Каковы связи между элементами? Достаточно ли их, нет ли лиш-
них? Обеспечивают ли связи функционирование системы?
3. Обладает ли система качествами (функциональными свойствами),
не присущими ни одной из ее элементов в отдельности?
4. Обеспечена ли взаимосвязь данной системы с внешней средой?
Учтены ли все существенные внешние связи? Ограничения?
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]