Элементы теории систем и системного анализа
Покупка
Основная коллекция
Тематика:
Общенаучное знание и теории
Издательство:
СибАДИ
Автор:
Веремчук Наталья Сергеевна
Год издания: 2022
Кол-во страниц: 76
Дополнительно
Вид издания:
Учебно-методическая литература
Уровень образования:
ВО - Бакалавриат
ISBN: 978-5-00113-193-9
Артикул: 817467.01.99
Содержит сведения об элементах теории систем и системного анализа, необходимых при решении прикладных инженерных задач. Описываются методы и модели системного анализа, применяемые в организационных социально-экономических системах. Включены теоретический материал, примеры, задания для самостоятельного решения, контрольные вопросы по каждому из разделов. Имеет интерактивное оглавление в виде закладок.
Рекомендуется для выполнения лабораторных работ по дисциплине «Теория систем и системный анализ». Предназначено для бакалавров по направлению подготовки 09.03.03 «Прикладная информатика».
Подготовлено на кафедре «Прикладная информатика».
Скопировать запись
Фрагмент текстового слоя документа размещен для индексирующих роботов
УДК 519.6 ББК 22.193 В31 Согласно 436-ФЗ от 29.12.2010 «О защите детей от информации, причиняющей вред их здоровью и развитию» данная продукция маркировке не подлежит. Рецензент канд. техн. наук, доц. Ю.И. Привалова (СибАДИ) Работа утверждена редакционно-издательским советом СибАДИ в качестве учебно-методического пособия. В31 Веремчук, Наталья Сергеевна. Элементы теории систем и системного анализа : учебно-методическое пособие / Н.С. Веремчук. – Электрон. дан. – Омск : СибАДИ, 2022. – 1 электрон. опт. диск (DVD-R). – Загл. с этикетки диска. Содержит сведения об элементах теории систем и системного анализа, необходимых при решении прикладных инженерных задач. Описываются методы и модели системного анализа, применяемые в организационных социально-экономических системах. Включены теоретический материал, примеры, задания для самостоятельного решения, контрольные вопросы по каждому из разделов. Имеет интерактивное оглавление в виде закладок. Рекомендуется для выполнения лабораторных работ по дисциплине «Теория систем и системный анализ». Предназначено для бакалавров по направлению подготовки 09.03.03 «Прикладная информатика». Подготовлено на кафедре «Прикладная информатика». Текстовое (символьное) издание (2,37 Мб) Системные требования: Intel, 3,4 GHz; 150 Мб; Windows XP/Vista 7; DVD-ROM; 1Гб свободного места на жестком диске; программа для чтения pdf-файлов: Adobe Acrobat Reader; Foxit Reader Редактор И.Г. Кузнецова Техническая подготовка Л.Р. Усачева Издание первое. Дата подписания к использованию 18.07.2022 Тираж 50 экз. Издательско-полиграфический комплекс СибАДИ. 644080, г. Омск, пр. Мира, 5 РИО ИПК СибАДИ. 644080, г. Омск, ул. 2-я Поселковая, 1 © ФГБОУ ВО «СибАДИ», 2022 ISBN 978-5-00113-193-9.
Введение Системный анализ относится к направлениям современной науки управления, которая возникла в период обострения социальных, экономических, технических, политических проблем, вызывавших необходимость поиска и обоснования новых решений в различных областях деятельности. Решения в науке, в управлении производством, при проектировании и технической эксплуатации машин, оборудования, сооружений должны приниматься быстро с минимальным риском ошибок. Этому способствует системный анализ, системный подход при решении конкретных научных, управленческих, проектных и других технических задач. Наука и практика по системному анализу бурно развиваются. Появились статьи, учебники, пособия, монографии по системному анализу в науке и технике, экономике, в управлении и менеджменте, в других направлениях деятельности [1, 2, 3, 4, 5]. Разрабатывается математический аппарат системного анализа, в частности методы исследования операций. В вузах различного профиля в учебные планы подготовки бакалавров, магистров, аспирантов вводят целиком или отдельные фрагменты системного анализа, системного подхода при решении конкретных проблем. Основные (базовые) разделы системного анализа – это прогнозирование развития систем, оптимизация технических и управленческих решений, теоретические основы принятия решений в условиях определенности, а также полной или частичной неопределенности. Дополнительными разделами могут быть системные подходы при решении конкретных проблем.
1. МНОГОКРИТЕРИАЛЬНАЯ ОПТИМИЗАЦИЯ В условиях современного мира при принятии решений о функционировании той или иной системы в различных предметных областях невозможно одним критерием охватить все предъявленные к ней требования. Так, например, в вопросах построения вычислительного кластера необходимо одновременно учитывать несколько критериев, отражающих производительность системы, временные затраты на пересылку данных между вычислительными элементами, энергопотребление, стоимость системы и многое другое. Хотелось бы, чтобы окончательный вариант вычислительного кластера удовлетворял условию оптимальности по каждому из частных критериев. Однако оптимизация по каждому из них в отдельности приводит к решениям, которые отличаются друг от друга. Данные различия связаны с тем, что рассматриваемые критерии являются противоречивыми. Так, попытка увеличить производительность системы добавлением новых вычислительных элементов приводит к увеличению стоимости системы. Таким образом, описание требований, предъявляемых к системе, по существу, носит множественный характер. Естественным является описание задачи выбора набором критериев, каждый из которых имеет свою физическую интерпретацию, определяемую соответствующей предметной областью. Задачи оптимальности, в которых при принятии решения учитываются несколько критериев, принято называть многокритериальными задачами оптимизации. 1.1. Постановка многокритериальной задачи оптимизации Одной из основных проблем, связанных с многокритериальными задачами, является проблема определения самого решения. Частным случаем задач многокритериальной оптимизации являются оптимизационные задачи с одним критерием, в которых понятие решения формулируется естественным образом. Математическая постановка любой задачи оптимизации включает в себя два объекта: D – множество допустимых решений и числовая функция R D f : , которую называют целевой функцией или критерием оптимизации. Эту целевую функцию следует максимизировать или минимизировать в области D. В зависимости от вида критерия получаем задачу максимизации ( ) max; f x x D
или минимизации ( ) min; . f x x D Если n D R , то 1 ( ) ( ,..., ) n f x f x x . Любой x D называется допустимым решением задачи. Решить задачу оптимизации – значит найти оптимальное решение, т. е. найти вектор * * : ( ) ( ), x D f x f x x D для задачи на максимум или * * : ( ) ( ), x D f x f x x D для задачи на минимум. Если n D R , то получим задачу безусловной оптимизации. Если n D R , т. е. область отлична от всего пространства, то имеем задачу условной оптимизации, а ее решение называют условным экстремумом. Заметим, что принцип выбора решения однокритериальной задачи оптимизации условно можно назвать принципом экстремума. Многокритериальную задачу оптимизации в общем виде можно записать следующим образом: 1 1 2 2 ( ) ; ( ) ; ... ( ) ; , n n f x opt f x opt f x opt x D где через ( ), 1,..., , if x i n обозначены целевые функции задачи или критерии, которым решение должно удовлетворять, а i opt {max, min}, 1,..., . i n В реальной постановке задачи могут оказаться разные критерии, как на максимум, так и на минимум. Например, задача с тремя критериями на максимум и одним критерием на минимум выглядит следующим образом: 1 2 3 1 ( ) max; ( ) max; ( ) max; ( ) min; . F x F x F x g x x D Для решения таких задач разработаны различные подходы.
1.2. Методы решения задач многокритериальной оптимизации Описание и применение методов решения многокритериальной задачи рассмотрим на примере задачи с пятью критериями: 1( ) max; F x 2( ) max; F x 3( ) max; F x 1( ) min; g x 2( ) min. g x Известны 1 2 3 1 2 , , , , F F F g g v v v v v веса критериев 1 2 3 1 2 , , , , F F F g g . Метод суммы. В этом методе из критериев формируется один общий максимизируемый критерий [1, 2]. В нем значения максимизируемых критериев складываются, а минимизируемых – вычитаются: 1 2 3 1 2 ( ) ( ) ( ) ( ) ( ) ( ) max. S x F x F x F x g x g x Метод взвешивания критериев (свертки). В этом методе из критериев формируется один общий максимизируемый критерий. В нем значения максимизируемых критериев умножаются на свои веса и складываются, а минимизируемых умножаются на веса и вычитаются: 1 2 3 1 2 1 2 3 1 2 ( ) ( ) ( ) ( ) ( ) ( ) max. F F F g g V x v F x v F x v F x v g x v g x Метод пропорции (отношения, пропорциональности). В этом методе из критериев формируется один общий максимизируемый критерий [3, 4]. В нем значения максимизируемых критериев умножаются и делятся на произведение минимизируемых критериев: 1 2 3 1 2 ( ) ( ) ( ) ( ) max. ( ) ( ) F x F x F x P x g x g x Метод идеальной точки (минимального отличия от идеала). В этом методе из критериев формируется один общий минимизируемый критерий. Для этого сначала определяются наилучшие значения каждого из критериев вне зависимости от остальных (идеалы): * 1 1 max ( ); F F x * 2 2 max ( ); F F x * 3 3 max ( ); F F x * 1 1 min ( ); g g x * 2 2 min ( ). g g x
Далее минимизируется сумма квадратов отклонений критериев от их идеалов: 2 2 2 * * * 1 1 2 2 3 3 ( ) ( ) ( ) ( ) I x F x F F x F F x F 2 2 * * 1 1 2 2 ( ) ( ) min. g x g g x g Метод главного критерия. В этом методе оптимизируется только один из критериев – самый важный, главный [4, 5]. Остальные критерии ограничиваются следующим образом: максимизируемые ограничиваются: снизу «не меньше», а минимизируемые сверху «не больше». Ограничения выбираются из каких-либо обоснованных соображений. Например, пусть для нашего примера самым главным критерием яв ляется 1( ). F x Будем требовать максимизации 1( ). F x Для остальных крите риев есть обусловленные какими-либо условиями требования: 2( ) F x не может быть меньше некоторого значения 2min F ; 3( ) F x не может быть меньше некоторого значения 3min F ; 1( ) g x не может быть больше некото рого значения 1max g ; 2( ) g x не может быть больше некоторого значения 2max g . Тогда задача выбора решения, сформированная по методу главного критерия, запишется так: 1 2 2min 3 3min 1 1max 2 2max max; ; ; ; . F F F F F g g g g Метод последовательных уступок. В этом методе сначала оптими зируется самый важный критерий и определяется его самое наилучшее значение (идеал). На следующем шаге допускается некоторое фиксированное ухудшение от этого оптимального значения (уступка) с целью улучшения ситуации по второму по значимости критерию. Получается условный идеал второго критерия. Далее допускается уступка от него с целью оптимизации третьего критерия и так далее. При уступке для максимизируемого критерия от его идеала отнимаем соответствующую уступку, при уступке для минимизируемого критерия добавляем величину уступки. Уступки могут быть абсолютные (которые прибавляются к идеалу или вычитаются из него) или относительные (которые приводят к добав
лению или вычитанию определенного количества процентов от соответствующего идеала). Например, пусть для нашего случая: • самый главный критерий это 1; F • следующий по значимости 2; F • потом 1; g • потом 2; g • и, наконец, 3. F Из некоторых соображений установлены максимально допустимые уступки: 1F абсолютная уступка для 1; F 2 F относительная уступка для 2; F 1 g относительная уступка для 1; g 2 g абсолютная уступка для 2, g для последнего критерия задавать уступку не надо. Тогда применение метода будет осуществляться по этапам: 1. Оптимизируем 1 max. F В результате определяем идеал * 1 . F 2. Оптимизируем 2 max F при ограничении * 1 1 1. F F F В результате определяем условный идеал * 2 . F Заметим, что условный идеал * 2 F чаще всего не совпадает с абсолют ным идеалом * 1 , F так как условный идеал получен при дополнительном условии. 3. Оптимизируем 1 min g при ограничениях * 1 1 1 * 2 2 2 ; (1 ). F F F F F F В результате определяем условный идеал * 1. g 4. Оптимизируем 2 min g
при ограничениях * 1 1 1 * 2 2 2 * 1 1 1 ; (1 ); (1 ). F F F F F F g g g В результате определяем условный идеал * 2. g 5. На последнем шаге оптимизируем 3 max F при ограничениях * 1 1 1 * 2 2 2 * 1 1 1 * 2 2 1 ; (1 ); (1 ); . F F F F F F g g g g g g Значения *x , при которых достигается последнее оптимальное значе ние, являются решением задачи многокритериальной оптимизации по методу последовательных уступок. Пример 1. Инвестор рассматривает 10 вариантов бизнес-проекта. Для него важны три критерия. Самым важным для инвестора является годовая прибыль проекта (желательно, чтобы она была максимальной). Кроме того, он хочет, чтобы необходимый объем первоначальных инвестиций был как можно меньше. Третьим по степени важности является желание создать социально-ориентированное предприятие, что будет характеризоваться высоким общим объемом годовой заработной платы. Варианты проектов с соответствующими показателями приведены в табл. 1. Таблица 1 Варианты проектов с показателями Вариант проекта Годовая прибыль, млн руб. Начальные инвестиции, млн руб. Общая годовая зарплата, млн руб. 1 1000 2200 500 2 1300 1800 300 3 700 1800 900 4 1600 2500 500 5 900 1600 1000 6 800 1700 1000 7 1000 2000 600 8 1100 1800 250 9 1600 2500 900 10 1300 3000 700