Мера нечеткости множества состояний системы 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Мера нечеткости множества состояний системы



У стохастических систем полное множество состояния с позиции их допустимости представляет собой нечеткое множество.

При этом уровень нечеткости может меняться в значительных приделах. Например, если вероятности состояний P(Ci) = P(Cj) равны, то он максимальный, а при уровне P(Ci) = 1 он минимален. Поэтому естественно надо ввести меру нечеткости полного множества состояний уровня нечеткости.

Для вероятностных систем нечетность задается через множество вероятностей состояния системы в виде отображения

H: P → [0, ∞]

В качестве меры уровня нечеткости принята энтропия [ ]. Она определяется по формуле:

H = −∑p(Ci)logp(Ci)

Из этой формулы видно, что если p(Ci) = 1, то Н = 0, при p(Ci) = 1/|C| H = log2|C|.

Таким образом, величина энтропии монотонно меняется в пределах:

0 ≤ Н ≤ log2|C|

Для систем с поперечным множеством состояний можно ввести нормированную энтропию:

H^ = H/log2|C|

Ее величина меняется в области значений

0 ≤ Н^ ≤ 1

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

Рассмотрим систему на множестве интервалов наблюдения [T1, T2, T3,...]. В этом случае возможно, что от интервала наблюдения Hi = Hj, уменьшает [H1 > H2 > H3 >...] или возрастает [H1 < H2 < H3 <...]. В зависимости от характера интервалов энтропии на множестве интервалов наблюдения различают системы:

  • закрытые, если [H1 < H2 < H3 <...]
  • открытые, если [H1 ≥ H2 ≥ H3 ≥...]

Системная сложность

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

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

Предел Бремермана

Для решения системной задачи данные о системе объекта необходимо физически закодировать. Общим способом кодирования данных является их представление в виде энергетических уровней величиной ΔЕ энергии решения системной задачи данные о системе объекта Е, которой мы располагаем. Число энергетических уровней согласно принципу в этом случае будет равно N = E/ΔE. Максимальное число физически разрешимых уровней для заданного количества энергии определяется неопределенности Гейзенберга. Согласно этого принципа величина уровня должна удовлетворять условию ΔE•Δt ≥ h, где Δt — длительность интервала наблюдения h = 6•6,25•10-27 эрг/c — постоянная Планка. Из этого следует:

N ≥ E•Δt/h

Тогда с учетом формулы Энштейна Е = mc2 (где с = 3•1010 см/c — скорость света, m — количество массы), получим:

N = mc2•Δt/h

Отсюда следует, что измеритель массой 1 г за время 1 сек может обработать не более N = 1,36•1047 бит данных.

Представим гипотетический измеритель массой равной массе Земли m = 6•1027 г. Этот измеритель за время равное времени существования Земли q 10 лет смог бы обработать порядка 1093 бит данных. Это число обычно называют пределом Бреммермана.

Вычислительная сложность задачи

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

Разбор этих вопросов выходит за пределы нашего предмета и рассматривается в общей теории алгоритмов.

Мера сложности системы

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

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

1. I(ф) = 0

2. Если X1 ⊂ X2, то I(X1) < I(X2)

3. Если X1 и X2 изоморфны, то I(X1) = I(X2)

4. Если X1 ∩ X2 = ∅,то I(X1 ∩ X2) = I(X1)+I(X2)

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

В теории информации достаточно хорошо разработан механизм оценки сложности вероятностных систем на основе статистической меры количества информации предложенной К.Шенноном. Здесь за количество информации необходимого для описания системы принимается величина равная энтропии системы. Рассмотрим ряд важных энтропийных оценок сложности на принципе решения задач.

1. Пусть система S содержит N переменных, каждая переменная имеет К состояний, и пусть все состояния системы равновероятны. У такой системы мощность полного множества состояний равна |C| = kN, вероятностная функция ограничений имеет вид P = {Pi = Pj = 1/kN}. В этом случае энтропия будет равна

H = N•log(K)

Нетрудно видеть следующее. Для систем S(N1,K) и S(N2,K), если N1 > N2, то H1 > H2, для системы S(N1+N2,K), H = H1+H2.Для систем S(N,K2), если K1 > K2, то H1 > H2.

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

2. Пусть даны системы S1, S2, S3, состоящие из одной переменной с двумя состояниями, т.е. К=1, N=2. Вероятностные функции ограничения полного множества состояний соответственно имеют вид P1=(P1=0,2, P2=0,2), P2=(P1=0,5, P2=0,5), P3=(P2=0,7, P2=0,3).

На рис. показаны значения энтропий для этих систем.

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

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

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

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

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

В общем виде задача упрощения состоит в следующем. Для системы заданной на множестве переменных 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 является связующим звеном системы т.е. фактором определяющим цены на бирже в наибольшей степени.

Характеристическая функция

В системных задачах цель системы находится «в руках» пользователя. Это значит, что с позиции системных свойств цель представляет предпочтительное для пользователя ограничение свойств системы. Из этого следует, что система может рассматриваться относительно любой цели. И любая система в какой-то степени соответствует цели.

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

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

ω: S × S → [0,1]

Это отображение удобно определить с помощью функции расстояния

ω(S, S9) = 1 - [δ(S, Sk)]/maxkδ(S, Sk)

