русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Методы упрощения систем


Дата добавления: 2013-12-23; просмотров: 1253; Нарушение авторских прав


Классы систем

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

Известно два основных подхода к упрощению систем: сокращение множества переменных и объединение состояний системы в классы эквивалентности.

В общем виде задача упрощения состоит в следующем. Для системы заданной на множестве переменных X с полным множеством состояний С необходимо найти вариант упрощенной системы на подмножестве переменных X' ⊂ X или подмножестве состояний C' ⊂ C.

При исключении переменных общее число возможных вариантов упрощения равно

ЛX = 2|X| - 2

Рассмотрим систему из трех переменных X1, X2, X3. Варианты упрощения системы путем исключения переменных приведены на рис.

Рис. — Упрощение системы путем исключения переменных

При объединении состояний системы в классы эквивалентности общее число вариантов упрощения равно

ЛC = ∑Лi|C|

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

Рассмотрим функцию ограничения упрощенной системы. Пусть Х и X1 ⊂ X', f и f' соответственно множество переменных и функции ограничения на множестве состояний исходной и упрощенной системы. Полное множество состояний С' упрощенной системы есть проекция вида

C' = ПрX'•C

Поэтому функция ограничения f ' также является проекцией

f' = ПрХ•f

Рассмотрим пример. Пусть дана система на множестве переменных X1, X2, X3, X4.В таблице приведено полное множество состояний и значение функций ограничения. Выберем вариант упрощения (X1 X2 X3 X4) → (X1 X2). У упрощенной системы состояние Ci включает состояния C1, C2, C3 исходной системы, состояние C'2 состояния C4, C5, C'3 состояния C6, C7, C8.



 
Ci X1 X2 X3 X4 fi
0,2
0,2
0,1
0,1
0,1
0,1
0,1
0,1
C' X1 X2 f'i
0,2+0,2+0,1=0,52
0,1+0,1=0,23
0,1+0,1+0,1=0,34

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

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

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

Класс расстояний Минковского определяется следующей формулой [].

Структурированная система.

Структурирование системы заданной на множестве переменных Х представляет собой разделение исходного множества переменных на подмножества Xi ⊂ X. Подмножество структурированной системы будет называть подсистемами структурированной системы.

Подмножество структурированной системы должны удовлетворять следующим условиям.

  1. Все подмножества задаются на одном параметрическом множестве.
  2. Каждое подмножество Хi имеет общие переменные хотя бы с одним подмножеством т.е. справедливо следующее

X1 ∩ (X2 ∪ X3 ∪ Xm) ≠ ∅

X2 ∩ (X1 ∪ X3 ∪ Xm) ≠ ∅

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _

Xm ∩ (X1 ∪ X2 ∪ Xm-1) ≠ ∅

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

  1. Заданы системы на множество [X1, X2, X3, ...]. Требуется сформировать структурированную систему и найти соответствующую исходную систему на множестве X = [X1 ∪ X2 ∪ α3 ∪ ...].
  2. Задана система. Требуется найти структурированную систему, которая выявляет равные свойства.

Любая система может иметь множество соответствующих ей структурированных систем.

Пример. Задана система на множестве X = (X1, X2, X3). Соответствующие ей варианты структурированных систем приведены на рис.

В этом множестве вариантов как видно не все удовлетворяют условиям структуризации (6,7,8,9).

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

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

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

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

d (f1, f2) = ∑ [f1(dk) - f2(dk)]1/p

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

Пусть для исходной системы S = (X, T, C, Z) сформирована структурированная система S' = [(X1, X2, ..., Xm), T, Z], где Xi ⊂ X. Каждую подсистему заданную на подмножестве αi можно рассматривать как вариант упрощения исходной путем исключения переменных. Тогда если исходная система имеет функцию ограничения f, то подсистема будет иметь функцию ограничения вида

fi = ПрXi f

Это соотношение можно конкретизировать исходная система S имеет полное множество состояний С = (Ck, k=1,k), а каждая подсистема Si структуированной системы Ci М C, тогда для значений fi и f

f'(CX) = f(Ck)

Пример. Дана система S' с переменными a1, a2, a3 и функцией поведения fn.Найти функции поведения подсистем S1 и S2 c переменными соответственно a1, a2 и a2, a3.

dk a1 a2 a3 fn(dk)
 
 
 
 
 
 
 
 
         
d'k a1 a2 f'
  fn(1)+fn(2)=
  fn(3)+fn(4)=
  fn(5)+fn(6)=
  fn(7)+fn(8)
 
d''k a2 a3 f''
fn(1)+fn(5)=
fn(2)+fn(6)=
fn(3)+fn(7)=
fn(4)+fn(8)=

Пример. Даны три системы S1, S2, S3 с переменными (a1, a2), (a2, a3), (a1,a3) с функциями поведения fn', fn'', fn'''. Найти функцию поведения fn системы S с переменными (a1 a2 a3).

Из уравнения fX(d) = ∑ f(d) следует система уравнений

d' a1 a2 fn'
  0,4
  0,3
  0,2
  0,1
d'' a2 a3 fn''
  0,4
  0,2
  0,1
  0,3
d''' a1 a3 fn'''
  0,4
  0,3
  0,1
  0,2
1. fn'(1) = fn(1) + fn(2) 2. fn'(2) = fn(3) + fn(4) 3. fn'(3) = fn(5) + fn(6) 4. fn'(4) = fn(7) + fn(8) 5. fn''(1) = fn(1) + fn(5) 6. fn''(2) = 7. fn''(3) = 8. fn''(4) = 9. fn'''(1) = 10. fn'''(2) = 11. fn'''(3) = 12. fn'''(4) =

Подставим в систему уравнений исходные данные для fX(d) и учитывая ограничения

0 ≤ fn(d) ≤ 1

Получим решение в виде неравенства

0,3 ≤ fn(1) ≤ 0,4

Пример. Этот пример содержит описание исследования политической ситуации и уровня цен на бирже США.

  • a1 — политическая партия президента. Демократическая-0. Республиканская-1.
  • a2 — Большинство в палате представителей. Демократическая-0. Республиканская-1.
  • a3 — Большинство в сенате. Демократическая-0. Республиканская-1.
  • a4 — Уровень цен на бирже. Падает-0. Растет-1

Данные наблюдения регистрировались в период 1897—1921г. каждые 4 года т.е. в 21 интервале. Результаты наблюдения приведены в таблице.

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

d1 a1 a2 a3 a4 N(dk) f(dk)=N(dk)/maxn(dk)
1,0
0,33
0,66
0,165
0,165
0,165
1,0

Варианты структурированных систем приведены в таблице в порядке возрастания меры расстояния δ = ∑ (f(dk)-fC(dk))1/p, где fC(dk) функции поведения структурированной системы.

N   δ
123/134, 123/13/124/14 124/13 0,00072
123/13/124 0,01383
123/124/3 0,02774
124/3/23 0,03335
12/3/23/24 0,05796
1/3/23/24, 12/3/23/4 0,16677
1/3/23/4 0,28058
1/23/4 0,41389
1/2/3/4 0,5610

Интерпретация результатов решение задачи состоит в следующем. Из графика зависимости меры расстояния δ(f,fC) от варианта структуризации видно, что он имеет характерную точку N=5. Структуированная система для варианта N=5 приведена ниже.

Из рисунка видно переменная a2 является связующим звеном системы т.е. фактором определяющим цены на бирже в наибольшей степени.



<== предыдущая лекция | следующая лекция ==>
Мера сложности системы | Характеристическая функция


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.005 сек.