Научная статья на тему 'СИСТЕМИ іМОВіРНіСНИХ ЗАЛЕЖНОСТЕЙ: ГРАФОВі ТА СТАТИСТИЧНі ВЛАСТИВОСТі'

СИСТЕМИ іМОВіРНіСНИХ ЗАЛЕЖНОСТЕЙ: ГРАФОВі ТА СТАТИСТИЧНі ВЛАСТИВОСТі Текст научной статьи по специальности «Математика»

CC BY
200
44
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
МОДЕЛИ ВЕРОЯТНОСТНЫХ ЗАВИСИМОСТЕЙ / КАУЗАЛЬНЫЕ СВЯЗИ / МОНОПОТОКОВЫЕ МОДЕЛИ / МАРКОВСКИЕ СВОЙСТВА

Аннотация научной статьи по математике, автор научной работы — Балабанов О. С.

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

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Текст научной работы на тему «СИСТЕМИ іМОВіРНіСНИХ ЗАЛЕЖНОСТЕЙ: ГРАФОВі ТА СТАТИСТИЧНі ВЛАСТИВОСТі»

УДК 007:681.3.00

О.С. БАЛАБАНОВ

СИСТЕМИ ІМОВІРНІСНИХ ЗАЛЕЖНОСТЕЙ: ГРАФОВІ ТА СТАТИСТИЧНІ

ВЛАСТИВОСТІ

Abstract: It is given a brief introduction to probabilistic dependency models in a class of acyclic directed graphs (DAG). It is compared expressiveness of different special subclasses of these models. A class of “mono-flow” models (where instruments factors of common effect are mutually independent) is thoroughly examined. It is rigorously derived relations between structural and Markov properties of ‘mono-flow’ models. Spurious association phenomenon is shown. The proposed analytical instruments are useful for constructing reasoning schemes and learning model structure from data.

Key words: probabilistic dependency models, causal relationship, ‘mono-flow’ models, Markov properties.

Анотація: Дається стисле введення в моделі імовірнісних залежностей на основі ациклічних орграфів (баєсівські мережі), і представлені їх можливості з опису системи факторів та ефектів для об’єкта моделювання. Показано місце спеціальних підкласів моделей. Теоретично досліджено властивості підкласу монопотокових моделей, які визначені обмеженням, що фактори спільного ефекту є взаємно незалежні. Строго виведено взаємовідношення структурних ознак цих моделей з марковськими властивостями. Описано феномен обманних асоціацій. Розроблено аналітичний інструментарій роботи з такими моделями, корисний для побудови схем міркувань від свідчень та для методів відтворення моделі з даних.

Ключові слова: моделі імовірнісних залежностей, каузальні зв’язки, монопотокові моделі, марковські властивості.

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

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

1. Вступ

Розглядається новий клас моделей, який є привабливим апаратом математичного моделювання і ефективним інструментом комп'ютерних технологій для розв'язання аналітичних задач у багатьох предметних галузях. Ми описуємо загальні властивості цих моделей, корисні для різноманітних конкретних розробок та практичних застосувань.

Імовірнісні моделі систем залежностей на основі графів - актуальна тема сучасних досліджень на перетині багатовимірного статистичного аналізу, апарату графів, теорії ймовірностей, теорії інформації та штучного інтелекту. Імовірнісний характер цих моделей є необхідним для відбиття поведінки об'єкта в умовах неповної спостережуваності (або недовизначеності). Графові моделі залежностей забезпечують більш системну репрезентацію, ніж традиційні види моделей, - логічні формули, регресійні рівняння, правила класифікації, діагностики чи розпізнавання образів і т.д. При цьому мова орієнтованих графів дозволяє відображати спрямований вплив і, в принципі, здатна виражати каузальні (причинно-наслідкові) відношення у предметній галузі. Тому у літературі їх часто звуть каузальними мережами. Іноді їх називають діаграмами впливу. На відміну від нейромережевих та регресійних моделей графові моделі залежностей є багатоцільові. Вони забезпечують виведення (міркування) в потрібному напрямку (пряме, зворотне та комбіноване виведення) та у будь-якому форматі «посилки - висновки».

© Балабанов О.С., 2009

ISSN 1028-9763. Математичні машини і системи, 2009, № 3

Найбільшої уваги привертають моделі на базі ациклічних орієнтованих графів (АОГ-моделі), достоїнства яких - це наочність, компактність, здатність відображати причинно-наслідкові зв'язки, обчислювальна ефективність імовірнісного виведення від свідчень [1-7]. Ці властивості забезпечують ефективне розв'язання задач медичної, технічної і комп'ютерної діагностики, розпізнавання мови, прогнозування наслідків рішень і дій людини, робота чи агента. АОГ-моделі становлять апарат імовірнісних експертних систем [3, 5]. Графові моделі залежностей можуть бути побудовані на основі експертних знань або ідентифіковані на основі статистичних даних. Моделі для міркувань з суб'єктивними імовірностями конструюють експертно і називають belief networks. Як приклад втілення можна назвати систему для діагностики та керування автономними рухомими засобами [8]. Доречно також згадати експертну систему підтримки рішень фірми “Hugin“, впроваджену для фінансової аналітики у страховій компанії Trygg-Hansa, - одній із найбільших у Швеції. Приклади застосування АОГ-моделей згадуються, зокрема, в [3, 6]. Одна з перших демонстрацій застосування - система “Hailfinder”, яка допомагає передбачати сильний літній град на північному сході Колорадо. Ця модель має 56 дискретних змінних та 66 дуг (зв'язків). Відомий програмний пакет для роботи з АОГ-моделями - комерційний продукт Netica фірми “Norsys“.

З одного боку, АОГ-моделі -це ефективний апарат опису задач штучного інтелекту та роботи з суб'єктивними імовірностями; з іншого - інструмент глибокого аналізу даних та моделювання. Як статистичні моделі (на основі частотних імовірностей) АОГ-моделі підлягають верифікації, ідентифікації та індуктивному виведенню (з даних). Відтворення АОГ-моделі з статистичних даних спостережень (за об'єктом) стало привабливим напрямком досліджень та застосувань. Таке відтворення сприяє „інсайту” щодо структури та зв'язків процесів у досліджуваній предметній області і дозволяє виявити структурно адекватну систему впливів. Індуктивне виведення моделі стає інструментом для пізнавальних та науково-дослідницьких завдань (зокрема, для аналізу механізмів експресії генів) і становить один із підходів до «відкриття (каузальних) знань» в базах даних.

АОГ-моделі різняться складністю структури (рис. 1) і, відповідно, складністю відтворення та застосування. Після викладу загальних основ АОГ-моделей ми більш докладно характеризуємо

Ліс

Монопотоковий граф

Ациклічний орграф

Рис. 1. Структури моделей у порядку зростання складності

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

2. Ациклічні орієнтовані моделі. Побіжний огляд

У графових моделях кожній змінній відповідає вершина графа. АОГ-модель визначена як < 0,в> , де G - ациклічний орієнтований граф, а в - сукупність локально заданих параметрів. Орграф О визначено множинами вершин V та дуг А. Параметри в описують умовні розподіли імовірностей значень змінних р(х | Е(х)) , де Е(х) слід розуміти як множину всіх тих вершин і, що для кожної є дуга і ® х. Сумісне розподілення імовірностей всіх змінних АОГ-моделі описується у формі

Р(х1хп ) = П Р(хі 1 Е(хі)) . (1)

