psilogic: (Default)
[personal profile] psilogic
Подумалось: очевидное применение "следующей" логики - экспертные системы (ЭС). А точнее, чтобы ЭС сама могла находить новые закономерности вида "если ... то ..." и применять их. Как я понимаю, такие закономерности можно было вписать только "ручками" в виде операторов if ... then ... else или в виде скрипта, но, опять же, построенного человеком. Теперь их можно вычислять на основе БД.

Берем предполагаемую закономерность "если A, то B", где A и B - формулы (в формате ЭС), зависящие от параметров (свободных переменных в терминах математики). В простейшем случае запускаем перебор по всем комбинациям параметров. Убеждаемся, что:
1) Существует комбинация, при которой истинно A
2) Cуществует комбинация, при которой ложно B
3) Не существует комбинация, при которой одновременно истинно A и ложно B
Если все это выполняется, то ЭС получает себе новое правило вывода:
"Если A, то B"

Date: 2006-05-22 10:59 am (UTC)
From: [identity profile] http://users.livejournal.com/sharper_/
Сдается мне, что я читал о подобном в книжке И.Винценбаума "Возможности вычислительных машин и человеческий разум"

Date: 2006-05-22 11:02 am (UTC)
From: [identity profile] ex-terrible.livejournal.com
Есть некоторые проблемы с:
1) Полнотой баз данных (например, при ненаблюдаемом C выражение A&C=>B "уловить" будет невозмойшно; кроме того, при верном A&C=>B, если всегда C было истинно, можно сдуру принять A=>B).
2) Численными данными.

А вообще да. Дайте мне Баз Данных™, и я переверну мир.

Date: 2006-05-22 11:37 am (UTC)
From: [identity profile] psilogic.livejournal.com
Йопт, ну хоть один человек по делу прокомментил. Все-таки проф. математики - зануды :))))

При верном A&C => B и всегда истинном A верно также A => B, разве не так?

Date: 2006-05-22 11:39 am (UTC)
From: [identity profile] ex-terrible.livejournal.com
Ну, то что до опыта C всегда было верно, не значит, что после опыта C будет верно ;)

я не математег, я экономист ;)

Date: 2006-05-22 11:54 am (UTC)
From: [identity profile] psilogic.livejournal.com
> Ну, то что до опыта C всегда было верно, не значит, что после опыта C будет верно ;)

Ну да, так и должно быть - ЭС ведь обычно обучаема.

можно сдуру принять A=>B

Date: 2006-05-22 12:08 pm (UTC)
From: [identity profile] http://users.livejournal.com/sharper_/
К сожалению так ЕИ часто и делает

Date: 2006-05-22 12:02 pm (UTC)
From: [identity profile] diches.livejournal.com
Да это уже практически отход от дуалистического метода мышления!

Date: 2006-05-22 12:11 pm (UTC)
From: [identity profile] psilogic.livejournal.com
Чего? :)

Date: 2006-05-22 02:58 pm (UTC)
From: [identity profile] ajbolit-np.livejournal.com
Прошу прощенья за оффтоп. Я письмо посылал, оно дошло или нет? Это был не спам. :)

Date: 2006-05-22 04:48 pm (UTC)
From: [identity profile] psilogic.livejournal.com
Привет, Айболит. Парочку писем я сегодня удалил, приняв за спам, глядя на заголовки. Возможно, среди них было и твое. Не сочти за труд, перепости?

Date: 2006-05-22 06:20 pm (UTC)
From: [identity profile] daddym.livejournal.com
Дык насколько я помню материалы чуть ли не семидесятых использовали еще более продвинутые методы. Не двоичную логику, а расчет корреляций между событиями.

Date: 2006-05-22 06:30 pm (UTC)
From: [identity profile] psilogic.livejournal.com
Есть такая фишка.
Но это уже не двузначная логика, а теорвер (бесконечнозначная).
Звучит примерно так:
Событие A есть причина для события B = p(B/A) > p(B)
Т.е. вероятность события B, при условии, что случилось A, больше, чем просто вероятность события B без учета A. Ну а корреляция - очень близко по смыслу.

