Какие наиболее опасные ошибки возможны при формулировке цели системный анализ

  1. Определение целей системного анализа

Формулирование
проблемы

Длятрадиционных наук начальный этап работы
заключается в по­становке формальной
задачи, которую надо решать. В исследовании
сложной системы это промежуточный
результат, которому предшествует
длительная работа по структурированию
исходной проблемы. Началь­ный пункт
определения целей в системном анализе
связан с формули­рованием проблемы.
Здесь следует отметить следующую
особенность задач системного анализа.
Необходимость системного анализа
возни­кает тогда, когда заказчик уже
сформулировал
свою проблему, т.е. про­блеманетолько существует,нои требует
решения. Однако системный аналитик
должен отдавать себе отчет в том, что
сформулированная за­казчиком проблема
представляет собой приблизительный
рабочий ва­риант. Причины,по
которым исходную формулировку проблемы
необ­ходимо считать в качестве первого
приближения, состоят в следующем.
Система, для которой формулируется
цель проведения системного ана­лиза,
не является изолированной. Она связана
с другими системами, входит как часть
в состав некоторой надсистемы, например,
автома­тизированная система управления
отделом или цехом на предприятии
является структурной единицей АСУ
всего предприятия; АСУ предпри­ятия
имеет связи с отраслевой системой; сама
система, в свою оче­редь, состоит из
подсистем. И поэтому, формулируя проблему
для рас­сматриваемой системы,
необходимо учитывать, как решение
данной проблемы отразится на системах,
с которыми связана данная систе­ма.
Неизбежно планируемые изменения
затронут и подсистемы, вхо­дящие в
состав данной системы, и надсистему,содержащую данную систему. Таким
образом, к любой реальной проблеме
следует относить­ся не как к отдельно
взятой, а как к объекту из числа
взаимосвязанных проблем.

Другая
причина того, что к сформулированной
заказчиком пробле­ме следует относиться
как к первоначальному рабочему варианту,
со­стоит в том, что она (проблема)
является его рабочей моделью, его
взглядом на проблемную ситуацию. В
реальной жизни необходимо учи­тывать
позиции всех заинтересованных сторон.
Учет мнений всех за­интересованных
сторон приводит к дополнениям, уточнениям
первона­чального варианта описанной
проблемы. Следовательно, системное
исследование проблемы должно начинаться
с ее расширения до систе­мы проблем,
связанных с исследуемой, без учета
которых она не мо­жет быть решена.
Это расширение должно происходить как
с учетом связей данной системы с над-
и подсистемами, так и с точки зрения
углубления данной
проблемы, ее детализации.

Для
формулирования системы проблем
необходимо сформировать перечень
заинтересованных лиц, так или иначе
связанных с работами по системному
анализу. В данный перечень следует
включать, во-пер- вых, клиента, который
ставит проблему, заказывает и оплачивает
сис­темный анализ. Именно заказчик
формулирует исходную проблему системного
анализа. Далее включаются лица,
принимающие решения, от полномочий
которых зависит решение проблемы.
Необходимо учи­тывать мнения активных
участников решения проблемы, поскольку
на них лягут основные работы по реализации
принятых решений. Следую­щий контингент
— пассивные участники, те, на ком скажутся
послед­ствия решения проблемы. На
этапе формулирования проблемы необхо­димо
учитывать, к каким изменениям приведут
внедрения мероприя­тий проведенного
системного анализа, и как это отразится
на пассив­ных участниках. И, наконец,
требуется включать в перечень самого
системного аналитика и его сотрудников,
главным образом, для того, чтобы
предусмотреть возможность минимизации
его влияния на осталь­ных заинтересованных
лиц.

При
формулировании системы проблем системный
аналитик дол­жен следовать некоторым
рекомендациям. Во-первых, за основу
долж­но браться мнение заказчика.
Как правило, в качестве такового
высту­пает руководитель организации,
для которой проводится системный
ана­лиз. Именно он, как было отмечено
выше, генерирует исходную фор­мулировку
проблемы. Далее системный аналитик,
ознакомившись со сформулированной
проблемой/должен
уяснить задачи, которые были поставлены
перед руководителем, ограничения и
обстоятельства, вли­яющие на поведение
руководителя, противоречивые цели,
между кото­рыми он старается найти
компромисс. Насколько это возможно,
следу­ет выяснить личные качества
руководителя, его склонности и
преду­беждения. Далее системный
аналитик должен изучить организацию,
для которой проводится системный
анализ. Необходимо тщательно ознако­миться
с существующей иерархией управления,
функциями различных групп, а также
предыдущими исследованиями соответствующих
воп­росов, если таковые проводились.
Аналитик должен воздерживаться от
высказывания своего предвзятого мнения
о проблеме и от попыток втиснуть ее в
рамки своих прежних представлений ради
того, чтобы использовать желательный
для себя подход к ее решению. Наконец,
аналитик не должен оставлять непроверенными
утверждения и заме­чания руководителя.
Как уже отмечалось, проблему,
сформулирован­ную руководителем,
необходимо, во-первых, расширять до
комплекса проблем, согласованных с
над- и подсистемами, и, во-вторых,
согласо­вывать
ее со всеми заинтересованными лицами.

Следует
также отметить, что каждая из
заинтересованных сторон имеет свое
видение проблемы, отношение к ней.
Поэтому при форму­лировании комплекса
проблем необходимо учитывать, какие
изменения и почему хочет внести та или
другая сторона. Кроме того, проблему
необходимо рассматривать всесторонне,
в том числе и во временном, историческом
плане. Требуется предвидеть, как
сформулированные проблемы могут
измениться с течением времени или
всвязи с тем,что исследование
заинтересует руководителей другого
уровня. Формулируя комплекс проблем,
системный аналитик должен дать
развернутуюкар­тину того, кто заинтересован в
том или ином решении.

Определение
целей

После
того, как сформулирована проблема,
которую требуется пре­одолеть в ходе
выполнения системного анализа, переходят
к определе­нию цели. Определить цель
системного анализа — это означает
отве­тить на вопрос, что надо сделать
для снятия проблемы. Сформулиро­вать
цель — значит указать направление,
в котором следует двигаться, чтобы
разрешить существующую проблему,
показать пути, которые уводят от
существующей проблемной ситуации.

Формулируя
цель, требуется всегда отдавать отчет
в том, что она имеет активную роль в
управлении. В определении цели было
отраже­но, что цель -это желаемый результат развития системы.
Таким обра­зом, сформулированная
цель системного анализа будет определять
весь дальнейший комплекс работ.
Следовательно, цели должны быть
реа­листичны. Задание реалистичных
целей направит всю деятельность по
выполнению системного анализа на
получение определенного полезно­го
результата. Важно также отметить, что
представление о цели зави­сит от
стадии познания объекта, и по мере
развития представлений о нем цель может
быть переформулирована. Изменение
целей во време­ни может происходить
не только по форме, в силу все лучшего
понима­ния сути явлений, происходящих
в исследуемой системе,HO
ипо
содер­жанию, вследствие изменения
объективных условий и субъективных
установок, влияющих на выбор целей.
Сроки изменения представлений

о целях,
старения целей различны и зависят от
уровня иерархии рассмот­рения объекта.
Цели более высоких уровней долговечнее.
Динамичность целей должна учитываться
в системном анализе.

При
формулировании цели нужно учитывать,
что на цель оказыва­ют влияние как
внешние по отношению к системе факторы,
так и внут­ренние. При этом внутренние
факторы являются такими же объектив­но
влияющими на процесс формирования цели
факторами, как и
внешние.

Далее
следует отметить, что даже на самом
верхнем уровне иерар­хии системы
имеет место множественность целей.
Анализируя пробле­му,
необходимо учитывать цели всех
заинтересованных сторон. Среди множества
целей желательно попытаться найти или
сформировать гло­бальную цель. Если
этого сделать не удается, следует
проранжировать цели в порядке их
предпочтения для снятия проблемы в
анализируемой системе.

Исследование
целей заинтересованных в проблеме лиц
должно пре­дусматривать возможность
их уточнения, расширения или даже
заме­ны. Это обстоятельство является
основнойпричиной
итеративности системного анализа.

На
выбор целей субъекта решающее влияние
оказывает та систе­ма ценностей,
которой он придерживается, поэтому при
формировании целей необходимым этапом
работ является выявление системы
ценно­стей, которой придерживается
лицо, принимающее решение. Так, напри­мер,
различают технократическую и
гуманистическую системы цен­ностей.
Согласно первой системе природа
провозглашается как источ­ник
неисчерпаемых ресурсов, человек — царь
природы. Всем известен тезис: «Мы не
можем ждать милостей от природы. Взять
их у нее наша задача». Гуманистическая
система ценностей говорит о том, что
при­родные ресурсы ограничены, что
человек должен жить в гармонии с природой
и т.д. Подробный анализ этих систем
ценностей приведен в [18].
Практика развития человеческого
общества показывает, что сле­дование
технократической системе ценностей
приводит к пагубным последствиям. С
другой стороны, полный отказ от
технократических ценностей тоже не
имеет оправдания. Необходимо не
противопостав­лять эти системы, а
разумно дополнять их и формулировать
цели раз­вития системы с учетом обеих
систем ценностей.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]

  • #
  • #
  • #
  • #
  • #
  • #
  • #
  • #
  • #
  • #
  • #

«Системный анализ и проектирование»

Е. Н. Живицкая

Лекция 18: Методология решения слабо структуризованных проблем

Категория целей в системном анализе

Системный анализ начинается с выявления и обоснования конечной цели, которую стремятся достичь при решении возникшей проблемы.