і

Формула (1) ґрунтується на базових марковських властивостях цих моделей. Поєднання графа з статистичним описом моделі здійснюється за допомогою поняття умовної незалежності (марковської властивості).

Відношення умовної незалежності змінних х та у при фіксації значень (блокуванні) набору змінних 7 будемо виражати предикатом у формі Рг(х_|_7_|_ у), де х,уї 7. Для дискретних змінних незалежність Рг( х__7__ у) означає р (у , х 17)= р (у 17)• р ( х 17). Це можна розуміти так, що коли відома інформація 7, змінна х не несе (додаткової) інформації про змінну у (і також обернено). Безумовну незалежність змінних х та у будемо виражати як Рг (х у) . В лінійних

моделях (умовна) незалежність виражається тим, що відповідний часний коефіцієнт кореляції дорівнює нулю.

Відомими різновидами АОГ-моделей є: 1) моделі з номінальними (дискретними) змінними, тобто баєсівські мережі (чи тенета); 2) лінійні моделі з неперервними змінними та нормальними дистурбаціями, тобто гаусові мережі. В гаусових мережах параметрами є коефіцієнти регресійних рівнянь; ці коефіцієнти прив'язані до відповідних дуг орграфа. В баєсових мережах параметри - це умовні розподіли імовірностей. У дискретних моделях дуга х ® у має окремий параметр тільки тоді, коли немає іншої дуги і ® у до тієї самої вершини у . (Крім того, можна визначити окремий параметр для кожного фактора серед кількох у разі спеціальної форми взаємодії факторів. Це так звана каузальна незалежність, згадана в підрозд. 2.1.) Баєсівські мережі застосовуються у штучному інтелекті, зокрема, як апарат експертних систем. Гаусові мережі звичайно описують не як (1), а системою рівнянь для змінних. Гаусові мережі, поміж іншого, застосовуються як економетричні моделі. Вони відомі також під назвою рекурсивні системи лінійних структуральних рівнянь.

Нагадаємо елементарні поняття. Позначатимемо дугу знаком ®. Ребро - це дуга, орієнтація (спрямування) якої може бути невідома чи ігнорується. Позначатимемо ребро у вигляді х — у . Вершини графа звуться суміжними, якщо вони поєднані ребром. Шлях (суміжності) у графі

- це послідовність дотичних ребер (будь-якої орієнтації), де всі вершини різні. Як виняток, крайні вершини шляху можуть збігатися, і тоді цей шлях називають циклом. Оршлях (тобто строго орієнтований шлях) - це шлях, на якому всі ребра орієнтовані узгоджено, тобто в напрямку того

самого кінця шляху. Орієнтований цикл (орцикл, «циклон») - це оршлях, на якому початкова вершина співпадає з останньою. Якщо в орграфі G є дуга х ® у, то вершина х зветься “батьком” вершини у , а вершина у зветься дитиною вершини х. Якщо існує оршлях х ® - - ® у з х до у, то вершина х зветься предком вершини у, а вершина у - нащадком х. З огляду на взаємно-однозначну відповідність, терміни змінна (моделі) та вершина (графа) вживаються як взаємозамінні.

Визначення 1. Колізором (колайдером) в орграфі зветься фрагмент із двох суміжних дуг вигляду х ® у — і. Колізор х ® у — і зветься шунтованим (екранованим), якщо у графі є ребро х — і, інакше - нешунтованим. Якщо колізор х ® у — і є частиною шляху Т в орграфі, то у називають колізорною (колайдерною) вершиною на шляху Т. (Зазначимо, що вершина у одночасно може бути неколізорною на якомусь іншому шляху.) Безколізорний шлях або ланцюг в орграфі - це шлях, який не містить жодного колізора.

Підкласи АОГ-моделей визначаються “топологічними” обмеженнями на структуру графа моделі. Зокрема, відомі: монопотокові моделі, полі-ліси і ліси. АОГ - це орграф, у якому немає циклонів (орциклів). Монопотоковий граф - це орграф, у якому кожен цикл суміжності має два чи більше колізорів. Полі-ліс - це орграф, у якому немає циклів суміжності. Ліс - це орграф, у якому немає циклів суміжності і колізорів (рис. 1). Послідовно підсилюючи обмеження на структуру орграфа, отримуємо більш спеціальні підкласи. Візьмемо такі градації формальних обмежень:

• відсутність циклонів;

• відсутність циклонів, циклів з одним колізором та циклів з чотирма чи більше ребрами;

• відсутність циклів з кількістю колізорів 0 чи 1;

• відсутність циклів (суміжності);

• відсутність циклів і колізорів.

Згідно з цими обмеженнями, отримуємо

систему вкладених множин (класів) моделей, показану на рис. 2. Пропонована класифікація моделей - не лише формальна. Ці підкласи різняться експресивними можливостями,

статистичними властивостями і принципами індуктивного виведення [2, 3, 9 - 13].

У лісі (дереві) кожна вершина має не більше одного батька. Відомо, що спрямування окремого ребра в лісі не відтворюється з даних [3, 9, 11]. Полі-дерево здатне виразити паттерн залежностей, який надійно характеризує каузальний вплив (“У -конфігурація”) [3, 7, 9]. Але в реальних ситуаціях такий фрагмент часто є «занурений» у контекст оточуючих факторів, внаслідок чого структура моделі опиняється у класі АОГ.

У монопотоковій моделі, на відміну від полі-лісу, кілька факторів можуть мати кілька “паралельних11 спільних ефектів. Наприклад, на рис. 1 (унизу) маємо ефекти у , і з факторами х, г. Задача виведення висновків у монопотокових моделях у гіршому випадку є ЫР-важкою, як і в

АОГ

Монопотокові графи з трикутниками

Монопотокові графи

Полі-ліси

Ліси

Рис. 2. Підкласи АОГ-моделей

АОГ-моделях [14]. Але типові схеми прямого та зворотного виведення виконуються в монопотоковій моделі набагато простіше (розповсюдження інформації через ланцюги, без об'єднання змінних у “кліки”). Трохи більш загальними графами є монопотокові графи, збагачені трикутниками. В цих графах дозволені цикли з трьох ребер (тобто шунтовані колізори), але одноколізорні цикли з 4-х чи більше ребер - заборонені.

Відомий простий варіант дерева - Наївний Баєсівський класифікатор (NB). Ця модель складається з кореня (змінна класу) і кількох його дітей (ознаки). Наївний Баєсівський класифікатор приваблює обчислювальною ефективністю, яка є наслідком простої структури. Для кожної ознаки є свій параметр, яких оцінюється незалежно від інших. Але NB-класифікатор може виявитися неприйнятним не лише через неадекватність припущення умовної незалежності ознак, але і з огляду на його неспроможність відобразити ієрархію ознак. NB-класифікатор не дозволяє адаптувати класифікацію до запитів з неповним набором (форматом) ознак та складною взаємодією між ознаками. З цих причин було запропоновано узагальнити модель. У результаті отримали Баєсівський класифікатор з долученням дерева ознак - tree-augmented bayes classifier, або скорочено TAN-classifier [15]. TAN-classifier позиціонується як спеціальний гібридний підклас. Структура TAN обертається на дерево після видалення вершини класу (цільової змінної), тобто фіксації його значення. Як більш гнучка і експресивна, ця модель дозволяє, зокрема, усувати надлишкову інформацію вхідного запиту. Водночас вона залишається ефективною з обчислювальної точки зору.

Ліси та полі-ліси відтворюються з даних алгоритмами квадратичної складності, базованими на тестах першого рангу (або на кількісній мірі парної асоціації). Для відтворення АОГ-моделей є

відомі алгоритми з кількістю тестів порядку N4, але ті тести - складного формату. Монопотокові моделі посідають проміжну позицію в щойно оглянутій ієрархії і можуть пропонуватися для

впровадження в простих експертних системах діагностики, в системах пошуку інформації у Web, в

інтелектуальних автономних агентах та роботах тощо.

Відношення між структурою АОГ-моделі і фактами умовної незалежності, представленими цією структурою, формалізовано за допомогою критерію d -сепарації.

Визначення 2. Шлях p в АОГ-моделі називають d-закритим (d-блокованим) за допомогою (кондиціонування) множини вершин S, якщо і тільки якщо

1) існує вершина x , x є S, x єp, причому на шляху p є дуга x ® чи — x або