Date: 2006-05-25 07:16 pm (UTC)
From: [identity profile] yaznaschur.livejournal.com
а вам знакомы четырехзначные логики и ДСМ-метод интеллектуального анализа данных?

Date: 2006-05-26 08:31 am (UTC)
From: [identity profile] psilogic.livejournal.com
4-значные - да, ДСМ - нет

Date: 2006-05-26 12:40 pm (UTC)
From: [identity profile] yaznaschur.livejournal.com
ДСМ -метод предложил в конце 70-х гг. Финн В.К. (профессор нашей кафедры, посему я хорошо знакома с этим методом)
попробую вкратце показать суть. Дрпустим, есть матрица:
а1_а2_а3_а4_а5__b_c
----------------------
1__0__1__1__1___0_1
1__0__1__1__0___0_1
1__0__1__1__1______
1__1__0__0__0___1_0
1__1__1__0__0___1_1
В такой матрице видны зависимости :
a1&a2->b a1&a3->c
При этом выполняются ваши условия -есть строки где a1&a2=0 и строки где b=0 .
Вообще, ДСМ (или JSM) работает с сущностями определенного рода:
    объекты,
    фрагменты объектов, и
    свойства объектов.
Пусть то, что обозначено здесь буквами ai - это фрагменты объектов Оj; b,c - это свойства объектов Oj.
Фрагменты образуют нижнюю полурешетку относительно отошения "быть фрагментом чего-л".
В ДСМ Обычные булевские значения используются для представления отношения м/у фрагментами объектов и объектами:
   1 - если ai фрагмент Oj
   0 - если аi не является фрагментом Oj
Четырехзначная логика используется для обозначения того, что либо
   объект обладает свойством (+), либо
   не обладает свойством(-), либо
   и то и то (0), либо
   "пока" неизвестно ("?").
Можно теперь так перерисовать матрицу (добавив вместо пробелов кое-где минусы нули и вопросы):
а1_а2_а3_а4_а5____b_c
----------------------
1__0__1__1__1__O1_-_+
1__0__1__1__0__O2_-_+
1__0__1__1__1__O3_?_?
1__1__0__0__0__O4_+_-
1__1__1__0__0__O5_+_+

Что делает Дсм:
1) порождает гипотезы о приичнах (причины - это фрагменты) свойств объектов: например, a1&a2->b;a1&a3->c
2) доопределяет исходную матрицу исходя из новых знаний - там где было "?" может быть поставлен + или - .

Разновидности ДСМ-метода появляются в частности из-за различия правил.
Например, мы можем считать, что a1&a2->b если нет таких строк, где V(a1&a2)=1 и V(b)="-".
А можем поставить более жесткое условие, чтобы не было даже V(b)=0. А можем вообще условий таких не ставить.
При этом мы можем порождать гипотезы как наличия так и отсутствия свойств.
Например, можно считать, что в нашей матрице a1&НЕ(a2)->Не(b).
Короче, уйма всяких интересных сочетаний.
Кстати,если мы породили гипотезу a1&a3->c, то строку О3 во второй матрице нужно доопредилить, и вместо вопроса, там где c, - поставить +. Также если мы решили, что a1&НЕ(a2)->Не(b), то в столбце где b для строки O3 надо поставить "-".
Еще обычно говориться про номер шага, на котором был постален такой плюсик (и чем дальше шаг - тем это менее правдоподобно).
примерно вот так.
(если что - у меня есть всякийе материалы по JSM - могу выслать)

Date: 2006-05-26 01:09 pm (UTC)
From: [identity profile] psilogic.livejournal.com
Прикольно! Вот примерно что-то в этом роде я и подразумевал, но для двузначной. Конечно, для многозначной можно по-разному определять. Но если бы я пытался получить максимальное приближение к естественному языку, я бы наверное определил следование так:

В случае логики, аналогичной логике Лукасевича:
(где 0 есть ложь, 1 есть истина, а числа между 0 и 1 - промежуточные значения истинности, скажем, 1/3 и 2/3 для 4-значной)

