ДСМ-метод: различия между версиями
[непроверенная версия] | [непроверенная версия] |
Содержимое удалено Содержимое добавлено
м оформление в соотв. с ВП:ОС, cleanup |
|||
Строка 56:
:*'''F(o, p) = –1''' — известно, что объект o не обладает свойством p;
:*'''F(o, p) = 0''' — есть аргументы как за, так и против того, что объект o обладает свойством p;
:*'''F(o, p)=<math>\tau</math>''' — неизвестно, обладает ли объект o свойством p.
Функция '''F''' может быть представлена в виде матрицы:
Строка 74:
:*'''H(c, p) = –1''' — c является возможной причиной отсутствия свойства p или (-)-гипотезой;
:*'''H(c, p) = 0''' — есть аргументы как за то, что c является причиной наличия свойства p, так и за то, что c есть причина отсутствия этого свойства или (+)-гипотезой (противоречивой гипотезой);
:*'''H(c, p) = <math>\tau</math>''' — неизвестно, является ли c причиной наличия p или причиной отсутствия этого свойства.
Значения функции H для каждой пары (c, p) находятся с помощью правил правдоподобного вывода. Эти правила называются правилами первого рода. Сокращенное обозначение — '''PIR<sub>1</sub>''' (от Plausible Inference Rules). Правила первого рода можно рассматривать как функцию, использующую матрицу F для получения матрицы H, т.е. <br />'''H = PIR<sub>1</sub>(F)'''.
Строка 87:
:*противоречивым примером или (0)-примером для p относительно исходной матрицы F, если '''F(o, p) = 0'''.
Через '''F <sup>+</sup>[p], F <sup>-</sup>[p], F <sup>0</sup>[p]''' будем обозначать множество всех положительных, отрицательных и противоречивых примеров для p относительно F, соответственно.
В качестве возможных причин наличия/отсутствия свойств объектов рассматриваются подмножества набора фрагментов С<ref name="norris">В этом случае, для того, чтобы определить множества, удовлетворяющие (+)-, (-) и (0)-условиям, требуется найти всевозможные непустые пересечения фрагментов для набора (+)-, (-)- и (0)-примеров. Поиск всех пересечений (сходств) заданного набора является отдельной комбинаторной задачей, для решения которой известен ряд алгоритмов, наиболее эффективным из которых является [[алгоритм Норриса]].</ref>. Множество С' ⊆ C удовлетворяет (+)-условию для p относительно F, если существует '''Ω ⊆ F<sup>+</sup>[p]''' такое, что:
Строка 98:
Через '''M<sup>+</sup>(F, c, p)''' будем обозначать тот факт, что c удовлетворяет (+)-условию для p относительно F . <br />
Через '''M<sup>-</sup>(F, c, p)''' - тот факт, что c удовлетворяет (-)-условию для p относительно F . <br />
Через '''M<sup>0</sup>(F, c, p)''' - тот факт, что c удовлетворяет (0)-условию для p относительно F .
Теперь определим функцию H<ref name="strategies">Функция H может быть определена по другому в зависимости от стратегии (с запретом или без запрета на контр-примеры).</ref>. Положим:
Строка 130:
Через '''<math>\Pi</math><sup>+</sup>(H, o, p), <math>\Pi</math><sup>-</sup>(H, o, p), <math>\Pi</math><sup>0</sup>(H, o, p)''' будем обозначать тот факт, что объект o для свойства p относительно H удовлетворяет (+)-условию, (–)-условию и 0-условию, соответственно.
Положим: '''F'(o, p) = F(o, p)''', если '''F(o, p) ≠ <math>\tau</math>'''; в противном случае
<math>F'(o, p) = \begin{cases}+1, & \text{если}\Pi^+(H, o, p)\And \lnot \Pi^-(H, o, p)\And \lnot \Pi^0 (H, o, p),\\-1, & \text{если}\Pi^-(H, o, p) \And \lnot \Pi^+(H, o, p)\And \lnot \Pi^0((H, o, p), \\ \quad 0, & \text{если}(\Pi^+(H, o, p) \And \Pi^-(H, o, p)) \lor \Pi^0(H, o, p), \\ \quad \tau,& \text{если}\lnot \Pi^+(H, o, p)\And \lnot \Pi^-(H, o, p) \And \lnot \Pi^0(H, o, p).\end{cases}</math>
Строка 298:
* C<sub>8</sub> = {с<sub>6</sub>, с<sub>8</sub>, с<sub>9</sub>}: Ω = {o<sub>4</sub>, o<sub>6</sub>};
Теперь необходимо выяснить, являются ли найденные множества возможными причинами наличия или отсутствия целевого свойства p у объектов, то есть определить функцию ''H'' для данного шага. Как говорилось ранее, правила определения данной функции могут иметь различный вид в зависимости от выбранной стратегии - с запретом (или без запрета) на контр-примеры.
Множество C<sub>i</sub><math>\subseteq</math>'''C''' будем доопределять как
Строка 322:
===Применение правил второго рода===
Используем полученные на предыдущем шаге (+)- и (-)-гипотезы для определения <math>\tau</math>-примеров. В нашем случае такой пример всего один: o<sub>2</sub> {с<sub>1</sub>, с<sub>2</sub>, с<sub>4</sub>, с<sub>5</sub>, с<sub>7</sub>}.
В него вкладывается одна возможная причина наличия свойства ''p'' (C<sub>1</sub> = {с<sub>2</sub>, с<sub>4</sub>}) и не вкладывается ни одной возможной причины отсутствия свойства ''p'', поэтому в стратегии с запретом на контр-примеры мы доопределяем o<sub>1</sub> (видимо тут имеется ввиду o<sub>2</sub>!) как (+)-пример<ref name="PIRstrategy">В более осторожной стратегии без запрета на контр-примеры мы отмечаем, что помимо этого, в него вкладывается одна противоречивая гипотеза, и поэтому доопределяем o<sub>1</sub> (видимо тут имеется ввиду o<sub>2</sub>!) как (0)-пример.</ref>.
Строка 341:
{{reflist}}
==Литература==
==См. также==
|