2) на шляху p лежить хоча б один колізор ® y —, причому y ї S й вершина y не є предком

ніякої вершини в S, тобто немає y ® ® z , де z є S.

Множина вершин S d -сепарує вершини x та y, якщо і тільки якщо всі шляхи між x та y є

d -закритими за допомогою множини вершин S. Будемо позначати таку d -сепарацію предикатом Ds(x ± S ± y). При цьому будемо називати S сепаратором для (x,y) . Якщо хоча б один шлях між x та y не є d-закритим (тобто є d-відкритим), то говорять, що вершини x та y d -з'єднані.

Відомо, що критерій d -сепарації визначає марківські властивості АОГ-моделі, тобто

(2)

Цей критерій допомагає зчитати з графа АОГ-моделі всі твердження умовної незалежності, які чинні за будь-якої параметризації моделі.

Методи відтворення АОГ-моделей з даних базуються на припущенні каузальної необманливості (faithfulness) розподілу імовірностей щодо генеративної АОГ-моделі [2, 3]. Це припущення виражається як імплікація, обернена відносно (2). Чинність припущення необманливості забезпечує ізоморфізм структури і поведінки моделі. Але в скінченній відбірці даних такий ізоморфізм витримується тільки у локальному сенсі (і то не завжди).

Відомі методи «сепараційного» підходу до виводу структури моделі і, зокрема, PC алгоритм [2, 3], спираються на таке правило ідентифікації відсутності ребра:

З Z: Pr(x LZ L y) ^ немає x — y . (3)

Кардинальність (ранг) умови Z визначає ранг умовної незалежності Pr (x L Z L y) . Із зростанням рангу відбувається, власне кажучи, дроблення відбірки даних. Необхідно уникати складних сепараторів та екстенсивного їх пошуку. З огляду на це введено таке поняття [1б, 17]. Визначення 3. Локально-мінімальним сепаратором в АОГ для пари вершин (x, y) зветься такий сепаратор S, що після вилучення з S будь-якого його члена (елемента) він перестає бути сепаратором для (x, y) . Формально це записується як

Ds(x LS L y)& "z є S: 0 Ds(x L S \{z} L y).