Цель выступает обычно, как прообраз будущего и обозначает некоторый конечный результат, заранее мыслимый и желаемый. Структуризация конечной цели позволяет определить стратегию ее достижения, и именно в этом состоит практическая ценность данной категории.

В процессе формирования конечной цели могут участвовать: эксперты, системные аналитики и ЛПР.

Множество возможных целей.Множество конкретных целей.

Конечная цель

Рис.18.1 — Конечная цель

Все цели принятно разделять на 3 класса:

  1. Функциональные цели, способ достижения которых известен и которые уже достигались в данной системе (выполнение производственного плана). Выпуск дипломированных специалистов.
  2. Цели-аналоги, которые достигались какой-либо системой,однако никогда не достигались данной системой.Создание ЛВС; создание работизированной технологической линии.
  3. Цели развития или новые цели, которые никогда и никакой системой ранее не достигались: создание ОГАС (общегосударственной системы у-я); создание ЭВМ 5 поколения и др.

Для генерации целей могут служить различные способы:

  • натурные эксперименты;
  • математическое моделирование;
  • правдоподобное рассуждение.

Способы генерации целей

Рис.18.2 — Способы генерации целей

  1. натуральные экспериментыа) функциональные цели
  2. математическое моделированиеб) цели-аналоги
  3. правдоподобные рассужденияв) цели — развитие

Структуризация конечной цели в виде дерева целей

Дерево целей представляет собой многоуровневый граф, отражающий иерархию частных целей и задач, возникающих в результате структуризации конечной цели. При этом процесс структуризации конечной цели опирается на 3 базовых принципа:

  1. Стратегия достижения конечной цели из самой цели в результате ее декомпозиции.
  2. В процессе декомпозиции конечная цель разбивается на подцели, затем каждая из подцелей разбивается на более простые цели и т.д.
  3. Декомпозиция конечной цели осуществляется до уровня таких задач, которые возможно решить и с которых возможно начать операцию по достижению конечных целей. В качестве примера структуризации конечной цели может служить дерево целей в методе ПАТТЕРН.

Действия в Персидском заливе:

Дерево целей

Рис.18.3 — Дерево целей

Дополнительную информацию о дереве целей дает следующая таблица:

Рис.18.4.

Уровень иерархии Наименование уровня Количество элементов
0 Национальные цели 1
1 Мероприятия 3
2 Задачи 8
3 Задания 46
4 Принципы систем 161
5 Функциональные подсистемы 425
6 Конструкции функциональных подсисистем 850
7 Технические проблемы 1987

Особенности построения целевых комплексных программ

Целевая комплексная программа (ЦКП) — это одна из форм реализации программно-целевого метода, который

получает широкое распространение для решения крупных народно-хозяйственных проблем. Каждая ЦКП имеет 3 характерных признака:

  1. Направлена на определенный конечный результат.
  2. Учитывает множество факторов, необходимых для достижения цели.
  3. Представляет собой организованную совокупность мероприятий, позволяющих перевести некую систему из настоящего состояния в желаемое будущее состояние.

ЦКП «АСУ ГПС-90» — занимается ЦПИИТУ:

ЦКП имеют обычно цели-аналоги или цели-развитие:

  1. Создание и вывод в действие головных объектов в новой технике.
  2. Создание и внедрение АСУ различных уровней, САПР и ВЦКП.
  3. Pазработка и внедрение в производство высокоэффективных технологических процессов.
  4. Создание и освоение в производстве новых видов машин, оборудования и продуктов.
  5. Создание и внедрение методов и средств охраны окружающей среды.
  6. Решение проблем, связанных с развитием принципиально новых направлений науки и техники и др.

ЦКП отличаются существенно от традиционных программ:

N Системные характеристики Система для достижения конечной цели
Традиционные программы Целевая комплексная программа (ЦКП)
1 Конечная цель Задается Задается; структура цели — формируется
2 Организационная структура Задается Формируется
3 Ресурсы материальные и др. Pаспределяются Формируются
4 Время достижения цели Задается Приближенные оценки
5 Внешняя среда Не является объектом выбора Формируется

Основные методы научно-технического прогнозирования

Прогнозирование — это процесс формирования вероятного суждения о будущем состоянии некоторого объекта на основе анализа тенденции его развития. Наличие прогноза позволяет избежать ошибочных, преждевременных или запоздалых решений, что весьма важно для ускорения темпов научно-технического развития. Прибыль, получаемая от систематического внедрения прогнозов, в 50 раз превышает затраты на прогнозирование (это определили Давыдов и Лисичкин).

Все известные методы прогнозирования можно разбить на 4 группы:

  1. Методы, которые базируются на фактографической информации, представленной обычно в виде временныхрядов.
  2. методы, которые базируются на эвристической информации, полученной от высококвалифицированных специалистов.
  3. Методы, которые основаны на принципе аналогии: биологической, исторической или математической.
  4. Комплексные методы, которые основаны на сочетании различных методов прогнозирования и средств реализации.

1-й. Например, мы обладаем данными по средней мощности автомобиля с 1901…до 1987г. Какая будет в 2002 г?

2-й. Метод Дельфи — метод экспертных оценок, например, «сколько надо выпускать компьютеров в следующем году?».

4-й. К числу перспективных комплексных методов относятся: метод Паттерн (США,1964г) и метод прогнозного графа (СССР, 1969г). Оба метода служат для обеспечения плакирования и управления разработками крупных программ.

Метод Паттерн постоянно применяется в США в области вооружения, космических исследований и медицины. Практическое использование метода начинается с составления сценария, т.е. документа, в котором анализируются национальные цели, направления усилий и задачи на перспективу. На основе сценария дерево целей и находятся коэффициенты относительной важности для всех его элементов. Одновременно осуществляется прогноз научно-технического развития, и на его основе определяются:

  1. Коэффициенты, характеризующие состояние и сроки разработки.
  2. Коэффициенты, характеризующие полезность разработок в других областях.

С помощью ЭВМ определяются прогнозные оценки на заданный момент времени с учетом всех коэффициентов.

Прогнозные оценки

Рис.18.5 — Прогнозные оценки

Метод прогнозного графа дает возможность прогнозировать те или иные события, время и вероятность их наступления. Основой метода является прогнозный граф, отражающий суждение экспертов в отношении конечной цели, путей ее достижения и имеющихся ресурсов. Граф может насчитывать несколько тысяч событий и содержит множество путей достижения конечной цели. Обработка информации на ЭВМ позволяет оценить различные пути на графе и выбрать решение, оптимальное по стоимости, времени и другим критериям. С помощью соответствующих программ осуществляется перестройка графа, его упорядочение и обновление. По мере поступления новой информации выполняется переоценка путей достижения конечной цели.

Переоценка путей достижения конечной цели

Рис.18.6 — Переоценка путей достижения конечной цели

Поиск новых технических решений на основе морфологического анализа

Для высшего качества проработки технических решений служит новый класс методов — методы поиска новых технических решений.

К числу перспективных относится метод морфологического ящика Ф Цвикки, позволяющий систематизировать <возможные технические решения и выбрать из их числа рациональные решения. При этом синтезируются как известные, так и новые технические решения, которые при несистематизированной деятельности вообще могут быть упущены.

Одна из модификаций метода состоит в следующем:

  1. Определяется целевое назначение искомого технического объекта
  2. Исходя из целевого назначения объект разделяется на важнейшие функциональные узлы
  3. Для каждого функционального узла, независимо от других узлов, находится множество технических решений
  4. Состоится морфологическая матрица, содержащая возможные технические решения
  5. На основе матрицы выбирается техническое решение для объекта в целом

Дадим иллюстрацию метода на примере выбора рациональной структуры КТС АСУ на предпроектной стадии:

  1. Своевременное поступление качественной информации для принятия решения

  2. Функциональные узлы:

    • P1 — регистрация и сбор информации;
    • P2 — передача информации;
    • P3 — подготовка информации;
    • P4 — ввод информации;
    • P5 — обработка информации;
    • P6 — вывод информации.
  3. Технологические решения

    P1 → P11, P12, …

    P2 → P21, P22, …

    P6 → P61, P62, …

    т.е. есть функциональный узел P1 и для него мы определяем множество возможных решение и т.д

  4. Морфологическая матрица. Матрица потенциально содержит множество структур. Предположим, что нас устраивает O. Соединим O и получим вариант структуры КТС.

  5. Pациональная структура.

Проектирование систем с использованием системных принципов

Задача: пусть объектом проектирования является система телекодовой радиосвязи, которая предназначена для помехоустойчивой передачи двоичной информации от источника к получателю.

Система телекодовой радиосвязи

Рис.18.7 — Система телекодовой радиосвязи

Кодер — обладает корректирующим свойством (внесением дополнительных символов). Выбираем все, кроме приемника. Известна матрица альтернативных технических средств. Эта матрица уже упорядочена.

Тип Избыточность кода R Стоимость Тип Пропускная способность I бит/сек Стоимость Тип Мощность передатчика P (КВт) Стоимость
K0 0 0 M1 600 C(M1) П1 5 C(П1)
M2 1200 C(M2) П2 15 C(П2)
K0 0 0 M3(1) 1200 C(M3) П3 25 C(П3)
K1 1/2 C(K1) M3(2) 2400
K0 0 0 M4(1) 1200 C(M4) П4 60 C(П4)
K1 1/2 C(K1) M4(2) 2400
K2 3/4 C(K2) M4(3) 4800

