
- •Введение
- •Глава 1. Предмет системного анализа
- •1.1. Задачи системного анализа
- •1.2 Классификация систем
- •Классы систем:
- •1.3 Особенности социально-экономических систем
- •Тестовые задания к главе 1
- •Глава 2. Понятийный аппарат системного анализа
- •2.1. Основные определения системного анализа
- •Окружающее систему простраство
- •Среда системы:
- •2.2. Принцип обратной связи
- •Тестовые задания к главе 2
- •Глава 3. Принципы системного подхода и структура системного анализа
- •3.1. Принципы системного подхода
- •3.2. Структура системного анализа
- •Методы системного анализа на отдельных его этапах
- •Тестовые задания к главе 3
- •Глава 4. Элементы и методы системного анализа
- •4.1. Элементы системного анализа
- •4.1.1. Цель и трудности целепологания
- •4.1.2. Модель и моделирование
- •2.Учет фактора времени и области использования.
- •3. Классификация моделей по способу представления
- •К лассификация моделей
- •4.2 Методы системного анализа
- •Тестовые задания к главе 4
- •Глава 5. Методы качественного оценивания систем
- •5.1. Методы типа “мозговая атака” или “коллективная генерация идей”
- •5.2. Методы типа сценариев
- •5.3. Методы экспертных (опросных) оценок
- •Пример анкеты для самозаполнения с вопросами закрытого типа Анкета (фрагмент) для соискателей работы
- •Пример анкеты для самозаполнения с применением шкалы оценки Анкета оценки уровня обучения студента курса «Системный анализ»
- •3. Ваши умения:
- •4. Ваши навыки:
- •5.4. Методы типа Дельфи
- •5.5. Методы типа дерева целей
- •По повышению качества услуг
- •5.6. Морфологические методы
- •Для попарного сочетания вариантов
- •Тестовые задания к главе 5
- •Глава 6. Методы количественного оценивания систем
- •6.1. Методы экономического анализа
- •В зависимости от целей и задач
- •6.1.1. Факторный анализ
- •6.2. Оценка сложных систем в условиях определенности
- •6.3. Оценка сложных систем в условиях риска
- •6.4. Оценка сложных систем в условиях неопределенности
- •Критерий среднего выигрыша
- •Критерий Лапласа (достаточного основания)
- •Критерий осторожного наблюдателя (критерий Вальда)
- •Критерий пессимизма-оптимизма (критерий Гурвица)
- •Критерий минимального риска (критерий Севиджа)
- •Тестовые задания к главе 6
- •Глава 7. Системный анализ и проблемы принятия решения
- •7.1. Виды организационных структур
- •7.2. Классификация управленческих решений
- •Принятие решения
- •7.3. Задачи и проблемы принятия решений
- •Тестовые задания к главе 7
- •Глава 8. Экономико-математическое моделирование – основной метод исследования сложных социально-экономических систем
- •8.1. Классификация экономико-математических методов
- •8.2. Процесс моделирования
- •Тестовые задания к главе 8
- •Глава 9. Роль системного анализа в системе современных научных знаний
- •9.1. Особенности поведения сложных систем
- •9.2. Что же такое системный анализ
- •Основные структурные понятия системного анализа
- •Ситуации применения системного анализа
- •Итоговые тестовые задания:
- •Принцип обратной связи.
- •Классификация систем.
- •Классификация управленческих решений.
- •Виды организационных структур.
- •Глоссарий
- •Литература
6.2. Оценка сложных систем в условиях определенности
Теория систем основным объектом исследования, как правило, имеет сложные системы. Напомним, что под сложными понимаются системы, которые можно расчленить на конечное количество подсистем. Подсистемы в свою очередь могут быть разбиты на еще более мелкие подсистемы и т.д. до элементарных составляющих. Таким образом, любая сложная система имеет древовидную, иерархическую структуру. Все элементы сложных систем находятся во взаимодействии друг с другом (внутренняя среда) и с элементами и факторами внешней среды.
Результатом жизнедеятельности системы может быть совершенно определенный (детерминированный) исход. Так, например, изменения количества сотрудников детерминировано отразится на величине налогов, начисляемых на выплачиваемую заработную плату; увеличение НДС коррелирует с серыми схемами расчетов; продолжительный период морозов вызывает увеличение потребления энергоресурсов; наступление летнего сезона увеличивает спрос на вентиляторы и кондиционеры и т.п. Зависимости такого рода связаны с функциями системы или ее элементов, поэтому ее логично называют функциональной.
Определенность имеет место в большинстве математических задач, а также во многих моделях линейного и нелинейного программирования. Это могут быть модели поиска вариантов распределения ресурсов, дающих, наибольшую отдачу по определенному показателю (такому, как прибыль или стоимость), или наименьшему значению некоторого другого критерии (такого, как затраты) в условиях заданных ограничений.
Взаимодействия между объектами внутренней или внешней среды сложной системы, вызывающие определенные (детерминированные) последствия могут быть исследованы следующими методами системного анализа:
методы математического программирования (например, метод теории поля, рассматривающий зависимость функций элементов от параметров сложной системы);
методы структурного анализа сложных систем, позволяющие выделить в сложных системах подсистемы с их функциональными и количественными зависимостями;
методы качественной теории сложных систем - исследование устойчивости систем.
Рассмотрим более подробно данные методы.
Многочисленная группа методов математического программирования исследователями обычно разбивается на несколько подгрупп-классов. Например, по характеру области допустимых значений и виду целевой функции эти методы можно разделить на следующие классы задач:
линейного программирования – целевая функция и функция-ограничения имеют прямую зависимость, линейны;
нелинейного программирования – зависимость целевой функции и функции-ограничения не имеют прямой, линейной зависимости.
По способу решения методы можно структурировать на : аналитические; графические; численные.
По другим критериям – на статические и динамические (по фактору времени), дискретные и непрерывные (по характеру процесса), одномерные и многомерные (по типу и количеству переменных) и т.д.
Задачи математическое программирование достаточно хорошо изучены и используется достаточно широко не только для информационно-аналитических систем, например, для разработки прикладных компьютерных программ системного анализа, но и для практических задач управления хозяйственно-экономических систем.
Приведем пример задачи производства и поставок, предлагаемой в качестве классического примера математического программирования в условиях определенности Г.И.Корниловым в «Основах теории систем и системного анализа»:
Пусть
некоторая фирма должна производить и
поставлять продукцию клиентам равномерными
партиями в количестве N
=24000 единиц в год. Срыв поставок недопустим,
так как штраф за это можно считать
бесконечно большим.Запускать в
производство приходится сразу всю
партию, таковы условия технологии.
Стоимость хранения единицы продукции
Cx=10
копеек в месяц, а стоимость запуска
одной партии в производство (независимо
от ее объема) составляет Cp
=400 руб. Таким образом, запускать в год
много партий явно невыгодно, но невыгодно
и выпустить всего 2 партии в год — слишком
велики затраты на хранение! Где же
“золотая середина”, сколько партий в
год лучше всего выпускать? Будем строить
модель
такой
системы. Обозначим через n
размер партии и найдем количество партий
за год —
p
= N
/ n
24000 / n. Получается,
что интервал времени между партиями
составляет t
= 12 / p
(месяцев), а средний запас изделий на
складе — n/2
штук.Сколько же нам будет стоить выпуск
партии в n штук за один раз? Сосчитать
нетрудно — 0.1
12
n / 2 руб. на складские расходы в год и
400
p
руб. за запуск партий по n
штук изделий в каждой.В общем виде
годовые затраты составляютE
=
T
n
/ 2 +
N
/ n
где T
=
12 — полное время наблюдения в месяцах.Перед
нами типичная вариационная
задача: найти такое n0,
при котором сумма E
достигает минимума. Решение этой задачи
найти совсем просто — надо взять
производную по n
и приравнять эту производную нулю. Это
даетn0
=
,
что для нашего примера составляет 4000 единиц в одной партии и соответствует интервалу выпуска партий величиной в 2 месяца.
Затраты при этом минимальны и определяются как
E0
=
,
что для нашего примера составляет 4800 руб. в год.
С помощью алгоритмов линейного программирования решаются задачи управления запасами, распределения ресурсов. Кстати, первые задачи такого характера были исследованы еще задолго до появление собственно кибернетики и компьютерных технологий – в 1915 году. Это была задача минимизации затрат на заказ и хранение запасов при заданном спросе на продукцию и заданным уровнем цен. Основателем теоретического и практического исследования задач линейного программирования были положены Д.Данцингом и Л.В.Канторовичем. В 60-х годах XX века способы построения математических моделей сложных систем и методы их исследования выделились в самостоятельную научную дисциплину – теорию сложных систем.
В самом общем виде задача линейного программирования может быть представлена в следующем виде: требуется обеспечить минимум выражения (целевой функции)
E(X) = C1 X1 + C2 X2 + ......+ Ci Xi + ... Cn Xn
п
ри
следующих условиях: все Xi положительны
и, кроме того, на все Xi налагаются m
ограничений (m < n)
A11X1 + A12X2 + ......+ AijXj + ... A1nXn = B1;
.....................................................................................
Ai1X1 + Ai2X2 + ......+ AijXj + ... AinXn = Bi;
.....................................................................................
Am1X1 + Am2X2 + .....+ AmjXj+ ... AmnXn = Bm .
На практике только немногие ситуации могут оставаться определенными в достаточно длительном интервале времени. Поэтому, чаще всего мы встречаемся с ситуациями, имеющими два и более вероятностных исхода, т.е. с факторами неопределенности.