Будемо позначати локально-мінімальний сепаратор для пари вершин (x,y) як Slom(x,y). Неформально Slom (x, y) не містить зайвих (необов'язкових) членів. Мінімальність сепараторів

важлива не тільки для відтворення моделі з даних, а також для алгоритмів розмірковування на моделях (в експертних системах). При виведенні від свідчення x до цільової змінної y інформація

має проходити через кожну zє Slom (x,y) кожного Slom(x,y).

3. Дослідження монопотокових моделей залежностей

3.1. Базові положення

Моделі, що розглядаються в цьому розділі, відомі під назвами “прості” та “спрощені” [12, 18]. Однак назва “прості” сприймається неточно, і до того ж термін “прості графи” має інший зміст. Зустрічається також назва directed-path singly-connected Bayes networks. Можна було б назвати цей клас моделями з незалежними причинами. Проте найменування «каузальна незалежність» (causal independence) вже зафіксовано в літературі і розуміється інакше: як незалежність впливів («внесків») різних причин у формування спільного ефекту [19]. Мається на увазі обмеження функції взаємодії факторів, тобто звуження множини припустимих значень локальних параметрів баєсової мережі. При цьому дискретні фактори взаємодіють, як у лінійній моделі. У пропонованих нами моделях причини (аргументи) заданого ефекту (відгуку) надходять взаємно незалежно (як у класичному факторному аналізові), але ніяких рамкових обмежень на параметри формування ефекту не накладається. Будемо називати цей клас моделей ПисовуваньПвіПи графами залежностей (МПГЗ). Простим прикладом МПГЗ є дворядний орграф за схемою «хвороби®симптоми», причому всі хвороби є взаємно незалежні.

Коли точна структура є загальним випадком АОГ-моделі, монотопотокові структури залежностей можна застосувати в апроксимаційному режимі, тобто для приблизного моделювання і здійснення висновувань. Але в такому разі нижченаведені властивості не будуть чинні в емпіричних даних, отриманих з справжньої генеративної моделі (з об'єкта).

Визначення 4. Монопотоковим графом є такий АОГ, в якому між батьками однієї й тієї ж самої вершини немає жодного ланцюга.

Формально це обмеження виражається через таку аксіому.

Аксіома МПГЗ:

^, у, z :(x ® у)&(z ® у) ^ Ds(x z). (4)

Це означає, зокрема, що всі колізори нешунтовані.

Альтернативний варіант аксіоматизації МПГЗ демонструється таким твердженням. Твердження 1. В рамках АОГ наступні два обмеження еквівалентні:

(i) "x, у, z :(x ® у) & (z ® у) ^ Ds(x z);

(ii) "г,q, w : (г ® q)&(q ® w) ^ Ds(r ± q ± w).

Доведення. Імплікація (і) ^ (іі). Припустимо протилежне, нехай маємо г ® q, q ® w , але при цьому буде невірним Ds ( г _\_q _\_w). Це означає (згідно з d -сепарацією), що або (а) існує

ланцюг між г та w , який не проходить через вершину q, або (б) є ланцюг вигляду q -----------w . У

випадку (а) отримуємо цикл w-■■■-г ® q ® w , який водночас є ланцюгом. Тобто отримуємо або

циклон w ® -г ® q ® w , або ланцюг вигляду w — ■ ■ ■- г ® q ® w , де два батьки вершини w є

d -залежні, що суперечить (і). Випадок (б) теж призводить до утворення циклону чи циклу з одним колізором (на вершині w).

Доведемо імплікацію (іі) ^ (і). Припустимо протилежне: нехай маємо x ® у , z ® у та

—Ds(x z). Останнє значить, що існує ланцюг між x та z . На тому ланцюгу мусить бути дуга v ® x або u ® z. Згідно з d -сепарацією, буде —Ds(v ± x ± у) та —Ds(u ± z ^ у) відповідно, що суперечить (іі).

Варто зауважити, що між цими варіантами (і), (іі) аксіоматизації МПГЗ існує прихована різниця, яка виявляється при переході до статистичних фактів і пов'язана з формами (варіантами) припущення необманливості.

Аксіома монопотокових моделей тягне такі наслідки.

Наслідок 1. У МПГЗ чинне

(x ®------® у) & ( z ®------® у) ^ Ds(x z).

Доведення. На оршляхах x®■■■ ® у та z ®■■■ ® у лежать відповідно вершини q та г , які є

батьками для вершини у. Якби існував якийсь ланцюг між x та z , то існував би ланцюг між

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

вершинами q та г , що суперечить аксіомі (4).

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

Наслідок 2. Якщо в МПГЗ існують оршляхи г® ■ ■■ ® х та г® ■ ■■ ® у , то не існує жодної вершини w такої, що існують оршляхи х ® ■■■ ® w та у ® ■■■ ® w . Зокрема, виключаються також випадки

w ° х та w ° у . Тобто за умови існування оршляхів г ®---------® х та г ® ® у неможливі ні

оршлях х ® ® у , ні оршлях х — • • • — у , ні ребро х — у .

Доведення - тривіальне, бо заперечення висновку призводить до існування одноколізорного циклу.

Зауваження. Наслідки 1 та 2 спричиняють неможливість в МПГЗ трикутника з трьох оршляхів.

Наслідок 3. У МПГЗ неможливий трикутник ребер.

Наслідок 4. Якщо в МПГЗ між вершинами х та у існує оршлях, то між х та у не існує ніякого іншого ланцюгу.

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

З наслідку 4 негайно випливає наступне.

Наслідок 5. У монопотокових моделях чинне

(/) (х ® ■■■ ® у )&( у ® ■■■ ® z) ^ Ds( х ± у ± z);

(//) якщо між вершинами х та у існує ланцюг, який не є оршляхом, то між х та у не існує жодного оршляху;

(///) з заданої вершини х до кожного її нащадка веде тільки один відповідний оршлях; іншими словами, в кожну задану змінну з кожного її предка веде лише один оршлях.

Наслідок 6. Якщо в МПГЗ між вершинами х та у існує оршлях, який не є ребром, то для кожної

вершини z на цьому оршляху чинне Ds(х ± z ^ у).

Доведення. Оскільки оршлях 5, який поєднує вершини х та у , не є ребром, то на ньому лежить принаймні одна якась вершина z , яка не співпадає ні з х, ні з у . Вершина z d -закриває шлях 5 . Згідно з наслідком 4, між вершинами х та у не існує жодного іншого ланцюга, крім оршляха 5 . Отже, вершина z d -сепарує вершини х та у .

Наслідок 7. Якщо в МПГЗ між вершинами х та у існує більше одного ланцюга, то серед тих

ланцюгів немає жодного оршляху, а всі ці ланцюги мають вигляд х —---------® у (тобто всі вони

закінчуються стрілкою в кінцеві вершини).

Доведення - випливає з наслідку 4.

3.2. Конструювання монопотокових моделей

Визначальна ознака монопотокових структур моделей - в них немає оршляхів («потоків»), які дублюють один одного. Тобто не існує двох чи більше оршляхів, які розпочинаються з певної вершини х і закінчуються в певній вершині у . В задану змінну з кожного її предка веде єдина “генеалогічна гілка”, і це пояснює назву класу структур - монопотокові графи. Для аналізу та конструювання МПГЗ (з експертних знань) потрібні зручні поняття та апарат. В [17] було запропоновано апарат генотипів змінних та інші поняття, які ми уточнюємо нижче.

Ген змінної (вершини) в АОГ - це її кореневий предок. Генотип змінної - це множина її кореневих предків. Популяція змінних (вершин) - це множина змінних, які мають одну й ту саму

множину кореневих предків. Зрозуміло, що по дузі та по оршляху “успадковуються” усі кореневі предки. Отже, популяція - це множина змінних однакового генотипу. В МПГЗ кожний ген успадковується змінною тільки від одного з своїх батьків. Таким чином, якщо змінна у заданої популяції має батька, який належить до тієї самої популяції, то інших батьків у не має. Відтак логічно виникає поняття клонколонії (або “клану”). Клонколонія - це така множина L змінних однієї популяції, що всі “зовнішні” дуги, які надходять до клонколонії Ь, надходять (безпосередньо) до однієї змінної x , а всі інші змінні клонколонії L є нащадками змінної x. Така змінна x називається фундатором клонколонії Ь. Зрозуміло, що клонколонія має структуру дерева, коренем якого є фундатор. Діти та нащадки фундатора (фундаторів), які самі не є фундаторами, називаються клонами.

Ясно, що в МПГЗ кожна колізорна змінна є фундатором клонколонії. І, навпаки, кожний фундатор клонколонії є колізорною змінною. Виняток становлять фундатори клонколоній, які мають лише одного кореневого предка. Такий фундатор не отримує “зовнішніх” дуг, а відтак, коли ця клонколонія складається з кількох вершин, неможливо розпізнати серед них фундатор (на підставі лише статистичних даних). Отже, фундатором такої клонколонії можна вважати довільну змінну цієї клонколонії. Тому можна не виділяти фундатора серед змінних одногенної клонколонії. Всі змінні такої клонколонії можна називати квазі-кореневими. Іншими словами: кожний ідентифіко-спроможний фундатор клонколонії є колізорною змінною. Фундаторами будемо називати тільки вершини, які мають кілька батьків. Усі інші змінні - це квазі-кореневі змінні, а також діти та нащадки колізорів. Таким чином, всі змінні (вершини) МПГЗ-моделі поділяються на: 1) фундатори; 2) клони; 3) кореневі та квазі-кореневі змінні. Наприклад, на рис. 3 маємо: вершини q, x, у, z - фундатори; вершини u , v - клони; вершини f, h, s, w -кореневі; вершини г , t - квазі-кореневі. Популяція є об'єднанням клонколоній. Кожна змінна входить до складу лише однієї клонколонії. Кожна однокоренева популяція складається тільки з однієї клонколонії. У типових випадках названі роди змінних (вершин) можна розуміти так: кореневі змінні - це «початкові» фактори (наприклад, захворювання); фундатори - це ефекти сумісного впливу кількох факторів; клони - це індикатори (синдроми) відповідного ефекту. При побудові МПГЗ корисно керуватися правилом: кожний свій ген змінна отримує тільки від одного з батьків.

Якщо обмеження на топологію, властиві МПГЗ-моделям, стають неприйнятними, можна обійти їх за допомогою технічного трюку («вигадки»), залишаючись у класі МПГЗ. А саме там, де виникає потреба запровадити одноколізорний цикл, вводять дублікат клонколонії, створюють фрагмент моделі з забороненим циклом, а потім клонколонія з найбільшим генотипом має поглинути всі клонколонії (крім одногенних) на оршляху, який утворює заборонений цикл. Внаслідок такої трансформації модель розростається вшир. Зрозуміло, що так трансформована модель частково втрачає структурну адекватність і в ній треба утриматись від одночасних операцій з кількома фрагментами, які (неявно) містять дублікати один одного. Якщо модель і після такої

Рис. 3. МПГЗ з 5-ма генами та 4-ма фундаторами

трансформації не задовольняє аналітика, можна спробувати побудувати потрібну модель у підкласі монопотокових моделей, збагачених трикутниками. У цих моделях процедури виведення від свідчень майже такі самі, як у МПГЗ.

3.3. Характеристика та аналіз монопотокових моделей

Дослідимо графові та марковські властивості МПГЗ.

Твердження 2. Якщо в МПГЗ вершини х та у не поєднані ребром, —Ds(х у) і не існує жодної такої вершини z , що чинне Ds(х ± z ^ у), то між вершинами х та у існує більше одного ланцюга, причому всі ці ланцюги мають вигляд х — ■■■ ® у .

Доведення. Згідно з критерієм d-сепарації, —Ds(х у) означає існування одного чи більше ланцюгів між вершинами х та у. З факту, що не існує жодної такої вершини z такої, яка забезпечує Ds(х ± z ^ у), випливає, що між вершинами х та у існує більше одного ланцюга. Отже, з наслідку 7 випливає, що всі ці ланцюги мають вигляд х —----® у.

Твердження 3. Якщо в МПГЗ існує ребро х — z й існують ланцюги 1: х-----------------у та г:

у------z, то ланцюги 1 та г мають на кінцях дуги, спрямовані до вершини у, тобто мають

вигляд відповідно х-■■■ ® у та у — ■■■-z , і принаймні один з ланцюгів 1 чи г має стрілки на обох кінцях, тобто має бути х —--® у або у —---------® z .

Доведення. Розглянемо цикл, утворений ребром х — z і ланцюгами 1 та г. Цикл повинен мати щонайменше два колізори. Ці два колізори не можуть бути на вершинах х та z одночасно, бо ребро х — z має стрілку (вістря) тільки на одному своєму кінці. Звідси один з колізорів має бути утворений у точці стикання ланцюгів 1 та г (це або вершина у , або її предок), а другий колізор буде на вершині х чи z . Отже, зважаючи на твердження 2, отримуємо потрібне.

Твердження 4 (про пару дотичних ребер). Якщо в МПГЗ існують ребра х — у та у — z і чинне

—Ds(х z) та —Ds(х ± у ± z), то буде: а) х — у ® z ; б) існує щонайменше один інший ланцюг х — ■■■ — w ®■■■ ® z , де Ds(y w); в) вершина у входить до складу всіх сепараторів