C(K1) < C(K2), C(M1) < C(M2) < C(M3) < C(M4), C(П1) < C(П2) < C(П3) < C(П4), т.к. мы выбираем по интуиции.

Матрицу составили в порядке изменения характеристик.

!Стоимость — дело соглашения. Выбирать только по стоимости не целесообразно. Выбор нужно производить по техническим требованиям.

Требуется найти оптимальный по стоимости вариант системы, который обеспечивает передачу информации со скоростью V = 1200бит/сек и вероятность ошибки не более, чем Pош = 0,001 (т.е. 1 ошибка на 1000 передаваемых символов).

  1. Традиционный подход предусматривает выбор самых дешевых кодека, модема и передатчика, исходя из заданных требований к системе.

    Выбор кодека: K0 → C(K0) = 0

    Выбор модема: M2 → C(M2)

    Выбор передатчика: Pош = f(P) или f(P) = 10-3

    Эту мощность обеспечивает только П4 — С(П4)

    В результате выбора имеем:

    Вопт = (K0, M2, П4) (*)

    С = С(M2) + С(П4)

    Вариант системы со звездочкой не является opt, т.к. стоимость системы по этому варианту не является минимальной, хотя на каждом из этапов выбиралось самое дешевое решение.

  2. Системный подход предусматривает отбор допустимых вариантов системы, исходя из заданных требований, оценку этих вариантов по стоимости и выбор варианта с минимальной стоимостью.

  3. Отбираем сочетание кодеков и модемов по заданной скорости передачи информации Vпер = (1-R)⋅I = 1200 где R — характеристика по модемам, I — пропускная способность по модемам. Данному условию удовлетворяют такие сочетания: (K0, M2), (K0, M3(1)), (K0, M4(1)), (K1, M3(2)), (K1, M4(2)), (K2, M4(3))

  4. Отобранные сочетания кодеков и модемов проверяем на требования по вероятности ошибки: Pош = 0,001. Если в i-том решении Р < 60 КВт, то сочетание кодека и модема вместе с соответствующим передатчиком относят к разряду допустимых.
  5. Определяем стоимость допустимых сочетаний кодека, модема и передатчика C = C(Kдоп) + C(Mдоп) + C(Пдоп)
  6. Выбираем допустимое сочетание кодека, модема и передатчика, оптимальное по критерию стоимости.

В данной задаче оптимальное решение следующее:

Вопт = (K1, M4(2), П2) (**)

C = С(K1) + С(M4(2)) + С(П2)

Вариант системы (**) является оптимальным, т.к. стоимость системы по этому варианту является минимальной,причем система оптимизировалась в целом как единый объект. Каждая система должна оптимизироваться в целом, т.е. как единый объект с заданным целевым назначением, т.к. оптимизация по частям не дает в общем случае оптимальной системы и оправдано лишь в двух типичных ситуациях:

  1. Когда части системы независимы по оптимизируемым параметрам (это очень редкий случай);
  2. Когда оптимизация системы в целом затруднительна в силу ее сложности или каких-либо других причин.

Организация экспериментов с использованием системных принципов

Предположим, что осуществляется эксперимент по взвешиванию 3-х объектов А, В, С, причем важно выявить процедуру взвешивания, оптимальную по критерию точности.

Традиционный подход к взвешиванию объекта реализуется по следующему плану:

N опыта Объекты взвешивания Результаты взвешивания
A B C
1 -1 -1 -1 У1
2 +1 -1 -1 У2
3 -1 +1 -1 У3
4 -1 -1 +1 У4
  • -1 — объект отсутствует на весах;
  • +1 — объект присутствует на весах.

Согласно плану, сначала осуществляется холостое взвешивание, а затем поочередно взвешивается каждый из объектов. При этом вес объекта определяется по результатам 2-х опытов:

А = У21

В = У31

С = У41

Определим дисперсию определения веса объекта А

D[A] = D[У21] = D[(m2+E2)-(m1+E1)] = D[(m2-m1)+(E2-E1)] =  = D[m2-m1]+D[E2-E1] = D[E2]+D[-E1] = D[E2]+(-1)2D[E1] = 2⋅D[E],

где D[E] — дисперсия случайной ошибки взвешивания

D[A] = 2⋅D[E]  
D[B] = 2⋅D[E] (*)
D[C] = 2⋅D[E]  

Системная процедура взвешивания реализуется по следующему плану:

N опыта Объекты взвешивания Результаты взвешивания
A B C
1 +1 +1 +1 У1
2 +1 -1 -1 У2
3 -1 +1 -1 У3
4 -1 -1 +1 У4

Согласно плану, сначала осуществляется взвешивание всех объектов, а затем последовательно взвешивается каждый из объектов. При этом вес объектов определяется по результатам каждого из 4-х объектов:

A = (У1 + У2 — У3 — У4)/2

B = (У1 — У2 + У3 — У4)/2

C = (У1 — У2 — У3 + У4)/2

2» — т.к. мы как бы дважды «взвесили колбасу».

Определим дисперсию веса объекта А

D[A] = D[(У1 + У2 — У3 — У4)/2] =
= 1/4⋅D[У1 + У2 — У3 — У4] =
= 1/4⋅D[(m1 +E1) + (m2 +E2) — (m3 +E3) — (m4 +E4)] =
= 1/4⋅D[(m1 + m2 — m3 — m4) + (E1 + E2 — E3 — E4)] =
= 1/4⋅D[m1 + m2 — m3 — m4] + 1/4⋅D[E1 + E2 — E3 — E4] =
= 1/4⋅{D[E1] + D[E2] + D[-E3] + D[-E4]} = 1/4⋅4⋅D[E] = D[E]

D[A] = D[E]  
D[B] = D[E] (**)
D[C] = D[E]  

Сравнение * и ** приводит к выводу: системная процедура взвешивания обеспечивает удвоение точности по сравнению с традиционной процедурой.

Примеры: попытка найти угол в комнате, ближайшей к вершине. Традиционная процедура базируется на концепции однофакторного эксперимента, причем вес объекта определяется по результатам 2-х опытов. Системная процедура реализует концепцию многофакторного эксперимента и предусматривает определение веса объекта по результатам всех 4-х опытов. Т.о. выигрыш в точности получен за счет организации многофакторного эксперимента.

Переоценка альтернатив на основе Байесовского подхода

Pассмотрим множество альтернатив H1, H2, …, Hn, образующих полную группу несовместных событий. Известны априорные вероятности альтернатив Р(H1), Р(H2), …, Р(Hn)

Производится некоторый эксперимент, в результате которого происходит событие А, причем возможно найти условные вероятности события А.

Р(А/H1), Р(А/H2), …, Р(А/Hn)

В этих условиях апостериорные (послеопытные) вероятности альтернатив определяются формулой Байеса:

P(Hl/A) = [P(Hl)⋅P(A/Hl)]/∑[P(Hl)⋅P(A/Hl)]

Формула Бейеса позволяет осуществить переоценку альтернатив с учетом дополнительной информации, поступающей в результате эксперимента. Наличие дополнительной информации уменьшаетаприорную неопределенность.Поэтому степень доверия к апостериорным вероятностям должна быть больше,чем к соответствующим априорным вероятностям.

Пусть требуется оценить надежность изделий, которые производятся некоторой фирмой. Фирма заявляет, что надежность изделий = 98%. Надежность оценивается также агенством, осуществляющим испытание изделий.Агенство утверждает, что надежность изделий составляет 90%. Заказчик, покупающий изделие, сомневается в оценке над-ти изделий фирмой и агенством. Согласно субъективному мнению заказчика, вероятность того, что заявление фирмы верно, равно 0,4, а вероятность того, что верно утверждение агенства, равно 0,6. С целью уменьшения априорной неопределенности, заказчик осуществляет испытание i-тых изделий.

Испытание изделий

Рис.18.8 — Испытание изделий

В данной задаче имеем 2-х альтернативную ситуацию.

H1 = (Pф = 0,98)

H2 = (Pа = 0,9)

Известны априорные вероятности альтернатив, отражающие субъективное мнение заказчика.

Р(H1) = Р(Pф = 0,98) = 0,4