где S, Sk, S9 S, maxkδ(S, Sk) — максимальное расстояние на множестве S×S.

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

ω(S, S9) ≥ ω0

Рассмотрим следующую задачу. Предложим, что цель определена с помощью функции поведения f* на множестве систем S = (S1, S2,..., Sm) и для них определены функции поведения F = (f1, f2,..., fm).

Расстояние между системами определяется следующим образом

δ(fi, f*) = ∑ [fi(dk) - f*(dk)]1/p

где dk ∈ D — множество состояний системы.

K = |D| — мощность множества состояний.

Пусть система некоторого вычислительного комплекса задана на трех переменных X1, X2, X3 представляющих состояние трех устройств комплекса: Xi = 0, если в момент наблюдения устройство не работает и Xi = 1 в обратном случае.

а) б) в) г)
X1 X2 X3 f1
      0,15
      0,2
      0,1
      0,25
      0,3
X1 α2 X3 X4 f
        0,1
        0,02
        0,03
        0,04
        0,01
        0,25
        0,55
X1 X2 X3 f2
      0,1
      0,02
      0,03
      0,05
      0,8
f1* f2* f3*
    0,2
    0,2
    0,2
  0,5 0,2
  0,5 0,2

Пусть система некоторого вычислительного комплекса задана на трех переменных a1, a2, a3, представляющих состояния трех его устройств: ai = 1 если в момент наблюдения устройство работало, ai = 0 в обратном случае.

a1 a2 a3 f1 a1 a2 a3 a4 f a1 a2 a3 f2 f1* f2* f3*
      0,15         0,1       0,1     0,2
      0,2         0,02       0,02     0,2
      0,1         0,03       0,03     0,2
      0,25         0,04       0,05   0,5 0,2
      0,3         0,01       0,8     0,2
                0,25              
        0,55

Множество состояний этой системы и функция поведения приведены в таблице а). Добавим к комплексу еще одно устройство, которое представлено переменной X4. Множество состояний новой системы состоящей из четырех переменных (X1, X2, X4) и ее функция поведения представлены в таблице б). Используя понятие структурированной системы, найдем для подсистемы Sn=(X1 X2 X3) системы S=(X1 X2 X3 X4) функцию поведения по формуле

f(dk) = f(dx)

Ее значение приведено в таблице в). В таблице г) приведены три целевых функции f1*, f2*, f3*.

Теперь найдем характеристические функции системы S=(X1 X2 X3) относительно целевой функции поведения f1*, f2*, f3*. Они имеют значения

ω(f1, f1*) = 0,3; ω(f1, f2*) = 0,55; ω(f1, f3*) = 0,85.

И для системы S = (X1 X2 X3 X4). Они имеют соответственно следующие значения

ω(f2, f1*) = 0,8; ω(f2, f2*) = 0,55; ω(f2, f3*) = 0,27.

Сравнивая изменения значение функции за счет добавлений переменной X4

Δωi = ω(f2, fi*) — ω(f1, fi*)

Получим соответственно значения Δω1 = 0,5, Δω2 = 0 и Δω3 = -0,58. Эти значения показывают следующее. Относительно цели f1* переменная X4 является переменной выбора цели, относительно f2* не является переменной выбора цели и для цели f3* является переменной уклонения от цели.

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

Динамическая система

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

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

Определим динамическую систему в виде отношения на множествах X, Y, T, C.

Множества X и Y представляет воздействия на систему внешней среды и ее реакции. Далее будем их называть входными и выходными переменными. Множество Т представляет множество [t0, t1, t2,...] множеств времени в интервале наблюдения.

Zi = <a1, m1, a2, m2,..., aN, mN>

Полное множество состояний системы образует фазовое пространство состояний динамической системы. Изменение состояния системы это переход из одной точки фазового пространства Ci в другую Cj. Он происходит под воздействием входных сигналов Xk ⊂ X. Процесс переходов Ci → Cj → Cc →... → Cp происходит во времени.

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

Пусть в начальный момент наблюдения t0 система находилась в некотором состоянии, который будем называть начальное состояние Ct0. Множество всех возможных начальных состояний есть декартовое произведение t0 × C. Множество всех возможных входных сигналов в моменты времени t1, t2,... тоже есть декартово произведение Т × Х.

Множество всех возможных переходов системы в интервале наблюдения под воздействием входных сигналов представляет соотношение вида

(t0 × C) × (T × X) × C

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

Математическая модель этого процесса имеет вид отображения

P: (t0 × Z) × (t1 × X) → Zt1

В общем случае ее можно записать в следующем виде

Сt = P{(t0,..., t), Ct0, X},

где Р — множество операторов перехода системы в фазовом пространстве состояний.

Выходная реакция системы в любой момент времени определяется состоянием системы в этот момент времени. Поэтому справедливо следующее соотношение.

Yt = G{Zt}.

где CZ — множество оператор выходов.

Таким образом, динамическая система представляет собой множество

S = (P, G, X, Y, C, T).

Как следует из соотношений (и) это множество можно представить в виде декомпозиции

Наиболее общими свойствами динамических систем являются устойчивость и управляемость.



Поделиться:


Последнее изменение этой страницы: 2016-08-01; просмотров: 407; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.21.34.0 (0.109 с.)