для пари вершин (х, z) ; г) всі ланцюги між вершинами х та z мають вигляд х —----® z .

Доведення. Якби вершина у була колізорною на шляху х—у— z , то факт —Юs(х z) суперечив би аксіомі МПГЗ. Якби шлях х — у — z був би оршляхом, то, згідно з наслідком 5(і), було б Ds(х ± у ± z). Залишається єдиний варіант х — у ® z . З факту —Ds(х ± у ± z) випливає існування щонайменше ще одного ланцюга між х та z . Згідно з наслідком 7, всі ланцюги між вершинами х та z мають вигляд х —-------® z .

Твердження 5 (про трикутник ланцюгів). Якщо в МПГЗ існують три ланцюги, які утворюють цикл, тобто маємо ланцюги 1: х — у, г: у — z й 1] - z х, то принаймні один з цих трьох ланцюгів (назвемо ж) стикається з двома іншими, утворюючи колізори, і на ланцюзі ж лежить

вершина r , r ї (x, y, z} така, що чинне відповідно Ds(r x) або Ds(r y), або

Ds(r z).

Доведення. З наслідку 3 випливає, що принаймні один з ланцюгів циклу (1, t чи r) не є ребром. Нехай ланцюг 1 не є ребром, тобто маємо x-■■■-q-■■■-y . Згідно з визначенням МПГЗ, цикл, який ми розглядаємо, мусить мати щонайменше два колізори. Ці колізори можуть бути лише на вершинах x, y чи z . Якщо, наприклад, вершина z не є колізорною, то, по-перше, колізорними є x та y , а, по-друге, приєднання ланцюга t до r дає ланцюг між вершинами x та y , який не проходить через q. Тоді повинно бути Ds(q z), бо інакше буде ланцюг між q та z , який не проходить ні через x , ні через y , і тоді отримаємо одноколізорний цикл з колізором на x чи на y.

Якщо ж у циклі з ланцюгів 1, t та r неколізорною є вершина x , то, по-перше, колізорними є вершини y та z , а, по-друге, маємо ланцюг y-■■■-q-■■■ x-■■■-z (конкатенація ланцюгів 1 та Г). Тоді, згідно з наслідком 7, маємо уточнити ланцюг t як y — ■■■ ® z . Отже, на ланцюгу t існує якась вершина w і маємо y — ■ ■ ■-w-■ ■■ ® z . Тоді мусить бути Ds(w x), бо інакше існує якийсь ланцюг V між w та x, який не проходить через y або z, і тоді отримаємо або одноколізорний цикл, який створюється з V, 1 та з відтинку y — ■ ■ ■-w , або одноколізорний цикл, який створюється з ланцюгів V, r та відтинку w-■■■ ® z . Нарешті, якщо в циклі з ланцюгів

1, t та r неколізорною є вершина y , то доведення буде аналогічне.

3.4. Двійникова асоціація та інші види обманних асоціацій

Цікава статистична властивість монопотокових моделей - це можливість виникнення “двійникової” (“близнюкової”) асоціації між змінними. Асоціація зветься “двійниковою”, якщо вона дужча за реберні асоціації, які її' формують. Силу (міць) асоціації змінних у баєсівських мережах зазвичай вимірюють за допомогою взаємної інформації (Шеннона), яку будемо позначати як Inf(x,y) . Наступні визначення поширюються і на гаусові мережі, але там асоціацію можна вимірювати коефіцієнтом кореляції.

Визначення 5 (twin-association). У довільному орграфі залежностей асоціацію між змінними x та y назвемо “двійниковою”, якщо між x та y немає жодного оршляху і на кожному ланцюзі між x

та y існує щонайменше одне ребро q — z таке, що виконується Inf (x,y) >Inf (q,z) .

Визначення 5а (twin-association). У МПГЗ асоціація між змінними x та y зветься “двійниковою”, якщо на кожному ланцюзі між x та y існує щонайменше одне ребро q — z таке, що Inf (x,y) >Inf (q,z).

Зокрема, зараховується випадок q ° x або z ° y. У МПГЗ факт відсутності ребра x — y імплікується рештою умови визначення 5a. Позначатимемо двійникову асоціацію між вершинами x та y, як x <>y .

Визначення 6 (super-twin-association). У МПГЗ асоціацію між змінними х та y будемо називати “супер-двійниковою”, якщо для всіх ребер q — z на кожному ланцюзі між х та y виконується Inf (х,y) >Inf (q,z).

Супер-двійникова асоціація є нереберна асоціація, яка переважає силою всі реберні асоціації, що її формують.

q

>y

q

N

>y

а)

б)

в)

Рис. 4: а) найпростіша МПГЗ; б) апроксимація деревом; в) апроксимація полі-деревом; г) МПГЗ з трьома генами

Двійникова та супер-двійникова асоціації спричиняють складності для відтворення структури моделі з даних і, зокрема, не дозволяють прямо застосувати алгоритми, подібні до ОИош&Ыи [11, 13]. Нехай генеративна модель, зображена на рис. 4а, має двійникову асоціацію х<>у . Тоді

результатом роботи алгоритму типу ОИош&Ии буде сурогат у вигляді дерева (рис. 4б) або полі-дерева (рис. 4в), чи симетричні варіанти.

Пояснимо механізм виникнення двійникової асоціації. Наведемо простий приклад, де змінні х та у мають кілька спільних батьків, як зображено на рис. 4а. Нехай маємо гаусову мережу, яка описується системою залежностей (рівнянь):

х := q + г + є1, у := q + г + є2. (5)

Нехай змінні q та г розподілені нормально з дисперсією О0, а дистурбації є1 та є2 - нормально