Р(H2 = Р(Pа0,9) = 0,6

В результате испытания 2-х изделий могут быть события: А, В или С.

А — 2 неудачи; В — 1 неудача, 1 успех; С — 2 успеха.

Предположим, что в результате испытаний произошло событие А. Найдем условие вероятности события А.

Р(А/H1) = Р(неудача при 1-ом испытании/H1)⋅Р(неудача при 2-ом испытании/H1) =
= (1-0,98)⋅(1-0,98) = 0,0004

Р(А/H2) = Р(неудача при 1-ом испытании/H2)Р(неудача при 2-ом испытании/H2) =  = (1-0,9)⋅(1-0,9) = 0,01

Теперь возможно осуществить переоценку исходных альтернатив

P(H1/A) = [P(H1)⋅P(A/H1)]/∑[P(Hl)⋅P(A/Hl)] = … = 0,03

P(H2/A) = [P(H2)⋅P(A/H2)]/∑[P(Hl)⋅P(A/Hl)] = … = 0,97

С вероятностью 0,97 можно утверждать, что надежность изделия составляет 90%.

Процедура структуризации проблемы в виде дерева решений

Пусть требуется выбрать оптимальную стратегию для некоторой организации, которая желает установить дорогостоящее оборудование зарубежного производства.

Исправность оборудования могут оценить приглашенные специалисты, услуги которых необходимо оплачивать. Если они не приедут, то решить этот вопрос затруднительно. Конечно, можно дождаться их приезда, однако в одном случае возможны задержки с установкой оборудования, что сулит организации неприятности. К тому же организация не очень-то доверяет оценкам специалистов. По мнению организации, вероятность того, что специалисты правильно оценивают исправность оборудования = 0,7. Согласно оценки организации, вероятность исправного состояния оборудования не превышает 0,4.

Для структуризации проблемы в виде дерева решений рекомендуется следующая процедура:

  1. Составляется список всех возможных экспериментов {e}, которые могут быть осуществлены.

    e1 — ожидать приезда специалистов;

    e2 — устанавливать оборудование своими силами;

  2. Составляется список всех возможных результатов{z}, которые получают после осуществления экспериментов

    z1 — по оценке специалистов оборудование исправно;

    z0 — по оценке специалистов оборудование не исправно;

    zн — неопределенность.

  3. Составляется список всех возможных операций {a}, которые предпринимаются после получения результатов эксперимента.

    a1 — проверить исправность оборудования;

    a0 — не проверять исправность оборудования.

  4. Составляется список всех возможных состояний {Q}, которыми характеризуется оборудование в действительности.

    Q1 — оборудование исправно;

    Q0 — оборудование неисправно.

  5. На основе данных пунктов 1-4 разрабатывается многоальтернативный граф, который представляет собой дерево решений.

    U1 = U(e1, z1, a1, Q1)

    U2 = U(e1, z1, a1, Q0)

    …………………

  6. Строится дерево.

Выбор оптимальной стратегии на основе байесовской теории решений

Согласно байесовской теории решений, осуществляются следующие процедуры: прежде всего, по каждому маршруту дерева решений определяется возможный выигрыш; затем находятся априорные и апостериорные вероятностные распределения; наконец, выполняются необходимые расчеты, позволяющие выбрать оптимальную стратегию.

  1. Оценивается значение каждого выигрыша U(e, z, a, Q), который представляется в виде суммы 2-х частей = U(e,z)+U(a,Q), где

    U(e,z) z1 z0 zн
    e1 -3 -3  
    e0     0
    U(a,Q) Q1 Q0
    a1 0 5
    a0 8 -10
  2. 3 — тратим 3000 руб. Перебирая все возможные матрицы на дереве решений, получаем:

    U1 = U(e1, z1, a1, Q1) = -3 + 0 = -3

    U2 = U(e1, z1, a1, Q0) = -3 + 5 = 2

    U3 = … = 5

    U4 = … = -13

    U5 = … = -3

    U6 = … = 2

    U7 = … = 5

    U8 = … = -13

    U9 = … = 0

    U10 = … = 5

    U11 = … = 8 — наибольший выигрыш, но эти оценки … и им доверять нельзя

    U12 = … = -10

  3. Исходя из содержания задачи, определяются априорные вероятности P(Q) P(Q1) = 0,4 — «рыхлая» субъективная вероятность; P(Q0) = 0,6

  4. Исходя из содержания задачи, определяются условные вероятности: P(z/e,Q)

    P(z1/e1, Q1) = 0,7 — вероятность правильной оценки состояния оборудования

    P(z0/e1, Q1) = 0,3 — вероятность ошибочной оценки состояния оборудования

    P(z1/e1, Q0) = 0,3

    P(z0/e1, Q0) = 0,7

    P(zn/e0, Q1) = 1 — вероятность достоверного события

    P(zn/e0, Q0) = 1 — (специалисты не приехали)

    Т.е. перебрали все возможные варианты условных вероятностей.

  5. По формуле Байеса вычисляются апостериорные вероятности

    P(Q1/e1,z1) = [P(Q1)⋅P(z1/e1,Q1)]/[P(e0)⋅P(z1/e1,Q0) + P(Q1)⋅P(z1/e1,Q0)] = [0,4⋅0,7]/[0,6⋅0,3 + 0,4⋅0,7] = 0,61

    P(Q0/e1,z1) = [0,6⋅0,3]/[0,6⋅0,3 + 0,4⋅0,7] = 0,39

    P(Q1/e1,z0) = [0,4⋅0,3]/[0,6⋅0,7 + 0,4⋅0,3] = 0,22

    P(Q0/e1,z0) = [0,6⋅0,7]/[0,6⋅0,7 + 0,4⋅0,3] = 0,78

    P(Q1/e0,zн) = P(Q1) = 0,4

    P(Q0/e0,zн) = P(Q0) = 0,6

  6. Для каждой комбинации (e,z) находится ожидаемый выигрыш от осуществления возможных операций а.

    U(e,z,a) = ∑U(e,z,a,Q)⋅P(Q/e,z)

    U(e1,z1,a1) = U(e1,z1,a1,Q0)⋅P(Q0/e1,z1) + U(e1,z1,a1,Q1)⋅P(Q1/e1,z1) = 2⋅0,39 + 3⋅0,61 = -1,05

    U(e1,z1,a0) = -13⋅0,39 + 5⋅0,61 = -2,02

    U(e1,z0,a1) = 2⋅0,78 + 3⋅0,22 = 0,9

    U(e1,z0,a0) = -13⋅0,78 + 5⋅0,22 = -9,04

    U(e0,zн,a1) = 5⋅0,6 + 0⋅0,4 = 3

    U(e1,zн,a0) = -10⋅0,6 + 8⋅0,4 = -2,8

  7. Для каждой комбинации (e,z) находится максимальный выигрыш и оптимальная операция.

    U(e,z)max = max(a{U(e,z,a)}) → aopt

    U(e1,z1)max = max(a{U(e1,z1,a0);U(e1,z1,a1)}) = max(a{-2,02;-1,05}) = -2,02 → aopt = a1

    U(e1,z0)max = max(a{-9,04;0,9}) → aopt = a1

    U(e0,zн)max = max(a{-2,8;3}) → aopt = a1

  8. Определяются вероятности P(z/e), которые описывают результаты всех возможных экспериментов z

    P(z1/e1) = P(Q0)⋅P(z1/e1,Q0) + P(Q1)⋅P(z1/e1,Q1) = 0,6⋅0,3 + 0,4⋅0,7 = 0,46

    P(z0/e1) = 0,6⋅0,7 + 0,4⋅0,3 = 0,54

    P(zн/e0) = 1

  9. Определяется ожидаемый выигрыш U(e) для каждого эксперимента E:

    U(e) = ∑U(e,z)max⋅P(z/e)

    т.е. это формула для максимального ожидания. Сворачиваем «хвостики» = 0,9⋅0,54 — 1,05⋅0,46 = 0,003

    Таким образом, оптимальная стратегия состоит в том, чтобы устанавливать оборудование силами организации, предварительно проверив его исправность.

  10. Находится максимальный выигрыш U(e)max и оптимальный эксперимент eопт

    U(e)max = max(e{U(e)}) → eопт

    U(e)max = max(e{U(e0);U(e1)}) =max(e{3;0,003}) = 3 → eопт = e0

Критерий для оптимизации решений в условиях риска и неопределенности

Процесс оптимизации решений может осуществляться в следующих условиях:

  1. Определенности, когда имеется достоверная информация о состоянии внешней среды.
  2. Риска, когда возможно задеть вероятностное распределение для состояний внешней среды.
  3. Неопределенности, когда о состояниях внешней среды есть лишь общие представления.
  4. Противодействие, когда внешнюю среду представляет сознательный противник.

Самые интересные 2 и 3 класса — самые правдоподобные. Операции, проводимые в условиях риска и неопределенности, принято называть играми с природой. Для этих операций характерно наличие неполноты информации в отношении внешней среды (числа пользователей системы, спроса на продукцию, климатических условий и др.). Типичная игра с природой состоит в выборе opt. Стратегии opt, если имеется m конкурирующих стратегий Xj и n состояний природы Si, причем известна матрица выигрышей aji.

Xi/Si S1 S2 Sn
X1 a11 a12 a1n
X2 a21 a22 a2n
Xm am1 am2 amn

В некоторых случаях вместо матрицы выигрышей оперирует матрицей рисков, которая содержит множество рисков.

Zji = maxji(aj) — aji

Смысл: риск — это потеря выигрышей. Покажем на примере, как перейти от матрицы выигрышей к матрице риска.

aji S1 S2 S3 S4
X1 1 4 5 9
X2 3 8 4 3
X3 4 6 6 2
   →   
Zji S1 S2 S3 S4
X1 3 4 1 0
X2 1 0 2 6
X3 0 2 0 7

Для оптимизации решений в условии риска применяются критерии Критерий max среднего выигрыша:

K1 = max(aj) = max(∑aji⋅Pi)

Критерий минимума:

K1 = min(zj) = min(∑zji⋅Pi)

Найдем оптимальные стратегии, пологая:

P1 = 0,1; P2 = 0,2; P3 = 0,5; P4 = 0,2 — это вероятности воздействия внешней среды.

Применяя критерии K1 и K2, получаем:

применяем K1: K1 = max({5,2; 4,5; 5}) = 5,2 → xopt = x1

т.е. 0,1⋅1 + 0,2⋅4 + 0,5⋅5 + 0,2⋅9

K2: K2 = min({1,6; 2,3; 2,8}) = 1,6 →  xopt = x1.

Стратегия, максимизирующая средней выигрыш, совпадает со стратегией, минимизирующей средний риск. Т.е. на практике можно использовать любую из матриц: либо матрицу выигрышей, либо матрицу рисков. Для оптимизации решений в условиях неопределенности служат следующие критерии:

  1. Критерий Лапласса:

    КЛ = max((1/n)⋅∑aji)

  2. Максиминный критерий Вальда:

    КВ = max(Xj)⋅minSi(aji),

    который ориентируется на худшее состояние внешней среды и выбирает стратегию с максимальным выигрышем (критерий крайнего пессимизма)

  3. Мини-максный критерий Сэвиджа:

    КС = min(Xj)⋅max(Si⋅Zji),

    который ориентируется на самую неблагоприятную обстановку и выбирает стратегию с минимальным риском (критерий крайнего писсимизма).

  4. Критерий Гурвица:

    КГ = max(Xj)⋅[α⋅min(Si⋅aji) + (1 -α)⋅max(Si⋅aji)]

    критерий Гурвица имеет характерные частные случаи:

    • критерий крайнего оптимизма

      КГ(2-0) = max(Xj)⋅max(aSi⋅aji)

    • критерий крайнего пессимизма

      КГ(2-0) = max(Xj)⋅max(aSi⋅aji) = КВ,

      который основан на выделении 3-х зон в матрице выигрышей, а именно: плохих, промежуточных и благоприятных результатов, получаемых с вероятностями P1, P2, P3.

Выбор рациональной стратегии с использованием многих критериев

Предположим, что некая организация предпочитает иметь ВЦ с распределенной сетью терминалов. С этой целью составляется смета расходов на создание ВЦ с различным количеством терминалов и определяется матрица выигрышей (в тыс. рублей), которые зависят от количества терминалов Xj и числа пользователей Si

Xj/Si S1 = 0 S2 = 10 S3 = 20 S4 = 30 S5 = 40 S6 = 50
X1 = 20 -121 62 245 245 245 245
X2 = 30 -168 14 198 380 380 380
X3 = 40 -216 -33 150 332 515 515
X4 = 50 -264 -81 101 284 468 650

Сумма по 1-й строке = 921 921/6 = 153,5

Осуществим выбор рациональной стратегии, используя различные критерии для оптимизации решений в условиях неопределенности.

  1. КЛ = max Xj {153, 198, 210, 193} = 210 Xopt = X3 = 40 — т.е. ВЦ нужно рассчитывать на 40 терминалов

  2. КВ = max Xj {-121, -168, -216, -264} = -121

    Xopt = X1 = 20 — т.е. выбираем минимальный элемент по строке

  3. Перейдем от матрицы выигрышей к матрице рисков.

    Xj/Si S1 = 0 S2 = 10 S3 = 20 S4 = 30 S5 = 40 S6 = 50
    X1 = 20 0 0 0 135 270 405
    X2 = 30 47 48 47 0 135 270
    X3 = 40 95 95 95 48 0 135
    X4 = 50 145 143 144 96 47 0

    КС = min(Xj {405, 270,135,145}) = 135

    По строчкам; 1-ая строка (max), 2-ая строка max риск. Это означает ориентацию на самую неблагоприятную обстановку.

    Xopt = X3 = 40

  4. Критерий Гурвица. Мы можем по своему усмотрению задать критерий A. Если хотим подстраховаться, то A = 1. Если затрудняемся задать A, то A = 0,5.

    КГ(A = 0,5) = max(Xj {62,106,150,193}) = 193

    1-ая строка (смотри матрицу выигрышей: min + max/2)

    Xopt = X4 = 50

  5. Выделим 3 зоны в матрице выигрышей: зону плохих результатов, зону промежуточных результатов и зону хороших результатов. Введем субъективные вероятности:

    P1 = 0,1; P2 = 0,2; P3 = 0,7.

    К = {171, 270, 335, 393} = 393

    Xopt = X4 = 50

    Нами получена следующая совокупность результатов:

    КЛ → 40 терминалов

    КВ → 20 терминалов

    КС → 40 терминалов

    КГ → 50 терминалов

    К → 50 терминалов

    Получаем рациональное решение из оптимальных результатов.

    Можно: усреднить эти результаты; отбросить нетипичный результат (20) и взять среднее значение. В качестве рациональной стратегии целесообразно выбрать компромиссное решение: 45 терминалов.

Исследование каждой системы проводится с использованием любых необходимых методов и операций системного анализа (как формальных, в том числе с применением математических методов и компьютеров, так и эвристических), а их конкретная последовательность определяется ведущим исследование системным аналитиком и во многом носит индивидуальный, приспособленный к данному случаю характер. Поэтому в системном анализе переплетаются особенности, присущие как науке, так и искусству.

  1. Christopher Jones (автор книги Design methods. Seeds of Human Futures), говоря о проектировании систем (частном случае системного анализа), выразил эту мысль так: «Проектирование не следует путать ни с искусством, ни с естественными науками, ни с математикой. Это сложный вид деятельности, в котором успех зависит от правильного сочетания всех этих трех средств познания; очень мала вероятность добиться успеха путем отождествления проектирования с одним из них».

«При решении любой задачи проектирования необходимо определенное сочетание логики и интуиции. Пути такого сочетания интуитивного с рациональным не установлены; пожалуй, их и невозможно установить в общем виде, в отрыве от конкретной задачи и конкретного человека, так как они зависят от того, какое количество объективной информации имеется в распоряжении проектировщика, а также от его квалификации и опыта».

ЭТАПЫ СИСТЕМНОГО АНАЛИЗА

Общая схема процесса решения проблемы с использованием методологии системного анализа

Общая схема алгоритма имеет несколько контуров 1-2-3-4-5-6-7-9-1, 1-2-10-11-5-6-7-9-1, 3-4-5-12-13-14-3, 5-12-13-14-15-10-11-5.

К примеру, используя данный алгоритм можно более эффективно решить задачу классификации в машинном обучении, которая ставится в следующих проблемах:

  • — Спам-фильтрация
  • — Определение языка
  • — Поиск похожих документов
  • — Анализ тональности мелодии
  • — Распознавание рукописных букв и цифр
  • — Определение подозрительных транзакций

В данном случае мы уже видим пример применения одного из методов системного мышления – метода анализа. Совместные составляющие мышления – анализ и синтез и взаимосвязанность этих частей являются ключом решения любой проблемы.

Представленная блок-схема кратко описывает алгоритм решения проблемы с использованием методологии системного анализа. Рассмотрим далее все этапы более подробно.

1. Формулирование проблемы

На этом этапе системного анализа выполняется первичный анализ проблемы:

  1. 1. Обнаружение проблемы
  2. 2. Точное формулирование проблемы.
  3. 3. Анализ развития проблемы (в прошлом и в будущем).
  4. 4. Определение внешних связей проблемы (с другими проблемами).
  5. 5. Выявление принципиальной разрешимости проблемы

Методы:  сценариев, диагностический.

Правильное и четкое формулирование проблемы исследований является наиболее ответственным этапом системного анализа. Ведь для решения проблемы затрачиваются затем трудовые, материальные и временные ресурсы, и использование их для исследования несущественных проблем приносит обществу большой материальный и моральный ущерб.

На стадии первоначального формулирования и упорядочения проблем  в системном  анализе часто используют метод сценариев, который  получил свое наименование по аналогии с тщательно отработанным процессом написания киносценариев. План сценария составляет группа высококвалифицированных специалистов различных областей знаний — системотехники, технологи, программисты, экономисты, маркетологи, юристы. Привлечение специалистов разных  специальностей  к  написанию  сценария  обеспечивает  разностороннее рассмотрение проблемы, выяснение взаимосвязей данной проблемы с другими.

Дальнейший анализ сценария позволяет понять проблему в целом, наметить практические пути ее реализации, отмежеваться от несущественных задач.

В соответствии  с  методологией  системного  анализа, например при создании автоматизированной системы управления, на этом  этапе разрабатывается концептуальная модель системы, т.е. формулируются цели системы и пути их реализации.

Разработка концептуальной модели включает определение глобальной или общей цели системы, а также локальных целей (критериев) системы и путей достижения поставленной цели (содержательные постановки задач управления). Общая цель системы определяется ее назначением: оптимизация различных технико-экономических показателей проекта.

2. Анализ предметной области

На этом этапе системного анализа выполняется всесторонний анализ объекта и существующей системы управления. Он включает:

1. Выявление всех выполняемых системой функций и установление связей между ними. Возможно, что кроме основной функции, система выполняет и ряд других функций (некоторые из них могут быть близкими к основной).

2. Изучение структуры системы.

3. Изучение процесса  функционирования системы.

 К примеру, в результате анализа области классификации в машинном обучении – разделить объекты по заранее известному признаку (платья по цветам, книги по стилям литературы, документы по языкам, музыку по жанрам) можно прийти к выводу, что подобная задача может решаться следующими известными алгоритмами:

Наивный байесовский классификатор (Naive Bayes classifier) – простой вероятностный классификатор, основанный на применении теоремы Байеса со строгими (наивными) предположениями о независимости. Несмотря на наивный вид и, несомненно, очень упрощенные условия, наивные байесовские классификаторы часто работают намного лучше во многих сложных жизненных ситуациях. Достоинством наивного байесовского классификатора является малое количество данных необходимых для обучения, оценки параметров и классификации.

Дерево принятия решений (также может называться деревом классификации или регрессионным деревом) – структура дерева представляет собой «листья» и «ветки». На рёбрах («ветках») дерева решения записаны атрибуты, от которых зависит целевая функция, в «листьях» записаны значения целевой функции, а в остальных узлах — атрибуты, по которым различаются случаи. Чтобы классифицировать новый случай, надо спуститься по дереву до листа и выдать соответствующее значение.

Логистическая регрессия или логит-регрессия (англ. logit model) – это статистическая модель, используемая для прогнозирования вероятности возникновения некоторого события путём подгонки данных к логистической кривой.

Метод k k-ближайших соседей (англ. k-nearest neighbors algorithm, k-NN) — метрический алгоритм для автоматической классификации объектов или регрессии.

Пример классификации k-ближайших соседей. Тестовый образец (зелёный круг) должен быть классифицирован как синий квадрат (класс 1) или как красный треугольник (класс 2). Если k = 3, то он классифицируется как 2-й класс, потому что внутри меньшего круга 2 треугольника и только 1 квадрат. Если k = 5, то он будет классифицирован как 1-й класс (3 квадрата против 2 треугольников внутри большего круга)

Метод опорных векторов (англ. SVM, support vector machine) — набор схожих алгоритмов обучения с учителем, использующихся для задач классификации и регрессионного анализа. Принадлежит семейству линейных классификаторов и может также рассматриваться как специальный случай регуляризации по Тихонову. Особым свойством метода опорных векторов является непрерывное уменьшение эмпирической ошибки классификации и увеличение зазора, поэтому метод также известен как метод классификатора с максимальным зазором.

Несколько классифицирующих разделяющих прямых (гиперплоскостей), из которых только одна соответствует оптимальному разделению

3. Формирование целей и выбор критерия оценки

Формулирование основной цели разрабатываемой системы, выявление потребностей в ресурсах, выбор критерия оценки эффективности системы. Сформулировать  основную цель. Произвести выбор критерия, по которому будет оцениваться эффективность предлагаемых подходов решения проблемы. Выбор критерия необходимо подробно обосновать.

1. Определение целей, требований надсистемы.

2. Определение целей и ограничений среды.

3. Формулирование общей цели.

4. Определение критерия.

5. Декомпозиция целей и критериев по подсистемам.

6. Композиция общего критерия из критериев подсистем

Методы: экспертных оценок, («Дельфи»),  дерево целей

На предыдущих этапах при разработке концептуальной модели системы определяется общая (глобальная) цель и определяются пути ее достижения, характеризующиеся локальными целями.

Однако общая цель системы — это не совокупность локальных целей ее подсистем. Для каждой подсистемы, зная глобальную цель системы в целом, надо сформулировать такую локальную, чтобы они в совокупности обеспечивали оптимум глобальной цели.

ОПАСНОСТЬ СМЕШЕНИЯ ЦЕЛЕЙ

Различие между целями не всегда очевидно, и существует опасность ошибочно принять одни за другие. Например, такая ситуация возникает обычно, когда специалисты-профессионалы, участвующие в решении проблем, навязывают свое видение мира и тем самым подменяют главные цели своими.

Пример. «Операция прошла успешно, но пациент умер»

Для эффективного проведения работ по формулированию локальных целей в системном анализе используется метод дерева целей.

При составлении схемы дерева целей должны быть выполнены два требования:

1) полнота,