1) Существует комбинация, при которой истинно (=1) A
2) Cуществует комбинация, при которой не истинно (<1) B
3) Не существует комбинация, при которой одновременно истинно (=1) A и не истинно (<1) B
- все три этих высказывания должны быть истинны(1)

В случае, описанном вами (который ближе к трехзначной логике):
1) Существует комбинация, при которой истинно ("+") A
2) Cуществует комбинация, при которой не истинно ("+", "-", "?") B
3) Не существует комбинация, при которой одновременно истинно ("+") A и не истинно ("+", "-", "?") B
- если все три этих высказывания должны истинны ("+"), то результат "+"
- если хотя бы одно из этих высказываний ложно ("-"), то результат "-"
- если среди этих высказываний нет ложных ("-"), но есть неизвестные ("?"), то результат "?"
Насчет "0" не знаю... может, когда среди высказываний только "0" и "+"?


Date: 2006-05-26 10:35 pm (UTC)
From: [identity profile] yaznaschur.livejournal.com
"Cуществует комбинация, при которой не истинно ("+", "-", "?") B"
вы (ты) наверное имел в виду "+-",-,"?" или "0","-","?".

А зачем нам вообще какие-то иные гипотезы кроме (a=>b)=True.
Нас интересуют только истинные следования: a=>b, а=>-(b), -(а)=>b и -(a)=>-(b) (при этом в ДСМ-е мы не можем переставить местами и написать b=>a, так как это сущности разных сортов).
Но нам не за чем как-тоозначивать иные "неполучившиеся" гипотезы (то есть, думать, "-" они или "?", как вы написали).

Date: 2006-05-27 12:15 pm (UTC)
From: [identity profile] psilogic.livejournal.com
Да, я имел в виду что угодно, кроме "+", т.е. "0" или "-" или "?".

А зачем нам вообще какие-то иные гипотезы кроме

Не понял... иные, это какие?

Date: 2006-05-28 11:33 am (UTC)
From: [identity profile] yaznaschur.livejournal.com
Иные - это те, для которых не выполняется условие:"если все три этих высказывания истинны"
Если не выполняется, то False, и всё. Хватит двузначной оценки. А вводить для зависимостей четырехзначную оценку практически бессмысленно.

Date: 2006-05-28 03:47 pm (UTC)
From: [identity profile] psilogic.livejournal.com
понял

Материалы

Date: 2006-12-20 04:05 pm (UTC)
From: [identity profile] pearline.livejournal.com
Не могли бы вы мне выслать материалы по ДСМ-методу? Стала искать в интернете, столкнулась с практическим полным отсутствием информации :(

Re: Материалы

Date: 2006-12-20 08:09 pm (UTC)
From: [identity profile] yaznaschur.livejournal.com
странно, я кучу статей по дсм в сети видела. буквально вчера словосочетание такое в яндексе набирала. а сегодня и вчера я присутствовала на конференции посвщенной ДСМ. поэтому ваш комментарий на прошлогодний мой коммент улыбнул меня.
я могла бы на мейл выслать вам флэш приложение. там полтора мега, если все модули. это приложение для студентов, там всё с нуля и на пальцах.
давайте в общем ваш мейл - могу выслать кучу материалов

Re: Материалы

Date: 2006-12-20 11:19 pm (UTC)
From: [identity profile] pearline.livejournal.com
Я на ваш коммент наткнулась как раз, когда искала материалы. Да, приложение, где объяснено с нуля и на пальцам, мне очень бы помогло, спасибо! Вот мыло pearline@mail.ru

Re: Материалы

Date: 2006-12-23 03:13 pm (UTC)
From: [identity profile] yaznaschur.livejournal.com
через пару дней будет интернет - пришлю (а сейчас я не дома)

Date: 2006-06-19 06:19 pm (UTC)
From: [identity profile] pingwinwriter.livejournal.com
ооойййй,... ностальгия, лекциями по интеллектуальным информационным системам запахло
Page generated Aug. 14th, 2025 10:45 pm
Powered by Dreamwidth Studios