з дисперсією О. Тоді легко вивести коефіцієнт кореляції змінних х та у, буде

Ру = 2 О„/(2О„ + О). В той же час коефіцієнт кореляції для всіх ребер моделі, тобто для пари

змінних (х,q) , пари (у,г) і т.д., дорівнює ре = 1/^2+(О/О0) .

При О0 = О реберна залежність ре дорівнює 1/л/з , а залежність між змінними х та у

дорівнює 2/3, тобто в л/4/3 рази сильніша за реберну. При наближенні О до нуля реберна

залежність наближується до 1/л/2 , а залежність між х та у наближується до 1, тобто переважає

реберну в 42 рази. Таким чином, у розглянутих випадках асоціація між змінними х та у є не тільки двійникова, а й супер-двійникова. Легко показати, що коли в подібній моделі змінні х та у

будуть мати к спільних батьків, то двійникова асоціація буде переважати реберну в 4к раз.

Наприклад, для рис. 4г величина ру буде в 43 рази міцніше за реберну асоціацію.

z

z

У дискретних моделях описані диспропорції асоціацій можуть бути ще більш значними. Це пояснюється неадитивністю залежності змінної від кількох факторів (батьків). Реберна залежність може ослаблюватись і наближатись до нуля, в той час, як двійникова асоціація може бути максимальною. Наприклад, для тієї ж самої структури (рис. 4а) нехай всі змінні будуть бінарні і нехай значення змінних x та y формуються як сума q та z по модулю два. Тоді, в разі

рівномірних розподілень змінних x та y , буде Inf (x,y) = l, Inf (x, q) = 0 = Inf (x, z).

Отже, двійникова асоціація виникає між подібними (один до другого) ефектами кількох спільних факторів, коли специфічні для кожного ефекту відхилення є порівняно слабкими. Існують й інші форми сильних непрямих асоціацій, зокрема,

Визначення 7 (Структурно-немонотонна асоціація). Асоціацію між змінними x та y в МПГЗ будемо називати структурно-немонотонною, якщо немає ребра x — y і для кожної змінної z на кожному ланцюзі між x та y виконується співвідношення Inf (x,y) > Inf (x, z) або Inf (x, y) > I nf (z, y) .

Структурно-немонотонна асоціація може й не бути двійниковою. В той же час двійникова асоціація водночас (за рідкими виключеннями) є структурно-немонотонною.

У практиці аналізу даних виникнення двійникових асоціацій є правдоподібним, зокрема, між спорідненими індексами в економетриці та соціометриці. При цьому не існує прямого каузального впливу одного на інший, щоб вірно розтлумачити їхній взаємозв'язок, треба шукати спільні фактори.

Розпізнати асоціацію (залежність) як двійникову важливо навіть для “пасивної предикції” [6] (зокрема, у класифікації). Дійсно, коли, при чинності моделі (б), ми зробимо регресію y на змінні q,

z , то отримаємо помилку з дисперсією D . А регресія y на x дає дисперсію помилки 2D, тобто вдвічі більшу.

Феномен двійникової асоціації - це особливість монопотокових моделей, якої немає в простіших класах моделей (в лісах та полі-лісах). Легко показати, що двійникова асоціація x <>y є неможлива, коли між вершинами x та y існує лише один ланцюг (як у дереві). Для цього візьмемо, наприклад, змінну z , яка лежить на єдиному ланцюзі між x та y . Тоді буде Ds(x L z L y), з чого

випливає для взаємної інформації Inf (x,( zy)) = I nf (x, z) та Inf (y,( zx)) = I nf (y, z). З іншого боку, з

теорії інформації відомо (в загальному випадку), що

Inf (y, x) < Inf (y,( zx)) та Inf (x, y) < Inf (x,( zy)).

Підставляючи вищенаведені рівняння у відповідні нерівності, отримуємо

Inf (y, x) < Inf (y, z), (6)

Inf ( x, y) < Inf ( x, z) . (7)

Співвідношення (6) та (7) можна назвати монотонністю взаємної інформації на марковському ланцюзі залежностей. Повторюючи наведені викладки для всіх ребер ланцюга між z та y , можна показати, що всі реберні асоціації на єдиному ланцюзі між x та y переважають асоціацію між

змінними x та y . Саме завдяки цій властивості ліси (дерева) та полі-ліси залежностей вірно відтворюються з даних алгоритмом Chow&Liu або подібними до нього [11, 13].

Твердження б. Якщо в АОГ-моделі маємо двійникову асоціацію x<> y , то між вершинами x та

y існують принаймні два ланцюги вигляду x і--------® y, які не мають жодного спільного ребра.

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

Нагадаємо, що коли в МПГЗ між двома заданими вершинами існує більше одного ланцюга, то всі ці ланцюги мають вигляд x — ■ ■■ ® y . Отже, коли в МПГЗ є двійникова асоціація між двома змінними, жодна з цих змінних каузально не впливає на другу.

3.5. Відтворення МПГЗ та сепарація

При відтворенні моделі з даних та виведенні від свідчень виникає проблема через те, що в монопотокових моделях (як і загалом в АОГ-моделях) кардинальність сепараторів може бути доволі великою. Зокрема, в моделі, що має N змінних, єдиним сепаратором для змінних x та y може

бути сепаратор з N-2 змінних. (Але доцільно зауважити, що при цьому всі члени такого сепаратора будуть взаємно незалежні.) Застосування універсальних алгоритмів (на кшталт ‘PC') до відтворення МПГЗ є неефективним, бо може потребувати великих сепараторів та складних тестів. Наприклад, на рис. 3 сепараторами для змінних x та y є {r, s,w, f,h} , а також {f,h, z} та {q,z, w} . На рис. 4г єдиний сепаратор для пари (x, y) - це {q,z, w} .

Твердження 7. Якщо в МПГЗ маємо —Ds(x -LL y) і не існує ребра x — y , то існує такий локально-мінімальний сепаратор для вершин (x,y), що всі його члени є безумовно незалежні один від другого.

Доведення. Коли x та y поєднані єдиним ланцюгом, твердження виконується тривіально, бо Slom (x,y) складається з одного елемента (наслідок 6). Нехай тепер вершини x та y поєднані декількома ланцюгами. В такому разі, згідно з наслідком 7, всі ті ланцюги мають вигляд

x і----® y . Тож зрозуміло, що Slom (x,y) можна скласти, зокрема, з тих батьків змінної x , які

лежать на ланцюгах між вершинами x та y . Тоді залишається згадати аксіому МПГЗ.

Зрозуміло, коли довжина всіх ланцюгів між вершинами x та y є більше трьох ребер, то є можливість знайти потрібний локально-мінімальний сепаратор для вершин (x,y), який не складається з батьків змінної x чи y . Дійсно, оскільки всі такі ланцюги між вершинами x та y

мають вигляд x і-------® y, то на кожному з цих ланцюгів є вершина wk , від якої розбігаються дуги

відповідного ланцюга, тобто —— wk . Ясно, що можна скласти потрібний локально-мінімальний сепаратор з тих вершин wk (k = l,2,...). Кожні два члени цього сепаратора є безумовно незалежні, бо в іншому разі отримаємо одноколізорні цикли з колізором на x чи на y відповідно.

Але треба зауважити, що не завжди всі локально-мінімальні сепаратори в МПГЗ складаються з змінних, які незалежні один від другого. Наприклад, на рис. 3 маємо локально-

мінімальний сепаратор 81от(х, у) = ^, г,н}. При цьому чинне 11 г), —іОя(г 11 н) й