2) непротиворечивость.

Полнота дерева целей  должна обеспечить разностороннее рассмотрение общей цели системы.

Непротиворечивость дерева целей предполагает отсутствие на нем циклов и означает, что достижение одной частной цели помогает в достижения другой. В дереве целей не могут быть изолированные, не связанные с другими, цели.

Формирования и построения обобщенных критериев. Критерий должен удовлетворять следующим основным условиям:

• критерий должен отражать основную, а не второстепенную роль операции;

• критерий должен быть критичным к варьируемым параметрам, т.е. он
должен изменяться при изменении параметров, зависящих от принятого
решения;

• критерий должен быть единственным, т.к. только тогда возможно строгое математическое решение задачи оптимизации.

К примеру, если решать задачу классификации в машинном обучении наивным байесовским классификатором, то во многих практических приложениях для оценки параметров для наивных байесовых моделей используют критерий максимального правдоподобия.

Метод максимального правдоподобия (англ. maximum likelihood estimation) в математической статистике – это метод оценивания неизвестного параметра путём максимизации функции правдоподобия. Основан на предположении о том, что вся информация о статистической выборке содержится в функции правдоподобия.

Пример о нерациональном выборе критерия для приемника системы связи

В системах связи при приеме сигнала используются критерии для различения полезных сигналов на фоне шумов. Одними из самых популярных являются критерий максимального правдоподобия (МП) и критерий максимума апостериорной вероятности (МАВ).

