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

Системный анализ. Учебное пособие

.pdf
Скачиваний:
0
Добавлен:
07.09.2026
Размер:
1 Мб
Скачать
☆
Министерство науки и высшего образования Российской Федерации
НОВОСИБИРСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ
__________________________________________________________________________
С. М. ЗЕРКАЛЬ, Д. Л. ПИНИГИНА
СИСТЕМНЫЙ АНАЛИЗ
в качестве учебного пособия
НОВОСИБИРСК
2022
1
УДК 519.8(075.8)
З-575
Рецензенты:
В. Н. Попов, д-р физ.-мат. наук, главный научный сотрудник ИТПМ
СО РАН
С. П. Ильиных, д-р техн. наук, доцент
Зеркаль С. М.
З-575 Системный анализ : учебное пособие / С. М. Зеркаль, Д. Л. Пи-
нигина. – Новосибирск : Изд-во НГТУ, 2022. – 79 с.
ISBN 978-5-7782-4790-1
В учебном пособии представлены основные инструменты систем­ного анализа, рассмотрена история возникновения системного анализа и описаны практические ситуации его применения. Особое внимание уделено решению задач системного анализа с использованием матема­тических методов (методов оптимизации и математического програм­мирования). Затронуты подходы к решению интеллектуальных задач системного анализа. Разобраны частные случаи применения задач стемного анализа в различных областях. Учебное пособие предназна­чено для студентов АВТФ направлений 09.03.01 «Информатика и вы­числительная техника» и 09.03.04 «Программная инженерия».
си-
Работа подготовлена на кафедре вычислительной техники
УДК 519.8(075.8)
ISBN 978-5-7782-4790-1 © Зеркаль С. М., Пинигина Д. Л., 2022
© Новосибирский государственный технический университет, 2022
2
ОГЛАВЛЕНИЕ
Предисловие ............................................................................................................ 4
Введение .................................................................................................................. 5
Глава 1. История возникновения и развития системного анализа.
Основные понятия. Основные инструменты системного
анализа .................................................................................................... 7
1.1. Предмет системного анализа и задачи оптимизации ........................... 7
1.2. Теория принятия решений ................................................................... 12
1.3. Исследование операций........................................................................ 13
1.4. Клеточный автомат ............................................................................... 16
1.5. Нечеткие (расплывчатые) множества ................................................. 18
Глава 2. Задачи системного анализа, имеющие хорошую
математическую формализацию и эффективно
решаемые методами оптимизации ................................................... 24
2.1. Постановка задач математического программирования
2.2. Численное решение одномерных задач оптимизации ....................... 27
2.3. Многомерные задачи оптимизации ..................................................... 32
2.4. Предмет и задачи теории игр ............................................................... 38
Глава 3. Интеллектуальные задачи системного анализа, частично
или полностью неформализуемые, и подходы к их решению .... 45
3.1. Системный анализ и искусственный интеллект, описание задач
и подходов к построению их решения ................................................ 45
3.2. Представление знаний .......................................................................... 51
3.3. Ситуационное управление ................................................................... 52
Глава 4. Типичные примеры
из различных областей человеческой деятельности .................... 54
4.1. О возможности применения системного подхода в задачах
криминалистики .................................................................................... 54
4.2. Задача о наилучшей консервной банке ............................................... 59
4.3. Транспортная задача ............................................................................. 62
4.4. Задача об использовании ресурсов ...................................................... 64
4.5. Распределение ресурсов в условиях неполной информации ............ 71
Библиографический список ................................................................................. 77
задач системного анализа
................... 24
3
ПРЕДИСЛОВИЕ
Значение системного анализа при разработке новых прорывных тех­нологий трудно переоценить. Подходы, методы и методики этого меж­дисциплинарного и наддисциплинарного научного направления кон­структивно используются на всех стадиях создания технологий, начи­ная с проектирования и заканчивая внедрением, а также в процессе экс­плуатации этих технологий.
Учебный курс, дающий общее представление его понятиях, методах, подходах и научном инструментарии, знакомя­щий с яркими примерами его использования, а также стимулирующий интерес слушателей к его более глубокому специализированному изу­чению через навыки, полученные в процессе обучения, по праву явля­ется одной из основополагающих составных частей современного обра­зования технических профилей. Новизна материала смотрении задач и подходов к их решению по степени математической формализации задачи.
Настоящее учебное пособие представляет интерес для слушателей данного курса и может использоваться как методический материал для преподавателей – составителей соответствующей программы, учитыва­ющий современное состояние проблематики системного анализа.
о системном анализе,
заключается в рас-
4
ВВЕДЕНИЕ
Системный анализ представляет собой относительно молодое меж­дисциплинарное и наддисциплинарное научное направление. Элементы системного анализа естественно возникали в различных сферах челове­ческой деятельности с давних времен. Это породило множество прие­мов, методов и подходов, которые постепенно накапливались, развива­лись и обобщались, образуя определенную технологию преодоления по­являющихся проблемных ситуаций, а также вмешательства для их разрешения. В этой связи следует отметить такие дисциплины, как методы проектирования, схемотехника, исследование операций, имитационное моделирование, ситуационное моделирование, теория игр и др.
В начале 80-х годов прошлого столетия в научную терминологию прочно вошло понятие больших и сложных систем, обладающих специ­фическими, общими для них проблемами. том изучения, управления и проектирования, потребовалось обобщение методов их исследования и воздействия на них. Это составило основу для возникновения и формирования науки, получившей название «Си­стемный анализ».
Системность не должна казаться неким нововведением, она есть неотъемлемое свойство человеческой практики, включая мышление. Появление проблемы – признак недостаточной системности, ее ния; решение проблемы – результат повышения системности, ее восста­новления.
Итак, современный системный анализ – это прикладная наука, наце­ленная на установление причин сложностей, возникших перед «держа­телем проблемы», и выработку улучшающего вмешательства в про­блемную ситуацию.
Данный учебный курс имеет отношение к информационно-вычис­лительной составляющей системного анализа, поэтому в излагаться сведения, связанные с математическими вычислительными
выработки улучшающего
Такие системы стали предме-
наруше-
нем будут
5
вопросами оптимизации. Явно или не явно мы сталкиваемся с отмечен­ной проблематикой в любой сфере человеческой деятельности – в пла­нировании, управлении, распределении ресурсов, анализе производ­ственных процессов, проектировании сложных объектов и других обла­стях, т. е. везде, где необходим поиск наилучшего варианта с точки зре­ния намеченной цели.
Учебное пособие состоит
их четырех глав. Авторство главы 1 при-
надлежит С.М. Зеркаль, главы 2 – С.М. Зеркаль и Д.Л. Пинигиной, глав
3 и 4 – Д.Л. Пинигиной.
6
ГЛАВА 1
ИСТОРИЯ ВОЗНИКНОВЕНИЯ И РАЗВИТИЯ
СИСТЕМНОГО АНАЛИЗА. ОСНОВНЫЕ ПОНЯТИЯ.
ОСНОВНЫЕ ИНСТРУМЕНТЫ СИСТЕМНОГО
АНАЛИЗА
1.1. ПРЕДМЕТ СИСТЕМНОГО АНАЛИЗА И ЗАДАЧИ ОПТИМИЗАЦИИ
Системный анализ занимается этапом предпроектирования и начальными этапами проектирования сложных систем и анализом их функционирования. Характер проектируемой или анализируемой си­стемы для системного анализа безразличен. Это может быть большой морской акустический испытательный полигон и сеть булочных боль­шого города; система, в которой анализируются последствия ядохимикатов в почву, и система мероприятий по созданию экологиче­ски чистой энергетики.
При исследовании реальной системы обычно приходится сталки­ваться с весьма разнообразными проблемными ситуациями, что предъ­являет требования к системным аналитикам: они должны обладать ши­рокой эрудицией, раскованностью мышления, умением привлекать научных специалистов и организовывать коллективную деятельность. Ярким дет сказано ниже.
ласти системного анализа, можно назвать три основные стадии [1]:
тематических методов);
возникновения новых проблем).
примером служат так называемые экспертные оценки, о чем бу-
В процессе деятельности системного аналитика, специалиста в об-
1) выделение ключевых частей проблемы и их формализацию;
2) поиск пути решения проблемы (в том числе с использованием ма-
3) реализацию полученных
результатов на практике (в идеале – без
введения
7
В связи с этим говорят, что системный анализ – это методика улуч­шающего вмешательства в проблемную ситуацию. Работа системного аналитика начинается с момента обращения к нему клиента, который излагает возникшую проблему. Клиентом может быть частное лицо или некая организация. Проблема, как правило, связана с отношением кли­ента к некоторой ситуации (экономической,
производственной, соци-
альной и др.).
Первый шаг на пути решения проблемы – подробное изучение ситу­ации и позиций всех ее участников (заинтересованных сторон). Измене­ние ситуации затрагивает интересы не только клиента, но и других участников данной ситуации (например, трудовой коллектив, смежные организации). Системное решение проблемы должно учитывать инте­ресы всех сторон как
из этических соображений (стремление не навре­дить остальным), так и из сугубо практических. Решения, учитывающие интересы лишь некоторых из участников ситуации, на деле только со­здают новые проблемы, часто еще более тяжелые. Объективный всесто­ронний подход предполагает решение не только рассматриваемой про­блемы, решению подлежит весь комплекс взаимосвязанных с нею
про­блем. Важную роль при реализации возможностей системного анализа играет правильное определение желаемых целей, так как неверное или неполное их понимание лишает эффективности осуществляемые дей­ствия. Здесь под целью понимается модель ситуации, которой хотелось бы определить существующую проблемную ситуацию.
Следующий шаг – объективное, всестороннее описание проблемной
ситуации. Оно содержит не только описание
положения клиента, но и отношение всех заинтересованных сторон к данной ситуации. Поэтому решению подлежит не только проблема клиента, но и весь комплекс вза­имосвязанных с нею проблем других участников.
Далее наступает этап выявления целей, которому уделяют особое внимание. Неверное или неполное определение целей лишает эффек­тивности все дальнейшие действия. Целью
называется образ желаемого состояния исследуемой системы и окружающей ее среды, т. е. некая мо­дель ситуации, которой хотелось бы заменить существующую проблем­ную ситуацию. Ее часто можно изменять в разных направлениях, при­чем само изменение также отличается многофакторностью, и только знание цели позволяет выстраивать верную стратегию поведения. На этом этапе системный
аналитик встречается со многими тонкими и трудными моментами, когда легко ошибиться и попасть в какую-либо ловушку. Заметим, что главная задача системного аналитика – выявить
8
все истинные цели клиента и других участников ситуации, поскольку провозглашенные ими цели могут отличаться от истинных (например, их часто смешивают со средствами, цели могут зависеть от времени или других обстоятельств). Наряду с изучением субъективной инфор­мации, сообщаемой каждой стороной о своих целях, аналитик выяс­няет цели участников, исходя из их поведения
в различных ситуациях, с учетом характера и деловых качеств этих людей, о чем он узнает до­полнительно. Здесь системный анализ получает в свое распоряжение логический инструментарий, развитый в настоящее время в одной из наиболее перспективных и привлекательных областей научного зна­ния – искусственном интеллекте. Речь идет о стратегиях поиска в про- странстве состояний в условиях действия методологии теории графов. Отметим, что поиск в пространстве состояний можно вести в двух направлениях:
а) от исходных данных поставленной задачи к требуемой цели; б) в обратном направлении – от цели к исходным данным. Просматривается очевидная аналогия между интеллектуальными за-
дачами и, например, традиционными задачами математической фи-
зики
. Здесь направлению «а» соответствуют так называемые прямые за­дачи, где процесс решения развивается от причины к следствию, т. е. по причине устанавливается следствие. К направлению «б» относятся так называемые обратные задачи [2], где по следствию устанавливается причина, породившая его, т. е. происходит обращение причинно-след­ственных связей. Задачи математической физики можно
рассмотреть
в этой связи как исчислимые интеллектуальные задачи.
Итак, задание целей позволяет перейти к этапу формирования кри­териев, использующихся далее при образовании и сравнении альтерна­тив, из которых затем выбирается лучшая. С одной стороны, критерии – это параметры альтернатив, допускающие их сравнение, с другой – это характеристики целей. Повышение оценки ситуации в соответствии с критериями считается приближением к цели.
Следующий этап – создание альтернатив, из которых в дальнейшем будет выбрана лучшая. Разработкой альтернатив занимаются специ­ально назначенные эксперты – специалисты в данной проблемной ситу­ации. Как правило, альтернативы, выдвигаемые на этом этапе экспер­тами, принимаются без их критики.
На следующем этапе выдвинутые альтернативы сравнивают между
собой и находят наилучшие из них. Здесь допускается любая кри-
тика.
9
Для хорошо формализованных задач применяют методы оптимиза-
x
x
ции. Для решения слабо формализованных задач применяют методы экспертных оценок и коллективного выбора. Этот этап называется эта- пом принятия решения. Здесь возможны четыре типа решений в про-
блемной ситуации:
1) невмешательство в проблемную ситуацию, если любое из предла-
гаемых изменений только ухудшает ее;
2) ограничение
проблемы частичным решением, смягчающим ее
остроту;
3) оптимальное решение – наилучшее в данных условиях;
4) решение, при котором в систему и заданные условия вносятся из-
менения, способствующие решению проблемы и не вызывающие новых проблем.
Системный аналитик больше похож на педагога, чем на врача-диа­гноста. Поэтому в системном анализе выработан ряд методик
и техно­логических приемов, которые помогают преодолеть психологическое сопротивление сторон, причастных к проблеме, и обеспечить их заинте­ресованное и добровольное участие в процедурах-мероприятиях. В от­личие от чисто научных лабораторных исследований, системный анализ осуществляется в ходе реальных событий, изменяющих как сам объект анализа, так и его окружение, что существенно усложняет
работу. Системный анализ представляет собой «сплав науки и искусства», а пропорции между ними в каждом конкретном случае определяются природой проблемы и возможностями специалистов. Иными словами, в рассматриваемом виде деятельности успех зависит от правильного со­четания искусства и естественных наук с математикой. При отождеств­лении системного анализа с одной из этих
составляющих очень мала ве-
роятность добиться успеха.
В дальнейшем речь пойдет в основном о методах поиска оптималь­ных решений в ситуациях, когда и сами решения, и факторы, которые надо учесть при их принятии, могут быть выражены количественно или в форме предпочтений.
В математической постановке задачи оптимизации факторы, подле­жащие учету при
принятии решения
(, , , )
xx
12
n
в определенных
пределах, представляют собой математические ограничения, выражае- мые неравенствами, равенствами или какими-то специальными услови­ями. Любой допустимый (т. е. удовлетворяющий ограничениям) набор значений
, , ,
xx
12
является решением. Как правило, возможных
n
решений много, желательно выбрать из них наилучшее (оптимальное).
10
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]