11 н). (Така ситуація пояснюється відкриванням колізорів.) У цій моделі також існують сепаратори $1от (х,у) = ^, г, я} та $1от (х,у) = {/,к,г} , члени яких взаємонезалежні.

Достоїнством МПГЗ є можливість відтворення структури з даних за допомогою простих тестів. Шукати сепаратор для кожної пари змінних не є ефективною тактикою, бо в МПГЗ кардинальність сепараторів може бути великою. Але можна комбінувати результати різних тестів. У [18] була показана можливість відтворення монопотокових моделей тестами першого рангу. В [20] запропоновано економічний алгоритм “Генеалог” для реконструкції МПГЗ. Однак цьому алгоритму треба надати вичерпну й точну інформацію про всі парні асоціації. Для цього потрібно мати асимптотично-велику відбірку даних або апріорні знання про безумовні асоціації (замінити ці апріорні знання могло б додаткове джерело даних про парні асоціації). В [21] було показано можливість відтворення структури МПГЗ без апріорних знань та без сепарації змінних.

Можна ідентифікувати ребро без перевірки правдоподібних сепараторів, комбінуючи дотичні непрямі свідчення. В [16] обґрунтовано необхідні вимоги до членів локально-мінімальних сепараторів у АОГ. Зокрема, маємо

Твердження 8. В АОГ вершина н не входить до складу жодного локально-мінімального сепаратора для пари вершин (х, у) , якщо (а) маємо Оя(н 1 х 1 у)& —іОя(н 11 у) (“відсторонення” вершини) або (б) існує така змінна г , що вірне Оя(н 1 г 1 {х,у}) (відсікання “апендикса”), або (в) Оя(н 11 х) та Оя(н 11 у).

У монопотокових моделях умову (в) можна розширити: якщо Оя(н 11 х) або Оя(н 11 у),

то Н ^ Slom (х у ) .

Як показано в [16], для АОГ-моделей в умовах припущення необманливості чинне таке правило “швидкої” ідентифікації ребра. Якщо змінні х та у асоційовані і для всіх інших змінних г вірне

Рг(г 11 х) V Рг(г 11 у) V Рг(г ± х ± у) V Рг(г ± у ± х), (8)

то ребро х — у існує. (V/ означає диз'юнкцію.)

На жаль, умова (8) не є необхідною для існування ребра не тільки для АОГ, але й для МПГЗ. Зворотне (тобто, якщо ребро х — у існує, то вірне (8)) завжди чинне тільки в лісах та полі-лісах. У МПГЗ перевірка (8) не дасть усіх ребер. (Якась вершина г може бути колізорною у циклі.) Та все ж умова (8) забезпечує процедуру ідентифікації багатьох ребер у МПГЗ, і ця процедура ефективна, бо застосовує тести лише першого рангу і не потребує перевірки всіх можливих сепараторів для змінних х та у .

Але в ситуації з невеликою відбіркою даних умова (8) може стати навіть недостатньою і призводити до помилкової ідентифікації неіснуючого ребра. Дійсно, коли асоціація між змінними х та у є структурно-немонотонна (визначення 7) чи двійникова, може статися

Рг(г 11 х) VРг(г 11 у) (тобто ці залежності статистично незначущі) для всіх змінних г на

кожному ланцюзі між x та y . Це буде сприйнято процедурою як свідчення ребра x — у . В таких ситуаціях більш ефективними можуть виявитися процедури на базі провокованих залежностей. Одним із варіантів є алгоритм Proliferator-D [22].

У монопотокових моделях легше, ніж в АОГ, передбачити та спланувати деякі локально-мінімальні сепаратори. Зокрема, локально-мінімальний сепаратор для пари вершин (x, у) можна сформувати у три такі кроки:

1) зібрати множину Z всіх таких змінних z , що —Ds(z 11 x ) & —Ds(z 11 y);

2) відсіяти з множини Z всі ті змінні, які можна відсіяти правилом відсікання апендикса та правилом відсторонення вершини (згідно з твердженням 8);

3) залишити в отриманій множині тільки взаємно незалежні змінні (згідно з твердженням 7).

Якщо замінити предикати Ds(*) на Pr(*), то ця процедура стане алгоритмом виведення

локально-мінімальних сепараторів з даних. Але такий алгоритм буде ненадійним при застосуванні до невеликої відбірки даних.

У [21] показано метод відтворення структури МПГЗ без сепарації змінних. Для цього застосовано інструмент провокованої залежності [10, 21]. Це один із варіантів розвитку ідеї ідентифікації структури через непрямі емпіричні свідчення.

Провокованою залежністю між x та z називається паттерн Pr(x 11 z)& —Pr(x 1 y 1 z). Для переважної більшості АОГ-моделей чинне таке твердження [10]. Якщо маємо колізор x ® у — z з тим, що Pr(x 11 z) , то вірне 0Pr(x 1 y 1 z), тобто провокована залежність ідентифікується. Це твердження можна розглядати як послаблену (локальну) форму припущення необманливості.

Для ефективного розпізнавання дуг та двійникових асоціацій на підставі емпіричних

свідчень важлива така констатація (рис. б).

Твердження 9 (дуга зі складним провокуванням). Нехай у МПГЗ існує дуга x ® у і існують вершини z , t такі, що

Ds(z 111), —Ds(z 1 x 11), з тим , що

Inf (y, z) > Inf (x, z) > 0 . Тоді усі ланцюги між z та {x,y}

закінчуються стрілкою, тобто виглядають, як z і----------® x та

z і-----® у відповідно, й існує щонайменше один ланцюг

z і----® у , який не проходить через x.

Доведення. З факту Ds(z 111)& —Ds(z 1 x 11) випливає існування ланцюгів t-■■■ ® x та z-■■■ ® x . З існування останнього ланцюга випливає існування ланцюга t вигляду y — x — у■ ■ ■-z . Далі з факту Inf(y,z) > Inf(x, z) випливає — Pr(z 1 x 1 y ) .

Оскільки вершина x не є колізорною на ланцюзі y — x і------------z, то, з огляду на

—І Pr(z 1 x 1 y ) , існує якийсь ланцюг Л між у та z, який не проходить через x. Це є щонайменше другий ланцюг між у та z. Згідно з наслідком 7, якщо між двома заданими вершинами існує більше одного ланцюга, то всі вони закінчуються стрілкою в кінцеві вершини цих

t q---------а

\/ N

x r---->w

У

Рис. б. Ілюстрація до твердження 9

т

z

ланцюгів. Отже, ланцюги т та 1 закінчуються стрілкою в у та г. Ланцюг 1 має вигляд

у -----® г і не проходить через х . Ланцюг т має вигляд у — х ----------® 2.

Наслідок 8. В умовах твердження 9 мають існувати такі q, г, що Ds(q г), іп^, х) > Inf(q,у), Ds{x г), Ds{q ± х ± г)& —Ds{q ± у ± г)& —Ds{q ± ± г) та

0Ds(x ± у ± г) & —Ds{x ± г ± г).

Цей інструмент застосовано в алгоритмі Proliferator-D.

4. Заключення