В теории статистических решений показано, что система обнаружения с правилом выбора решения по критерию МАВ минимизирует число ошибочных решений. Сумма числа ложных тревог и пропусков сигнала в достаточно длительной последовательности решений, то есть вероятность ошибки минимальна по сравнению с системой, использующей правило с любым другим критерием.

Всегда ли критерий максимума апостериорной вероятности  лучше критерия максимального правдоподобия или какого-нибудь другого правила решения?

Когда в 1946 г. в докторской диссертации В. А. Котельникова критерий идеального наблюдателя (идеального приемника) был использован для решения задач теории связи, практически все специалисты считали его единственно разумным, откуда, собственно говоря, и возникло его название. В самом деле, что требуется еще от дискретной системы связи, кроме того, чтобы ошибки встречались как можно реже? Так вот, если выбран критерий идеального наблюдателя, то оптимальным правилом решения является правило МАВ и на поставленный вопрос нужно безоговорочно ответить положительно.

Однако практика зачастую дает другой ответ. И математика здесь не причем. Дело в том, что разумность критерия идеального наблюдателя в некоторых условиях оказывается сомнительной. Пример этого можно извлечь из беседы, приведенной в предыдущем параграфе. Рассмотрим один простой, хотя и искусственный, пример из области связи.

На спутнике установлена аппаратура для обнаружения некоторой чрезвычайно редкой элементарной частицы. В момент пролета этой частицы с точностью до 1 мс на Землю должен посылаться сигнал, запускающий регистрирующее устройство и звонок. Проектирование этой системы сигнализации поручено инженеру А., который получил задание минимизировать мощность сигнала, обеспечив при этом вероятность ошибки не свыше 10-6. Инженер А. выбрал удобную форму сигнала, изучив помехи в канале, разработал решающую схему и подсчитал необходимую мощность передатчика сигнала, при которой вероятность пропуска сигнала и вероятность ложной .тревоги меньше 10-6.

Комиссия, принимающая проект, сочла эту мощность непомерно большой. Председатель комиссии инженер Б., считавший себя большим специалистом в статистической теории связи, заявил, что проект плох, так как он выполнен не на основе критерия идеального наблюдателя. На это А. возразил, что для применения критерия идеального наблюдателя нужно знать априорные вероятности передаваемых сообщений, в данном случае вероятность пролета частицы.

       Ну что же – ответил Б., – эти данные я могу вам дать. Известно, что в среднем за каждый час пролетает примерно одна частица.

       Хорошо, – сказал на это А.– Я берусь, не сходя с места, существенно снизить мощность передатчика и упростить приемник, если только вы подтвердите, что будете оценивать верность по критерию идеального наблюдателя.

– Конечно, я это подтверждаю,–ответил Б.– Ведь это самый разумный критерий для систем связи.

Тогда инженер А. взял карандаш и вычеркнул в схеме передатчика источник питания, снизив тем самым его мощность до нуля, а в схеме приемника оборвал провода, ведущие к регистрирующему устройству и звонку.

– Я перевыполнил задание/ Теперь мощность передатчика равна нулю, а вероятность ошибки приблизительно равна 2,8∙10-7, т. е. в 3,5 раза меньше заданной. Действительно, час содержит 3,6∙106 мс. В среднем один раз за час нужно передать сигнал, т. е. он передается с вероятностью 2,8∙10-7. Я иду на то, что всякий раз, когда частица пролетает, в моей системе возникает ошибка и пролет не регистрируется. Зато всякий раз, когда частицы нет, моя система точно и безошибочно регистрирует ее отсутствие. Полная вероятность ошибки поэтому равна 2,8∙10-7, и, следовательно, по критерию, идеального наблюдателя моя система лучше заданной.

Из этого примера видно, что критерий идеального наблюдателя перестает быть разумным, когда априорные вероятности сигналов резко различаются. В данном случае подошел бы критерий Неймана–Пирсона. Для этого нужно было бы задать допустимую вероятность пропуска частицы и минимизировать вероятность ложной тревоги, или наоборот.

Таким образом, даже при выборе критерия оценки эффективности системы необходимо применять системный подход.

4. Генерирование альтернатив, структуризация материала

При применении системного подхода необходим учет множества различных альтернативных вариантов, среди которых и выбирается тот, который будет впоследствии реализован.

Отбор вариантов:

1. Анализ целей на совместимость.

2. Проверка целей на полноту.

3. Отсечение избыточных целей.

4. Планирование вариантов достижения отдельных целей (например, можно рассматривать использование различных видов шума).

5. Оценка и сравнение вариантов.

6. Совмещение комплекса взаимосвязанных вариантов

Методы: морфологический анализ

После того, как четко сформулирована проблема и определены основные цели, ведущие к решению проблемы, возникает задача поиска путей достижения каждой из поставленных целей. На стадии составления и анализа дерева целей должны быть отброшены бесперспективные цели, т.е. цели, которые в данный момент недостижимы из-за ограниченных временных, материальных н трудовых ресурсов.

Каждая цель может быть достигнута набором альтернативных действий, содержащим не менее одной альтернативы. Задача заключается в том, чтобы просмотреть все способы, которые ведут к достижению поставленной цели, чтобы затем выбрать среди них наилучший.

Проблема выбора альтернатив для достижения поставленных целей существенно упрощается, если исходную задачу можно представить в математическом виде. В этом случае множество альтернатив может быть отождествлено с допустимым множеством решений математической задачи. Выбор из них оптимальной формируется либо аналитически, либо алгоритмически с помощью компьютера. Сравнение альтернатив осуществляется путем сравнения величин некоторых показателей, именуемых критериями.

