| Методология системного моделирования |
| 26.11.2009 00:17 |
|
Общей методологией постановки и решения задач оптимизации является системный анализ. Применительно к решению прикладных задач эта методология получила название системного моделирования. Центральным понятием системного моделирования является собственно понятие системы, под которым понимается совокупность объектов, компонентов или элементов произвольной природы, образующих, некоторую целостность в том или ином контексте. Определяющим принципом рассмотрения некоторой совокупности объектов как системы является появление у нее новых свойств, которых не имеют составляющие ее элементы. Этот принцип получил специальное название - принцип эмерджентности (от англ. emergence - появление, выявление). Системы различной физической природы окружают нас повсеместно - это конкретные предметы и объекты: солнечная система, человек, персональный компьютер, автомобиль, самолет, аэропорт. Характерным признаком системного мышления является рассмотрение абстрактных сущностей, таких как алгоритм, компьютерная программа, естественный язык, коммерческая фирма, культура, политика, наука, экономика как система. При рассмотрении той или иной системы исходным этапом при построении ее модели является определение ее границы. Речь идет о необходимости разделения всех элементов на два класса: принадлежащих и не при надлежащих системе. При этом те сущности или объекты, которые собственно принадлежат системе, и будут являться ее элементами. Напротив, не принадлежащие системе объекты, но оказывающие на нее то или иное влияние, образуют среду или внешнюю по отношению к системе предметную область (рис. 1.2).
Рис. 1.2. Общее представление системы и окружающей среды в контексте традиционного системного анализа Важнейшими характеристиками любой системы являются ее структура и процесс функционирования. Под структурой системы понимают устойчивую во времени совокупность взаимосвязей между ее элементами или компонентами. Именно структура связывает воедино все элементы и препятствует распаду системы на отдельные компоненты. Структура системы может отражать самые различные взаимосвязи, в том числе, и вложенность элементов одной системы в другую. В этом случае принято называть более мелкую или вложенную систему подсистемой, а более крупную систему - метасистемой. Процесс функционирования тесно связан с изменением свойств системы или отдельных ее элементов во времени. При этом важной характеристикой системы является ее состояние, под которым понимается совокупность свойств или признаков, которые в каждый момент времени отражают наиболее существенные особенности поведения системы. Структура системы может быть описана с разных точек зрения. Наиболее общее представление о структуре дает схема устройства той или иной системы. При этом взаимодействие элементов может носить не только механический, электрический или биологический характер, но и информационный, что характерно для современных логистических систем. Состояние системы также можно рассматривать с различных точек зрения, наиболее общей из которых является рассмотрение особенностей функционирования или эксплуатации той или иной системы. Процесс функционирования системы отражает ее поведение во времени и может быть представлен как последовательное изменение ее состояний. При изменении состояния системы говорят о том, что система переходит из одного состояния в другое. Совокупность признаков или условий изменения состояний системы в этом случае называется переходом. Для системы с дискретными состояниями процесс функционирования может быть представлен в виде последовательности состояний с соответствующими переходами. Методология системного моделирования служит концептуальной основой системно-ориентированной структуризации предметной области. В этом случае исходными компонентами концептуализации являются системы и взаимосвязи между ними. Результатом системного моделирования является построение некоторой модели системы и соответствующей предметной области, которая описывает важнейшие с точки зрения решаемой проблемы аспекты системы. В общем случае под моделью понимается некоторое представление о системе, отражающее наиболее существенные закономерности ее структуры и процесса функционирования и зафиксированное на некотором языке или в некоторой форме. Применительно к контексту задач оптимизации представляют интерес только такие аспекты построения моделей, которые связаны с информационным или логическим моделированием систем. Примерами моделей являются не только известные физические модели (аэродинамическая модель гоночного автомобиля или проектируемого самолета), но и абстрактные или логические модели различных систем (математическая модель колебательной системы, аналитическая модель системы электроснабжения региона, информационная модель избирательной компании и другие). {mospagebreak} Общим свойством всех моделей является их подобие некоторому реальному объекту или системе-оригиналу. Важность построения моделей заключается в возможности их использования для получения информации о свойствах структуры или поведении системы-оригинала. При этом сам процесс построения и последующего применения моделей для получения информации о системе-оригинале является основным содержанием системного моделирования. Наиболее общей информационной моделью системы является так называемая модель «черного ящика». В этом случае система представляется в виде прямоугольника, внутреннее устройство которого скрыто от системного аналитика или вообще неизвестно. Однако система не является полностью изолированной от внешней среды, поскольку последняя оказывает на систему некоторые информационные или физические воздействия. Такие воздействия получили название входных воздействий или входных параметров, входных переменных. Среди входных воздействий выделяют специальный класс - так называемых управляющих воздействий (переменных). Последние предназначены для того, чтобы оказывать на систему целенаправленное воздействие, предназначенное для достижения системой некоторой цели (целей) или желаемого поведения. В свою очередь система также оказывает на среду или другие системы определенные информационные или материальные воздействия, которые получили название выходных воздействий (параметров, переменных). Графически данная модель может быть изображена следующим образом (рис. 1.3).
Рис. 1.3. Графическое изображение модели системы в виде «черного ящика» Ценность моделей, подобных модели «черного ящика», весьма условна. Основное ее назначение состоит в том, чтобы структурировать исходную информацию относительно самой системы и внешней по отношению к ней среды. Поэтому эта модель, прежде всего, фиксирует упоминавшиеся ранее границы системы. В дополнение к этому модель специфицирует воздействия, на которые реагирует система, и как отражается эта реакция на окружающих объектах и системах. При этом, в случае количественного описания входных (выходных) воздействий, их иногда называют входными (выходными) переменными. В рамках системного моделирования разработаны определенные методологические средства , позволяющие выполнить дальнейшую структуризацию или концептуализацию этой наиболее общей модели системы. В методологии системного моделирования выделяются сложные системы, исследование которых представляет наибольший интерес в контексте постановки и решения задач оптимизации. При этом сложность системы и, соответственно, ее модели может быть рассмотрена с различных точек зрения. Прежде всего, можно выделить сложность структуры системы, которая характеризуется большим количеством элементов и различными типами взаимосвязей между ними. Так, например, если количество элементов системы превышает некоторое пороговое значение, которое, вообще говоря, не является строго фиксированным, то такая система может быть названа сложной. Например, если программная система управления базой данных насчитывает более 100 отдельных форм ввода и вывода информации, то многие программисты сочтут ее сложной. Если исходные данные некоторой задачи оптимизации содержат несколько сотен переменных и ограничений, то есть все основания считать подобную задачу и соответствующую ей систему сложной. Транспортные и энергетические системы современных мегаполисов, макроэкономика государства или отдельных отраслей также могут служить примерами сложных систем, состоящих из десятков и сотен отдельных подсистем или элементов с нетривиальной структурой взаимосвязей между ними. Вторым аспектом сложности является сложность процесса функционирования системы или отдельных ее подсистем. Это может определяться как непредсказуемым характером поведения системы, так и невозможностью формального представления правил преобразования входных воздействий в выходные. Этот важный аспект сложности системы может быть связан с наличием неопределенности в описании процесса поведения системы-оригинала. Так, например, процесс поведения участников некоторого рынка товаров или услуг в определенной степени непредсказуем или характеризуется неопределенностью состояний своих элементов. Процесс функционирования современных операционных систем также характеризуется сложностью поведения, поскольку их надежность и безопасность не всегда удовлетворяют требованиям различных категорий пользователей. При анализе структуры и поведения сложных систем, как правило, присутствуют различные факторы неопределенности, которые могут быть учтены и адекватно представлены в процессе построения информационно-логических моделей в рамках нового направления системного моделирования - нечеткого моделирования. Примером анализа и решение задач оптимизации с неопределенностью может служить нечеткая кластеризация при решении задачи о разбиении клиентов компании на группы. Данная задача возникает при планировании доставки мелкопартионных грузов в условиях крупного города.
/А.А. Бочкарев Санкт-Петербургский государственный инженерно-экономический университет/
|