Імовірнісні моделі залежностей на основі графів як засіб інформаційних технологій проникли у різноманітні сфери діяльності, від корпоративного бізнесу і технічних служб до науково-дослідницьких установ. Застосування баєсівських мереж та рекурсивних систем структуральних рівнянь набуває різних форм: від побудови імовірнісних експертних систем до методології і інструментарію глибокого аналізу даних. Моделі залежностей на базі ациклічних орієнтованих графів (АОГ-моделі) мають переваги над традиційними моделями у здатності адекватно, наочно, компактно і системно відображати складні системи зв'язків та впливів (включно з причинно-наслідковими) в умовах неповної спостережуваності, а також в ефективності механізмів розмірковувань. Аналіз даних може виявити фрагмент (паттерн) справжнього каузального впливу, навіть якщо дані збиралися за схемою пасивних спостережень. Знання автентичної структури причинних впливів, яке несе АОГ-модель, дозволяє прогнозувати наслідки активних втручань людини або робота в об'єкт, що моделюється.

У статті стисло викладено теоретичні основи АОГ-моделей залежностей. Баєсові та гаусові мережі варіюють за складністю від простих схем класифікації до великорозмірних моделей управління. Такі моделі можуть відігравати роль аналітичного портрета об'єкта і водночас бази знань для імовірнісних висновків. У цьому широкому спектрі ми виокремили клас моделей з помірно-складною топологією - монопотокові моделі, які забезпечують відносно прості процедури виведення і водночас зберігають багаті експресивні можливості. Зокрема, монопотокові моделі спроможні відобразити взаємодію незалежних факторів, “двійникові” асоціації змінних та каузальні відношення. Показано механізм виникнення двійникової асоціації та інших «обманних» асоціацій, де локально-домінуюча асоціація змінних виникає без прямого причинного зв'язку. Виявлення таких асоціацій важливо для коректної інтерпретації моделі та прогнозування.

Дано аксіоматизацію та характеристику монопотокових моделей. Досліджено зв'язок між структурними ознаками монопотокових моделей, марковськими та іншими статистичними властивостями. Знання цих зв'язків важливо для методів відтворення моделей з даних і допоможе у практичних розробках та застосуваннях. Показано, як можна знаходити локально-мінімальні сепаратори для заданої пари змінних, що є важливо для побудови схеми міркування від свідчень. Показано способи ідентифікації ребер моделі (безпосередніх зв'язків) за допомогою простих тестів. У майбутній статті планується показати механізми міркувань за допомогою цих моделей.

У цілому клас імовірнісних орієнтованих моделей залежностей і притаманні їм методи є достатні, щоб на їх основі втілити як комп'ютерну технологію увесь закінчений цикл робіт за схемою {вимірювання, спостереження} ^ дані ^ модель ^ {аналіз, прогноз, керування}.

СПИСОК ЛІТЕРАТУРИ

1. Pearl J. Probabilistic reasoning in intelligent systems: networks of plausible inference. - San Mateo: Morgan Kaufmann, 1988. - 552 p.

2. The TETRAD Project: Constraint Based Aids to Causal Model Specification / R. Scheines, P. Spirtes, C. Glymour et al. // Multivariate Behavioral Research. - 1998. - Vol. 33, N 1. - P. 65 - 118.

3. Neapolitan R.E. Learning Bayesian Networks. - Upper Saddle River, N.J.: Prentice Hall, 2GG3. - 694 p.

4. Pearl J. Causal diagrams for empirical research // Biometrika. - 1995. - Vol. 82, N 4. - P. 669 - 688.

5. Probabilistic Networks and Expert Systems. Exact Computational Methods for Bayesian Networks / R.G. Cowell, A.P. Dawid, S.L. Lauritzen et al. - Springer, 2GG7. - 324 p.

6. Андон Ф.И., Балабанов А.С. Структурные статистические модели: инструмент познания и моделирования // Системні дослідження та інформаційні технології. - 2GG7. - № 1. - С. 79 - 98.

7. Балабанов А.С. Выделение знаний из баз данных - передовые компьютерные технологии интеллектуального анализа данных // Математичні машини і системи. - 2GG1. - № 1/2. - С. 4G - 54.

8. Madsen A.L., Kj^rulff U.B. Applications of HUGIN to Diagnosis and Control of Autonomous Vehicles / P.J.F. Lucas, J.A. Gamez, A. Salmeron (eds.) // Advances in probabilistic graphical models (Studies in fuzziness and soft computing). - Berlin/Heidelberg: Springer, 2GG7. - Vol. 213. - P. 313 - 332.

9. Балабанов О.С. Відкриття структур залежностей в даних: від непрямих асоціацій до каузальності // Материалы 3-й междунар. конф. “УкрПРОГ’2002”. Проблемы программирования. - 2GG2. - № 1-2. - С. 3G9 -316.

1G. Балабанов А.С. К выводу структур моделей вероятностных зависимостей из статистических данных // Кибернетика и системный анализ. - 2GG5. - № 5. - С. 19 - 31.

11. Балабанов О.С. Індуктивне відтворення деревовидних структур систем залежностей // Проблемы программирования. - 2GG1. - № 1-2. - С. 95 - 1G8.

12. Geiger D., Paz А., Pearl J. Learning simple causal structures // Intern. Journal of Intelligent Systems. - 1993. -Vol. 8, N 2. - P. 231 - 247.

13. Chow C.K., Liu C.N. Approximating discrete probability distributions with dependence trees // IEEE trans. on Information Theory. - 1968. - Vol.14, N 3. - P. 462 - 467.

14. Cooper G.F. The computational complexity of probabilistic inference using Bayesian belief networks // Artificial Intelligence. - 199G. - Vol. 42, N 2-3. - P. 393 - 4G5.

15. Friedman N., Geiger D., Goldszmidt M. Bayesian networks classifiers // Machine Learning. - 1997. - Vol. 29. -P. 131 - 163.

16. Балабанов А.С. Минимальные сепараторы в структурах зависимостей. Свойства и идентификация // Кибернетика и системный анализ. - 2GG8. - № 6. - С. 17 - 32.

17. Балабанов А.С. Восстановление структур систем вероятностных зависимостей из данных. Аппарат генотипов переменных // Проблемы управления и информатики. - 2GG3. - № 2. - C. 91 - 99.

18. De Campos L.M., Huete J.F. On the Use of Independence Relationships for Learning Simplified Belief Networks / Tech. Report #DESCAI-960227, Dep. de Ciencias de la Computacion e Inteligencia Artificial, E.T.S.I. Informatica, Univ. de Granada, 1996. - June. - 26 p.

19. Zhang N.L., Poole D. Exploiting Causal Independence in Bayesian Network Inference // Journal of Artificial Intelligence Research. - 1996. - Vol. 5. - P. 3G1 - 328.

2G. Балабанов А.С. Индуктивный метод восстановления монопотоковых вероятностных графовых моделей зависимостей // Проблемы управления и информатики. - 2GG3. - № 5. - C. 75 - 84.

21. Балабанов О.С. Ефективний метод виявлення структур залежностей в статистичних даних // Материалы 4й междунар. научно-практ. конф. по програм. “УкрПРОГ’2004”. Проблемы программирования. - 2GG4. - № 2-3.

- С. 312 - 319.

22. Балабанов O.C. Дослідження шляхів підвищення обчислювальної ефективності методів ідентифікації моделей залежностей: Звіт з НДР (проміжний), Шифр 3/01К.02-02. - К.: Інститут програмних систем НАН України, 2GG5. - 36 с.

Стаття надійшла до редакції 04.11.2008

i Надоели баннеры? Вы всегда можете отключить рекламу.