5. Эксперименты над моделью системы

1. Оценка эффективности системы по критерию.

2. Оценка возможностей взаимодействия с другими системами.

Методы: системное моделирование, имитационное моделирование.

2.4. АНАЛИЗ ТРЕБОВАНИЙ К СИСТЕМЕ (СИСТЕМНЫЙ АНАЛИЗ) И ФОРМУЛИРОВКА ЦЕЛЕЙ

Задача оптимизации разработки программ состоит в достижении целей при минимально возможной затрате ресурсов.

Системный анализ в отличие от предварительного системного исследования — это углубленное изучение информационных потребностей пользователей, которое будет положено в основу детального проектирования новой автоматизированной системы (АС).

Конечный продукт этого этапа — набор выполняемых функций, или функциональные требования, т. е. документированная постановка системных требований к новой АС. Когда речь идет о создании большой системы, этот документ представляет собой отчет о системном анализе, который осуществляется по этапам, показанным на рис. 2.1.

Первый этап системного анализа (анализ организационного окружения) связан с тем, что невозможно создать работоспособную информационную систему, если исследователи ничего не знают об особенностях функционирования организации, функции которой должна обслуживать автоматизированная система (АС) и элементом которой она является. Следует понимать особенности и тип деятельности, управленческую структуру, методы управления, связи подразделений, персонал, динамику информационного обмена между отдельными работниками и рабочими группами (формы документов и отчетов, сроки, количество экземпляров и т. п.).

Второй этап системного анализа (анализ существующих систем) обусловлен тем, что в организациях уже могут существовать какие-то АС с определенными ресурсами (информационными, программными, техническими, а также персоналом). Даже тогда, когда проводится полное обновление технической и программной баз, существующее информационное обеспечение отражает ядро главных потребностей, которые не только нельзя игнорировать в новой системе, а наоборот, стартуя от него, следует развить и расширить.

Следует тщательно изучать, какие задачи решают «старые» системы, какое оборудование и программное обеспечение они имеют, какой персонал работает в информационном отделе; существуют ли базы данных, какова их структура и какими методами формируются отчеты о результатах — все это — важнейшие вопросы.

Важно выяснить: применяется ли кодирование информации и какие уровни кодов при этом используются (местные, государственные, международные); существующий регламент обработки данных, кого и почему он не устраивает, бывают ли практические задержки данных и отчетов, причины задержки; есть ли документация на старую систему. Такой перечень целей следует иметь как памятку в личном дневнике исследователя системы.

Рис. 2.1. Этапы проведения системного анализа информационных систем

Второй этап системного анализа — это сложнейший и ответственный шаг в массу метаинформации, т. е. «данных о данных». Главными ориентирами в организации метаинформации являются объекты (документы, диаграммы, аналитические тексты и записки, экономические показатели, совокупности), а также процессы создания объектов, процессы их передачи, обработки, хранения.

Для выполнения третьего этапа системного анализа (анализ требований системы) исследователь должен иметь определенные знания типовых методов решения основных управленческих задач (учетных, аналитических, плановых, оперативных). Все перечисленное является составной частью специальных знаний системного аналитика. Поэтому системный аналитик должен проследить все ветви комплекса требований в беседах с конечными пользователями, а затем сделать аналитические системные выводы. Эти требования есть и поддерживаются существующей информационной системой, а это должно стать функциональным требованием к новой улучшенной системе.

Третий этап системного анализа — определение того, что должно быть в новой АС. Это методологический этап синтеза требований к новой системе, которые вытекают из первых двух шагов анализа, а также из специальных знаний и средств системных аналитиков. Специалисты по системному анализу знают, что одной из коварных ловушек в их работе является возможность спутать анализ существующей системы с тем, что должно быть. Поэтому второй и третий этапы системного анализа четко разделены. Об этом важно помнить для того, чтобы не ошибиться в оценках основы, на которой строится новая система. В системотехнической методологии анализ существующего отделяется от анализа черт будущего, чтобы не воспринять желаемое за действительное.

Четвертый, итоговый этап системного анализа (документирование требований к новой системе) должен обобщить имеющиеся аналитические материалы и создать документированное отображение функциональных требований к новой АС. Документ «Требования к системе», или «Функциональные требования», является основой дальнейшей работы специалистов информационного отдела для создания детального проекта новой системы, т. е. для создания спецификаций всех ее элементов, программ, инструкций.

Таким образом, этап системного анализа отвечает на вопрос, что должна иметь информационная система для удовлетворения требований пользователей, а этап системного проектирования отвечает на вопрос, как конкретно осуществить такую АС.

Во многих аспектах системный анализ является наиболее трудной частью процесса создания системы. Проблемы, с которыми сталкивается системный аналитик, взаимосвязаны, что является одной из главных причин сложности их решения:

1) аналитику сложно получить исчерпывающую информацию для оценки требований к системе с точки зрения заказчика;

2) заказчик, в свою очередь, не имеет достаточной информации о проблеме обработки данных, чтобы судить, что является выполнимым, а что — нет;

3) аналитик сталкивается с чрезмерным количеством подробных сведений о предметной области и о новой системе;

4) спецификация системы из-за объема и технических терминов непонятна для заказчика;

5) в случае понятности спецификации для заказчика, она будет недостаточной для разработчиков, создающих систему.

Итак, на данном этапе эволюционного развития ситуация в области проектирования АС выглядит следующим образом:

• имеется субъект — потенциальный заказчик, испытывающий дискомфорт, для преодоления которого необходимо решить ряд проблем, и поэтому этот субъект является источником деятельности;

• имеется перечень потребностей, которые необходимо удовлетворить;

• известны прототипы программных средств с механизмами, которые в совокупности могли бы удовлетворить имеющиеся потребности, но эти механизмы не связаны в единое целое так, чтобы удовлетворить все имеющиеся потребности.

Теперь необходимо сформулировать цели и определить ограничения на реализацию программного продукта.

Формулировка целей — первый и важнейший этап процесса проектирования. Именно на этом этапе закладываются основы успеха в решении всей задачи. Ошибки в выборе и формулировке цели не могут быть скомпенсированы на последующих этапах. Причина проста — все, что проделывается на последующих этапах разработки, идет от поставленных целей. Следовательно, такие ошибки никакими методами на последующих этапах невозможно скомпенсировать.

Как правило, все ошибки начальных этапов, выявленные на последующих этапах, имеют следующие причины:

1) постановка недостижимой цели;

2) стремление разработчика и постановщика задачи упростить задачу;

3) неумение разработчика выделить из формулировки постановщика отдельно описание проблемы и постановку задачи;

4) не выявленные ограничения.

Ситуации, когда возможна конкуренция целей, должны обязательно выявляться; необходимо согласовать цели так, чтобы наилучшим образом в рамках возможностей, определяемых ограничениями, достигались цели каждого из возможных субъектов (заказчиков). Хорошие цели всегда являются компромиссом между желанием наилучшим образом удовлетворить потребности и ограничениями, накладываемыми реализацией и средствами.

Можно сформулировать последовательность рекомендаций (контрольных вопросов):

Рекомендация 1. Не доверяйте имеющимся формулировкам задачи; решение начинайте с нуля, с выделения субъекта, выявления причин его дискомфорта и потребностей. Дело в том, что зачастую формулировка, предлагаемая заказчиком, неудачна или вовсе неприемлема, так как описывает на самом деле неудовлетворенную потребность, выдавая ее за задачу.

Рекомендация 2. Уточните требования к конечному результату:

1) какие функции и с какими показателями качества должен выполнять функции объект?

2) какой эффект будет получен в случае успешного решения задачи?

3) каковы допустимые затраты, как они связаны с показателями качества?

Может оказаться, что затраты существенно превысят эффект, поэтому либо следует отказаться от решения, либо искать более приемлемое.

Рекомендация 3. Уточните условия, в которых предполагается реализация найденного решения:

1) тщательно исследуйте связанные с этим ограничения и убедитесь, что все они действительно имеют место;

2) выявите особенности реализации, в частности, допустимую степень сложности, предполагаемые масштабы применения.

Рекомендация 4. Изучите задачу, используя следующую информацию:

1) как решаются задачи, близкие к рассматриваемой?

2) как решаются задачи, обратные рассматриваемой? (Особое внимание следует обратить при этом на области применения, для которых подобные задачи наиболее актуальны.)

Рекомендация 5. Мысленно измените условия задачи и исследуйте ее решение в новых условиях: изменяйте от нуля до бесконечности сложность объекта, время процесса, затраты, условия среды.

Рекомендация 6. Тщательно отработайте формулировку задачи, желательно с использованием наиболее общих понятий и терминов.

Рекомендация 7. Сформулируйте идеальный конечный результат и в процессе решения стремитесь получить его.

Анализ требований сосредоточен на интерфейсе системы человек — программа — машина и информационных потоках между ними. Здесь решается, что делает человек, а что делает машина и как она это делает. В ходе анализа решается вопрос о целесообразности применения ЭВМ.

В процессе анализа рассматриваются:

1) работа без ЭВМ и с ЭВМ с разной степенью автоматизации;

2) варианты использования существующих программ как без модификаций, так и с их модификациями;

3) варианты со специально созданными программами;

4) время обработки информации;

5) стоимость обработки информации;

6) вероятность ошибок, их последствия и качество обработки информации.

Анализ требований способствует лучшему пониманию системы и достижению наилучшего удовлетворения потребности.

В ходе проведения системного анализа анализируются надсистема, система и подсистема в виде составных частей проектируемой системы.

При проектировании необходимо учитывать следующие эффекты.

Эффект подмены целей. Процесс деятельности по достижению цели, как правило, связан с преодолением неких барьеров, зачастую непредвиденных трудностей. Пытаясь преодолеть их, человек вынужден менять первоначальный план действий, приспосабливая его к конкретным условиям. Естественным для человека является и стремление упростить свою задачу, действовать привычными, хорошо знакомыми способами и средствами. Это может привести чаще всего на заключительных этапах реализации или в процессе эксплуатации к подмене исходной цели. В результате достигнут совсем иной результат, нежели предполагалось вначале.

Поэтому четкая формулировка задачи, ее отслеживание на всех этапах — необходимое условие успешной деятельности.

Цели и средства. Следующий аспект, который не всегда оценивается должным образом, — учет ограничений, накладываемых условиями реализации, в частности свойствами реализующей системы и ограничениями ресурсов. Казалось бы, обеспечение наибольшей эффективности объекта проектирования с позиций надсистемы — главная задача, но парадокс в том, что нельзя формулировать цели, не имея представления о том, как, с помощью каких средств, какой системы они могут быть достигнуты. Далеко не всякая цель достижима, и объясняется это либо невозможностью или незнанием, как реализовать систему, обеспечивающую достижение цели, либо имеются ограничения, которые могут сорвать ее достижение, и т. д.

Повторим ранее высказанную мысль: «хорошие цели всегда являются компромиссом между желанием наилучшим образом удовлетворить потребности и ограничениями, накладываемыми реализацией и средствами». Практика показывает, что цели лучше всего формулируются людьми, знающими возможности их достижения (либо группой специалистов, владеющих различными аспектами проблемы).

Согласование целей. На практике при проектировании целей нередко приходится сталкиваться с ситуацией, когда функционирование одного объекта должно удовлетворить потребности ряда субъектов (надсистем). В этом случае по отношению к каждой надсистеме могут быть сформулированы свои цели, которые зачастую оказываются противоречивыми: более полное удовлетворение потребностей одного из субъектов может быть обеспечено только за счет другого. Если на этапе проектирования цели не согласованы, то, как правило, плохо удовлетворяются потребности как одной, так и другой надсистемы. Поэтому ситуации возможности конкуренции целей должны обязательно выявляться: необходимо согласовать цели так, чтобы наилучшим образом, в рамках возможностей, определяемых ограничениями, достигались цели каждой из надсистем.

Формулировка и формализация целей. Интересной представляется интерпретация целей через потребности и ограничения по ресурсам. При этом можно выделить три варианта формулировки целей.

1. Ограничения отсутствуют. Достижение каждой из сформулированных целей в какой-то мере удовлетворяет потребность, как правило, не снимая ее полностью. Поэтому говорят об остаточной потребности: чем меньше остаточная потребность после достижения цели, тем выше оценивается и сама цель. Следовательно, наилучшей будет та цель, после достижения которой остаточная потребность окажется минимальной.

2. Приведенная выше формулировка привлекательна, но мало реальна. Достижение всякой цели требует наличия ресурсов, причем величина их (ресурсов) существенно зависит от формулировки цели. Поэтому более приемлемой представляется формулировка, когда требуется наилучшим образом удовлетворить потребность при заданных ограничениях на ресурсы.

3. Возможна ситуация, когда могут быть определены ограничения по степени удовлетворения потребностей и требуется при этом минимизировать расход ресурсов. Тогда цель формулируется следующим образом: необходимо обеспечить заданный уровень удовлетворения потребности при минимальном расходе ресурсов. Учет ресурсов и других ограничений является обязательным в большинстве задач проектирования, а значит, на этапе формулировки целей обязателен анализ, позволяющий сопоставить степень достижения целей и расходуемые ресурсы.

Независимо от формулировки цель как результат деятельности может быть задана формально через показатели качества, характеризующие степень ее достижения. Требования к показателям качества могут быть заданы в трех видах: приравнять; ограничить; добиться экстремума.

В общую формулировку целей могут входить составляющие, задаваемые различными способами.

Уровни описания целей. В процессе проектирования цели могут быть описаны на уровне (выражены на языке) субъекта, внешнего и внутреннего описания объекта. Субъект при этом характеризуется своими потребностями, объект при внешнем описании — показателями качества, а при внутреннем, структурированном — через параметры и переменные состояния. Поэтому нередко говорят о задании целей в пространстве потребностей, показателей качества и состояния. Для описания целей на каждом уровне используются соответствующие понятия и величины.

С учетом вышесказанного, общая методика проектирования целей выглядит следующим образом. Строится описание надсистемы и определяются показатели, характеризующие эффективность ее функционирования. Затем определяются функции, которые должны выполняться проектируемым объектом, и конкретные требования к ним через показатели качества надсистемы — тем самым определяются цели в пространстве потребностей. При дальнейшей конкретизации объекта до уровня его показателей качества исследуется влияние последних на показатели надсистемы. Это позволяет выразить цели через показатели качества объекта — задать их в пространстве показателей качества. Дальнейшая конкретизация объекта позволяет определить связи между показателями качества и значениями параметров и переменных состояния, а также выразить цели через требования к ним — описать их в пространстве состояний.

Несмотря на прозрачность методики, на практике при проектировании целей приходится сталкиваться с серьезными трудностями, связанными в основном со сложностью описания надсистемы и взаимосвязи ее показателей с показателями объекта, а также оценки взаимосвязи между значениями показателей и требуемыми для достижения целей ресурсами.

Этап формулировки целей может привести к различным ситуациям.

Ситуация 1. Выход на хорошо знакомые цели, известные разработчику. В этом случае потребуется лишь поиск и корректировка известных решений, т. е. в результате анализа потребностей пользователя проектировщик приходит к выводу, что удовлетворить эти потребности может уже существующий программный продукт с небольшими изменениями.

Ситуация 2. Диаметрально противоположный вариант — новые цели. В этом случае мы имеем дело с задачей, у которой имеется в наличии явно видимая цель и отсутствуют средства для ее непосредственного достижения.

Читайте также

Урок № 96. Анализ счета и анализ субконто

Урок № 96. Анализ счета и анализ субконто
Анализ счета также относится к числу популярных отчетов программы «1С». Чтобы сформировать этот отчет, нужно выполнить команду главного меню Отчеты | Анализ счета, затем в открывшемся окне указать отчетный период, счет и

  8.1. Анализ

  8.1. Анализ
Определение границ рассматриваемой задачи Врезка ознакомила вас с требованиями к системе мониторинга погоды. Это довольно простая задача, решение которой позволяет обойтись всего несколькими классами. Инженер, не вполне искушенный во всех особенностях

9.1. Анализ

9.1. Анализ
Определение границ проблемной области На врезке представлены детально сформулированные требования к библиотеке базовых классов. К сожалению, эти требования навряд ли практически выполнимы: библиотека, содержащая абстракции, необходимые для всех возможных

10.1. Анализ

10.1. Анализ
Определение границ задачи Требования к системе складского учета показаны на врезке. Это достаточно сложная программная система, затрагивающая все аспекты, связанные с движением товара на склад и со склада. Для хранения продукции служит, естественно, реальный

11.1. Анализ

11.1. Анализ
Определение границ предметной области Как сказано во врезке, мы намерены заняться криптоанализом — процессом преобразования зашифрованного текста в обычный. В общем случае процесс дешифровки является чрезвычайно сложным и не поддается даже самым мощным

12.1. Анализ

12.1. Анализ
Определение границ проблемной области Для большинства люден, живущих в США, поезда являются символом давно ушедшей эпохи. В Европе и странах Востока ситуация совершенно противоположная. В отличие от США, в Европе мало национальных и международных

Анализ манифеста

Анализ манифеста
Перед тем как использовать CarLibrary.dll в приложении-клиенте, давайте выясним, из чего скомпонована библиотека программного кода. Предположив, что наш проект уже скомпилирован, загрузим CarLibrary.dll в ildasm.exe (рис. 11.7).

Рис. 11.7. Библиотека CarLibrary.dll в окне ildasm.exeТеперь

12.6. АНАЛИЗ ПОЖЕЛАНИЙ И ТРЕБОВАНИЙ ЗАКАЗЧИКА

12.6. АНАЛИЗ ПОЖЕЛАНИЙ И ТРЕБОВАНИЙ ЗАКАЗЧИКА
Существует огромная пропасть между идеями пользователей и представлением о возможных способах реализации этих идей конкретными разработчиками. Мостом между этими двумя понятиями должен быть первичный этап обследования

12.7. АНАЛИЗ ТРЕБОВАНИЙ К ПРОЕКТУ

12.7. АНАЛИЗ ТРЕБОВАНИЙ К ПРОЕКТУ
Одно подключение к процессу разработки требуемых лиц с обеих сторон не приведет к созданию полноценного документа, описывающего задачу. Важно сохранить простоту процесса анализа требований и избегать обдумывания, как будет реализована

Предложите, как улучшить StudyLib

(Для жалоб на нарушения авторских прав, используйте

другую форму
)

Ваш е-мэйл

Заполните, если хотите получить ответ

Оцените наш проект

1

2

3

4

5

  • Какие на ваш взгляд ошибки может совершить организация переводящая часть функций на аутсорсинг
  • Какие лексические ошибки могут быть допущены
  • Какие на ваш взгляд ошибки может совершить организация переводящая часть функций на аутсорсинг
  • Какие коды сообщают об ошибках сервера
  • Какие могут быть технические ошибки