|
|
|
Q: Базы Знаний (Knowledge Base)?
|
|||
|---|---|---|---|
|
#18+
Кто-нибудь из присутствующих интересуется темой БЗ (KB), - в аспекте: как можно это реализовывать средствами MS Access? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2004, 11:59 |
|
||
|
Q: Базы Знаний (Knowledge Base)?
|
|||
|---|---|---|---|
|
#18+
В каком свете - что хотим учитывать в этой базе? Реализовать можно всё что угодно:) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2004, 13:50 |
|
||
|
Q: Базы Знаний (Knowledge Base)?
|
|||
|---|---|---|---|
|
#18+
"Хотим учитывать" информацию (знания) о ПРЕДМЕТНОЙ ОБЛАСТИ ... о ПРОИЗВОЛЬНОЙ предметной области: какие там, в этой предметной области, имеются объекты и предикаты, и отношения ... и какие эти предикаты (т.е. - свойства) имеют значения на (у) этих объектов ... И, пожалуй, все это - в динамике, то есть - с учетом возможности изменения во времени и набора объектов, и значений предикатов, и отношений между объектами. В общем ... стандартненькая такая постановочка ... задачки БЗ ... ;-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2004, 14:28 |
|
||
|
Q: Базы Знаний (Knowledge Base)?
|
|||
|---|---|---|---|
|
#18+
В таком случае, реализовать это можно на чём угодно. Access тут вообще не причём. Всё дело в организации схемы БД - а тут дело ограничивается только вашими потребностями. Несколько табличек, с отношениями многие-ко-многим и всё - интерфейс на чём угодно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2004, 15:18 |
|
||
|
Q: Базы Знаний (Knowledge Base)?
|
|||
|---|---|---|---|
|
#18+
Если Вы под словом "интерфейс" понимаете "все, что есть в СУБД, кроме самих табличек" ... то есть - ВСЮ ФУНКЦИОНАЛЬНОСТЬ, - то да: нужно всего-то "несколько табличек, с отношениями многие-ко-многим", да к ним в придачу - все остальное, что там понадобится ... всю РЕАЛИЗАЦИЮ задачи, в общем. В этой терминологии - я как раз ищу людей, которые "интерфейс на чём угодно" для подобных задачек делали ... делают или собираются делать - конкретно средствами MS Access. Хочется просто пообсуждать ДЕТАЛИ этого самого "интерфейса на чём угодно", - как его следует варганить, чтобы он был поэффективнее, да потехнологичнее ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2004, 15:32 |
|
||
|
Q: Базы Знаний (Knowledge Base)?
|
|||
|---|---|---|---|
|
#18+
Иван FXSЕсли Вы под словом "интерфейс" понимаете "все, что есть в СУБД, кроме самих табличек" ... то есть - ВСЮ ФУНКЦИОНАЛЬНОСТЬ, - то да: нужно всего-то "несколько табличек, с отношениями многие-ко-многим", да к ним в придачу - все остальное, что там понадобится ... всю РЕАЛИЗАЦИЮ задачи, в общем. В этой терминологии - я как раз ищу людей, которые "интерфейс на чём угодно" для подобных задачек делали ... делают или собираются делать - конкретно средствами MS Access. Хочется просто пообсуждать ДЕТАЛИ этого самого "интерфейса на чём угодно", - как его следует варганить, чтобы он был поэффективнее, да потехнологичнее ... это можно обсуждать до второго пришествия. ИМХО. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2004, 16:05 |
|
||
|
Q: Базы Знаний (Knowledge Base)?
|
|||
|---|---|---|---|
|
#18+
kedzo, сорри, я не понял: Вы хотите сказать, что эта задача нереализуема? В смысле - никакой, даже самый плохоньнький - "интерфейс" БЗ на MS Access построить невозможно?? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2004, 16:15 |
|
||
|
Q: Базы Знаний (Knowledge Base)?
|
|||
|---|---|---|---|
|
#18+
Иван FXSkedzo, сорри, я не понял: Вы хотите сказать, что эта задача нереализуема? В смысле - никакой, даже самый плохоньнький - "интерфейс" БЗ на MS Access построить невозможно?? задача реализуема. построить интерфейс можно. можно и плохонький. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2004, 16:18 |
|
||
|
Q: Базы Знаний (Knowledge Base)?
|
|||
|---|---|---|---|
|
#18+
иван вам никто не хочет отвечать потому как задаете на этом форуме абстрактные вопросы как правильно сказал кедзо "это можно обсуждать до второго пришествия" судя по предыдущим вопросам сложилось впечатление, что вы только что вылезли из берлоги и не пытаясь сам разобраться в окружающей обстановке, начинаете задавать такие вопросы, ктороые очень хорошо освещены во многих теоретических книгах. может сначала поизучаете их, а? с уважением Хам трамвайный ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2004, 16:24 |
|
||
|
Q: Базы Знаний (Knowledge Base)?
|
|||
|---|---|---|---|
|
#18+
Из опыта построения, в Access построить можно, но лучше это делать на C++. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2004, 16:25 |
|
||
|
Q: Базы Знаний (Knowledge Base)?
|
|||
|---|---|---|---|
|
#18+
Вах:) Вот оно, мнение гуру:) 2 Иван FXS Поддерживаю полностью ХТ, о чём и постарался написать:) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2004, 16:31 |
|
||
|
Q: Базы Знаний (Knowledge Base)?
|
|||
|---|---|---|---|
|
#18+
kedzo, Gyslik , - встречалась ли вам где-нибудь толковая реализация (и - толковое обсуждение реализации) подобной задачки? Желательно все таки именно на MS Access ... почему? Потому, что задачка, на самом деле, совсем не простая, и понятно, что С++ (или, например, Oracle) для нее более адекватен, - как средство решения ... Но бывают ведь в жизни всякие разные ВНЕШНИЕ граничные условия ... Хам трамвайный и "поддерживающий его полностью" Hummer , - как могут "во многих ТЕОРЕТИЧЕСКИХ книгах" быть "очень хорошо освещены" вопросы ПРАКТИЧЕСКОЙ реализации тех или иных задач? Да еще - с учетом ОГРАНИЧЕННОСТИ не самой мощной средой разработки?? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2004, 16:41 |
|
||
|
Q: Базы Знаний (Knowledge Base)?
|
|||
|---|---|---|---|
|
#18+
когда я учился в институте: сидим как-то раз в лаборатории на кафедре, пишем чего-то... заходит к нам наш местный академик :) был у нас один на весь институт, кажется... и говорит, ребята... а давайте напишем программу, которая будет считать ВСЕ!!! а оракл использовать - у вас что так много данных будет? и как вы определяете адекватность того или иного инструмента для решения непоставленной задачи? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2004, 16:53 |
|
||
|
Q: Базы Знаний (Knowledge Base)?
|
|||
|---|---|---|---|
|
#18+
Типа тебя умник:-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2004, 16:56 |
|
||
|
Q: Базы Знаний (Knowledge Base)?
|
|||
|---|---|---|---|
|
#18+
kedzoа оракл использовать - у вас что так много данных будет? - нуууу ... в оракле всякие-там триггеры водятся, у него ФУНКЦИОНАЛЬНОСТЬ более мощная, - вне зависимости от количества данных, правда? и как вы определяете адекватность того или иного инструмента для решения непоставленной задачи? - в каком месте у меня задача неДОпоставлена, сорри? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2004, 17:21 |
|
||
|
Q: Базы Знаний (Knowledge Base)?
|
|||
|---|---|---|---|
|
#18+
SharkТипа тебя умник:-) - спасибочки, почитаю на досуге ... охотно готов допустить, что это даже окажется ПОУЧИТЕЛЬНО. (Вы ведь мне В ПОУЧЕНИЕ эту ссылку привели, правда?) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2004, 17:23 |
|
||
|
Q: Базы Знаний (Knowledge Base)?
|
|||
|---|---|---|---|
|
#18+
переходя к абстракциям - access РЕЛЯЦИОННАЯ СУБД если для твоей задачи этот тип СУБД годиться - Acc не хуже других если нужно нереляционные СУБД - ставь Cache - будет тебе обьектно-ориентированная P.S. есть отдельная конфа по выбору СУБД - почитай её P.P.S. мода на базы знаний вроде прошла лет 5 назад - я ничего не упустил? +коли знаешь термины "предикаты"... "наборы" - значит есть математический аппарат и следовательно есть работающие аналоги того,что ты хочешь построить - на чём аналоги написаны ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2004, 17:55 |
|
||
|
Q: Базы Знаний (Knowledge Base)?
|
|||
|---|---|---|---|
|
#18+
Shuhardпереходя к абстракциям - access РЕЛЯЦИОННАЯ СУБД если для твоей задачи этот тип СУБД годиться - Acc не хуже других Дык, для хранения значений никуда не деться от таблицы с тремя полями: iRecord (Long), iField (Long), Value (это вот оно самое "значение" и есть!) Эта таблица должна быть СВЯЗАНА с таблицами: idRecord (Счетчик), ... (поля, идентифицирующие запись, в частности - iContext) и idField (Счетчик), FieldName (String), ... (поля, идентифицирующие Поле) - значит, таки, задачка "реляционная" ... ShuhardP.S. есть отдельная конфа по выбору СУБД - почитай её - повторюсь, для меня выбор Acc - это ВНЕШНЕЕ ограничение. Shuhardколи знаешь термины "предикаты"... "наборы" ... - а кто же их не знает? ;-) Shuhard- значит есть математический аппарат и следовательно есть работающие аналоги того,что ты хочешь построить - на чём аналоги написаны? - есть, наверняка, мне лично, правда, не очень доступны ... И, опять повторюсь, задача мне видится не в том, чтобы что-то ИЗОБРЕСТИ, а в том, чтобы нечто более-менее понятное РЕАЛИЗОВАТЬ. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2004, 18:13 |
|
||
|
Q: Базы Знаний (Knowledge Base)?
|
|||
|---|---|---|---|
|
#18+
Хам трамвайныйвам никто не хочет отвечать имхо может просто не успели ответить имхо беЗпонтово так человека отшивать и лэйблить огульно почем зря... имхо вопрос-то в пр-пе толковый... правда соПсно Access'a касается косвенно... зы имхо может лучше порабуж что нить в консерватории подправить? rem без малейшего намека на полемический зуд - просто теза ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2004, 18:29 |
|
||
|
Q: Базы Знаний (Knowledge Base)?
|
|||
|---|---|---|---|
|
#18+
Shuhardмода на базы знаний вроде прошла лет 5 назад - я ничего не упустил? недели три-четыре тому как, в одном из кабаков как раз общался с одним из специалистов... - наш в Египте - цветет и пахнет. Хорошая конора, толковые проекты, баджет проектов д-а-л-е-к-о за сотни, сэлари- мама не горюй... причем тут мода? не ну конечно, можно ударить себя пяткой в грудь и крикнуть - нам Египет не указ и вооще базы знаний маст дай... и тем не менее... rem ИМХО лет через пять будешь свой пост перечитывать - посмеешься... (сугубо имхо - без личностей. Хотел было этот комменнтс потереть, ну да ладно - если что потереть найдется кому) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2004, 18:43 |
|
||
|
Q: Базы Знаний (Knowledge Base)?
|
|||
|---|---|---|---|
|
#18+
1 Visitor - рад что моя попытка перевести дискуссию в реальную плоскость удалась! 2 Иван - т.е. язык SQL и реляционная модель Вас устраивает ? автор И, пожалуй, все это - в динамике, то есть - с учетом возможности изменения во времени и набора объектов, и значений предикатов, и отношений между объектами спроэцируйте ,будьте так любезны, вышеозначенное в терминах записей,полей и отношений 1:1,1:многие сопроводив примерами создания модификации и удаления ансамбля соответственно в рамках DDL и DML(меня особенно интересуют возможности работы SQL во временной области т.е. то что Вы обозначили как динамика обьектов по набору и времени,моя предметная область - сложная корпоративная отчётность часто требует временной ретроспективы с изменением состава обьектов(модели) - интересны Ваши решения). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2004, 08:23 |
|
||
|
Q: Базы Знаний (Knowledge Base)?
|
|||
|---|---|---|---|
|
#18+
Shuhard2 Иван - т.е. язык SQL и реляционная модель Вас устраивает? - получается, что так ... Shuhard автор И, пожалуй, все это - в динамике, то есть - с учетом возможности изменения во времени и набора объектов, и значений предикатов, и отношений между объектамиспроэцируйте ,будьте так любезны, вышеозначенное в терминах ... - если - как я уже писал, - "единица" хранения значений есть (iRecord,iField,Value), то временная динамика добавляется очень просто: 1. (iRecord,iField,Value,TimeStamp) - в случае, если осмысленно варьирование-во-времени одного отдельно взятого поля записи, или же 2. наличием поля? ... записи? ... "единицы хранения", в общем: (iRecord,iField_of_TimeStamp,Value_of_TimeStamp) - в случае, если варьирование-во-времени осмысленно только записи (которая iRecord) ЦЕЛИКОМ. (Этот метод кажется мне более правильным.) А уже при "сборке" значений во view - мы будем/можем выбирать/указывать какие именно из TimeStamp должны быть задействованы ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2004, 09:47 |
|
||
|
Q: Базы Знаний (Knowledge Base)?
|
|||
|---|---|---|---|
|
#18+
Есть большое желание перенести этот топик... гм... наверное в "Проектирование БД" Что скажет стая? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2004, 10:23 |
|
||
|
Q: Базы Знаний (Knowledge Base)?
|
|||
|---|---|---|---|
|
#18+
неси. и чем быстрее, тем лучче (шопотом к Ивану) теоретик несчастный ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2004, 10:34 |
|
||
|
Q: Базы Знаний (Knowledge Base)?
|
|||
|---|---|---|---|
|
#18+
ищнеси. и чем быстрее, тем лучче (шопотом к Ивану) теоретик несчастный ИМХО можно и вооще это топик грохнуть... на тех же основаниях, что и отказ академии наук принимать на рассмотрение проекты вечных двигателей... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2004, 10:38 |
|
||
|
Q: Базы Знаний (Knowledge Base)?
|
|||
|---|---|---|---|
|
#18+
ищ(шопотом к Ивану) теоретик несчастный- теоретик? Мене нада, чтобы это РАБОТАЛО, причем - уже вчера! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2004, 10:39 |
|
||
|
Q: Базы Знаний (Knowledge Base)?
|
|||
|---|---|---|---|
|
#18+
Для базы знаний нужна платформа с хорошим полнотесктовым поиском да и объемы как правило не аксессовские. я делал нечто подобное - база данных вопросов и ответов аудиторской компании хранилище MSSQL Клиент web - ASP Оператор ввода данных MSAccess ADP ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2004, 10:41 |
|
||
|
Q: Базы Знаний (Knowledge Base)?
|
|||
|---|---|---|---|
|
#18+
В общем, переношу в Проектирование. На усмотрение тамошних модераторов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2004, 10:48 |
|
||
|
Q: Базы Знаний (Knowledge Base)?
|
|||
|---|---|---|---|
|
#18+
Лох ПозорныйВ общем, переношу в Проектирование. На усмотрение тамошних модераторов. Visitorможно и вооще это топик грохнуть... на ... основаниях... - ну и - чего? В чем смысл этих манипуляций?? :-( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2004, 14:29 |
|
||
|
Q: Базы Знаний (Knowledge Base)?
|
|||
|---|---|---|---|
|
#18+
авторДля базы знаний нужна платформа с хорошим полнотесктовым поиском /topic/108459 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.07.2004, 10:04 |
|
||
|
Q: Базы Знаний (Knowledge Base)?
|
|||
|---|---|---|---|
|
#18+
АлексейКДля базы знаний нужна платформа с хорошим полнотесктовым поиском- очевидно, мы сильно по разному понимаем, что такое БЗ (Базы Знаний): Вы - как хранилище ТЕКСТОВ (отсюда - "полнотесктовый поиск") Я - как хранилище СТРУКТУРИРОВАНОЙ информации: списки объектов, их свойств и отношений (отсюда: "полнотесктовый поиск" - ВООБЩЕ НЕ НУЖЕН! ... ну или - почти не нужен, это не более, чем переферийная тема - при таком подходе) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.07.2004, 11:59 |
|
||
|
Q: Базы Знаний (Knowledge Base)?
|
|||
|---|---|---|---|
|
#18+
Иван FXS ищ(шопотом к Ивану) теоретик несчастный- теоретик? Мене нада, чтобы это РАБОТАЛО, причем - уже вчера! Теоретик, однозначно (С) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.07.2004, 12:33 |
|
||
|
Q: Базы Знаний (Knowledge Base)?
|
|||
|---|---|---|---|
|
#18+
Иван FXS Кто-нибудь из присутствующих интересуется темой БЗ (KB), - в аспекте: как можно это реализовывать средствами MS Access? Средствами Access, как и другой СУБД можно реализовать базу данных, но не БЗ. Для БЗ нужна как бы СУБЗ. Иначе получится, что авторы СУБД, создали нечто значительно большее, чем сами ожидали. Море народа бьется над проблемами БЗ уже сколько, а тут вясняется что они зря парятся. Все уже давно сделано. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.07.2004, 12:51 |
|
||
|
Q: Базы Знаний (Knowledge Base)?
|
|||
|---|---|---|---|
|
#18+
Средствами ... языка С, как и другого языка программирования можно реализовать ... программу на языке С, но не ... Х. Для Х нужна как бы ... система создания Х. Иначе получится, что авторы ... языка С, создали нечто значительно большее, чем сами ожидали. Море народа бьется над проблемами ... Х уже сколько, а тут вясняется что они зря парятся. Все уже давно сделано. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.07.2004, 18:48 |
|
||
|
Q: Базы Знаний (Knowledge Base)?
|
|||
|---|---|---|---|
|
#18+
Народ иногда называет базы данных базами знаний, так как последнее более громко звучит. Наверное, можно считать БД Знанием фактов. Управляла СУБД базами данных как-то столько лет, а теперь пусть и базами знаний поуправляет. Какая разница? Микрософт бы обрадовался, если Access объявили СУБЗ. Все Ораклы, DB2, SQL Server и прочие умерли бы только от одной зависти. Хотя с другой стороны много ли надо? В принципе заменить SQL на Пролог или какой другой логический язык, еще кое-что там подправить. Реляционную модель данных на какую нибудь модель знаний. В идиале научить ее решать задачи искусственного интеллекта. И так по мелочам еще чего туда добавить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.07.2004, 03:10 |
|
||
|
Q: Базы Знаний (Knowledge Base)?
|
|||
|---|---|---|---|
|
#18+
MS Access - это ведь не только СУБД, но и среда программирования... Да, я предлагаю данные БЗ хранить в таблицах БД ... а данные XML, например, хранятся в текстовых файлах ... Понимаете аналогию? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2004, 00:16 |
|
||
|
Q: Базы Знаний (Knowledge Base)?
|
|||
|---|---|---|---|
|
#18+
MS Access создает БД и среда программирования предназначена для программирования БД. Т.е. приложений для БД, которые тоже хранится в БД. В Оракле может хранится XML и имеется поддержка этих технолгий. Это все все-равно относится к БД. Есть документные БД, но они тоже не считаются, как правило, БЗ, даже если там хранятся тексты из учебников. Ведь обработка знаний проходит в голове, а надо чтобы проходила в компе. Имеется в виду, что в БЗ хранятся знания (например, занесенные туда экспертами), из которых можно выводить с помощью средств СУБЗ новые знания (причем уже не экспертами). Т.е. Типа система должна выдавать готовые возможные решения, в отличии от ИС, которая выдает только информацию. Я лишь хотел обратить Ваше внимание на то, что это понятие, с которым связаны большие ожидания. Чуть ли не революции в инфотехнологиях. И потому могут потребовать предъявить эти рев. достижения. А MS Access и XML с этой рев. не связаны, они занимают достойное, но другое место в инфотехнологиях. Но формально, конечно, можно что-то назвать БЗ в каком-то смысле. Но тогда БЗ, скорее всего, мало, чем будет отличаться в плане инфотехнологий от того, что теперь называют БД. Видимо поэтому есть тенденция избегать этого громкого термина, потому что не создана ни СУБЗ, ни даже ее прототип, который был бы общепризнан в качестве СУБЗ. Впрочем, ни все даже считают, что там должна участвовать СУБЗ, но ясно не говорят, что там должно быть. Хотя в Прологе, например, термин БЗ используется. И там можно из высказываний выводить другие высказывания. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2004, 03:18 |
|
||
|
Q: Базы Знаний (Knowledge Base)?
|
|||
|---|---|---|---|
|
#18+
Вы не хотите меня понять: точно так же, как в текстовом файле мы можем создавать и хранить не только "просто текст", но и, например, программы на языке С (или - XML-данные), - точно также в mdb-файле мы можем хранить не только "просто" базы данных, но и содержимое, котороя - благодаря некоторым ДОПОЛНИТЕЛЬНЫМ КОНВЕНЦИЯМ - будет выражать некое ДРУГОЕ, более мощное содержание! Дполнительные конвенции (формализмы) - это, конечно, важно: для человека, не знакомого с XML-конвенциями, XML кажется просто текстом ... малоосмысленным текстом, перегруженым зачем-то символами ">" и "<". То есть - на Ваше "это все все-равно относится к БД" - я отвечаю: а XML при таком подходеь "все-равно относится к" тексту :-( * * * Насчет "революции в инфотехнологиях ... могут потребовать предъявить эти рев. достижения" ... если Вы смотрели фильм "Полет над гнездом кукушки", то Вам должна быть понятна фраза "но я хотя бы попробовал" ... Ок? Конечно, сделать "полнофункциональную" БЗ сложно ... тем более - в MS Access, но я пытаюсь делать - и обсуждать - ЭЛЕМЕНТЫ парадигмы БЗ, ПРИБЛИЖЕНИя к ней, которые можно реализовывать в рамках СУБД-среды ... даже в MS Access. То, что никто здесь не готов обсуждать эту тему ПО СОДЕРЖАНИЮ, это ... скажем так ... весьма любопытный феномен! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2004, 10:27 |
|
||
|
Q: Базы Знаний (Knowledge Base)?
|
|||
|---|---|---|---|
|
#18+
Чудесным образом сочетаются: автор ЭЛЕМЕНТЫ парадигмы БЗ Мене нада, чтобы это РАБОТАЛО, причем - уже вчера никто здесь не готов обсуждать эту тему ПО СОДЕРЖАНИЮ, это ... скажем так ... весьма любопытный феномен! Содержание мы готовы обсуждать 4-ый день! НО для него нужны: - модель данных; - свойства и методы; - выходные отчёты; - кроки интерфейса; - САМЫЙ ЦИМЕС для такой системы - время реакции на действия оператора. P.S. автор 2. наличием поля? ... записи? ... "единицы хранения", в общем: (iRecord,iField_of_TimeStamp,Value_of_TimeStamp) - в случае, если варьирование-во-времени осмысленно только записи (которая iRecord) ЦЕЛИКОМ. (Этот метод кажется мне более правильным.) сие означает ,что обьект хранится целиком в BLOB-е(MEMO) тогда при чём здесь язык SQL если данные инкапсулированны. Функционал весь стало-быть на VBA , откуда вопрос - ЗАЧЕМ НУЖНА СУБД , её реляционная модель, её язык ? - чем не устраивает файловое дерево + любой язык высокого уровня ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2004, 13:26 |
|
||
|
Q: Базы Знаний (Knowledge Base)?
|
|||
|---|---|---|---|
|
#18+
ShuhardСодержание мы готовы обсуждать 4-ый день! НО для него нужны: - модель данных; ... Модель данных ... основная ее "посылка", была выложена в первый же день: /topic/108314&pg=1#822017 и ... нуль реакции :-( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2004, 16:54 |
|
||
|
Q: Базы Знаний (Knowledge Base)?
|
|||
|---|---|---|---|
|
#18+
ShuhardP.S. автор 2. наличием поля? ... записи? ... "единицы хранения", в общем: (iRecord,iField_of_TimeStamp,Value_of_TimeStamp) - в случае, если варьирование-во-времени осмысленно только записи (которая iRecord) ЦЕЛИКОМ. (Этот метод кажется мне более правильным.) сие означает ,что обьект хранится целиком в BLOB-е(MEMO) ... - совершенно не понимаю, как Вы смогли так это понять? (iRecord,iField_of_TimeStamp,Value_of_TimeStamp) - это ЗАПИСЬ состоящая (как и все Value-записи) из трех полей ... может быть, я должен был написать: [iRecord],[iField_of_TimeStamp],[Value_of_TimeStamp]? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2004, 16:58 |
|
||
|
Q: Базы Знаний (Knowledge Base)?
|
|||
|---|---|---|---|
|
#18+
1 - нет термина Value-записи - сие Ваша фантазия 2 - типы данных укажите 3 - что является для SQL атомарным и где 4 - автор Модель данных ... основная ее "посылка", была выложена в первый же день: модели не оперируют "посылками" - это к Вас прото Технические Требования резюме - ни одного описания: - где что как храниться и каков ЖЦ - ни одной даже слабой попытки свести задачу к реляционке - псевдонаучная демагогия с жоглированием "псевдопрограммистскими " терминами ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2004, 18:03 |
|
||
|
Q: Базы Знаний (Knowledge Base)?
|
|||
|---|---|---|---|
|
#18+
Все, что я пока здесь обсуждал, - лежало в рамках структуры KB8 (см. приаттаченую картинку), однако сегодня я начал размышлять о структуре KB9 (там же) ... Вот если бы кто-нибудь смог бы мне что-то сказать ПО СОДЕРЖАНИЮ этих схем - это было бы намного более конструктивно, чем ... учить меня русскому языку :-( PS. "псевдонаучную демагогию с жоглированием" - оставляю на Вашей совести. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2004, 19:36 |
|
||
|
Q: Базы Знаний (Knowledge Base)?
|
|||
|---|---|---|---|
|
#18+
Лучше КВ-2 - ИС-2 и Т-34 Русскому языку учить поздно - читать и вникать в чужое Вы хронически не способны.Бессмысленно рисовать структуры данных - не определившись с атомарностью и жизненным циклом,тем паче смешно заниматься их нормализацией. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2004, 21:47 |
|
||
|
Q: Базы Знаний (Knowledge Base)?
|
|||
|---|---|---|---|
|
#18+
Иван FXS Вы не хотите меня понять: точно так же, как в текстовом файле мы можем создавать и хранить не только "просто текст", но и, например, программы на языке С (или - XML-данные), - точно также в mdb-файле мы можем хранить не только "просто" базы данных, но и содержимое, котороя - благодаря некоторым ДОПОЛНИТЕЛЬНЫМ КОНВЕНЦИЯМ - будет выражать некое ДРУГОЕ, более мощное содержание! В файле текстовом или нет программы - данные для компилятора. Для человека это программы, а в текстовом файле могут быть знания про базы знаний, например. От этого их совокупность останется данными для компа, до тех пор пока он не будет способен выводить новые знания. Вот если бы он мог вывести из этого как можно построить СУБЗ, тогда другое дело. Когда речь о БЗ заходит, то имеется в виду, как правило, что не человек, а комп будет обрабатывать знания и получать новые знания. Т.е. эксперты будут заносить свои знания в каком-то виде, и на основе этих знаний система выдаст решения по запросу. Хотя доки про учебники формально можно назвать, наверное, БЗ. Но какая от этого польза? У ACCESS есть команда создать БД. И уже в силу этого независимо от ДОПОЛНИТЕЛЬНЫХ КОНВЕНЦИИЙ это будет БД. БД - это большое достижение в инфотехнологиях, которое обеспечил значительную производительность приложений. Но БЗ еще большее должно быть. Вообще использование ACCESS для чего-то другого выглядит как использование средства не по назначению. Типа автомобиля для полетов. Иван FXS Долнительные конвенции (формализмы) - это, конечно, важно: для человека, не знакомого с XML-конвенциями, XML кажется просто текстом ... малоосмысленным текстом, перегруженым зачем-то символами ">" и "<". БЗ - это не тогда, когда в компе БД, а то что там про что-то знания у человека в голове. Все должно быть в компе. И преимущество БЗ в том, что не важно, что кажется для человека, не знакомого с XML-конвенциями. Этот человек напишет команду и получит готовое решение, без всяких специальных знаний. Например, поставить символы ">" и "<" в нужных местах (шутка). Более сложные решения - не из программирования или форматирования. Хотя и там не всегда правильная подсказка ошибок. В БЗ должна быть правильная, так как на основе опыта туда смогли занести и эвристические знания. А система их обработает и выдаст и то, чего не знали разработчики. Иван FXS То есть - на Ваше "это все все-равно относится к БД" - я отвечаю: а XML при таком подходеь "все-равно относится к" тексту :-( Нет, при таком подходе XML - язык структурирования документов. Потому что это традиционный подход. Но даже, если бы и можно было сказать, что при таком подходе XML "все-равно относится к" тексту - это никак не помогло БД превратиться в БЗ. Иван FXS Конечно, сделать "полнофункциональную" БЗ сложно ... тем более - в MS Access, но я пытаюсь делать - и обсуждать - ЭЛЕМЕНТЫ парадигмы БЗ, ПРИБЛИЖЕНИя к ней, которые можно реализовывать в рамках СУБД-среды ... даже в MS Access. То, что никто здесь не готов обсуждать эту тему ПО СОДЕРЖАНИЮ, это ... скажем так ... весьма любопытный феномен! "полнофункциональную" БЗ скорее всего не возможно сделать не только в MS Access, но например, и В ОРАКЛе, который поддерживает не только XML, но и средства по обработке текстов. Согласно "такого подхода" (традиционного), скорее всего, надо начинать приближаться не к БЗ, а к СУБЗ. Ведь тогда создание БЗ превратится в нечто обычное. А так это в плане технологий ничего не меняет. Возможно, кто-то объявил свои продукты СУБЗ. Тогда, наверное, лучше их использовать, чем MS Access. Хотя бы эти разработчики будут считать, что Вы создали БЗ. А так ни те ни другие. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2004, 00:18 |
|
||
|
Q: Базы Знаний (Knowledge Base)?
|
|||
|---|---|---|---|
|
#18+
2 Shuhard Ваша - мягко выражаясь - невежливость ... весьма забавна. Я понял, что Вы мне ничем не поможете. Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2004, 09:35 |
|
||
|
Q: Базы Знаний (Knowledge Base)?
|
|||
|---|---|---|---|
|
#18+
vadiminfoКогда речь о БЗ заходит, то имеется в виду, как правило, что не человек, а комп будет обрабатывать знания и получать новые знания. Т.е. эксперты будут заносить свои знания в каком-то виде, и на основе этих знаний система выдаст решения по запросу. - что означают СЛОВА "обрабатывать знания и получать новые знания" - это долгая песня ... Но очевидно, что - прежде, чем "обрабатывать и получать новые" - система должна быть способна ВОСПРИНЯТЬ и ХРАНИТЬ знания, причем - не в свободной форме (текстовой, например: "доки про учебники формально можно назвать, наверное, БЗ. Но какая от этого польза?") , а - в структрированом виде. Вот эту БАЗОВУЮ функцию СУБЗ я - на данном этапе - и обсуждаю. vadiminfoВообще использование ACCESS для чего-то другого выглядит как использование средства не по назначению. Типа автомобиля для полетов. - я использую Access, потому, что именно он мне доступен ... Считай, что я делаю ... макет ... "для полетов", если Вам так удобнее. vadiminfoБЗ - это не тогда, когда в компе БД, а то что там про что-то знания у человека в голове. Все должно быть в компе. - конечно же в компе! Конвенции и функциональность (реализующая эти конвенции) - это две стороны одной медали! vadiminfoИ преимущество ... в том, что не важно, что кажется для человека, не знакомого с XML-конвенциями. - кстати говоря, для программы, в которую не заложены XML-конвенции (в виде соответствующей функциональности, естественно), XML тоже будет просто тестом ... точно также, как и "для человека, не знакомого с XML-конвенциями"! vadiminfoСогласно "такого подхода" (традиционного), скорее всего, надо начинать приближаться не к БЗ, а к СУБЗ.- нууу ... как соотносятся БЗ и СУБЗ - я думаю - все здесь понимают ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2004, 10:31 |
|
||
|
Q: Базы Знаний (Knowledge Base)?
|
|||
|---|---|---|---|
|
#18+
автор...Но очевидно, что - прежде, чем "обрабатывать и получать новые" - система должна быть способна ВОСПРИНЯТЬ и ХРАНИТЬ знания, причем - не в свободной форме (текстовой, например: "доки про учебники формально можно назвать, наверное, БЗ. Но какая от этого польза?") , а - в структрированом виде... Здравая мысль. Так, может, еще правильнее начать не с вопроса ХРАНЕНИЯ ЗНАНИЙ, а с вопросов: 1) ОПРЕДЕЛЕНИЯ ЗНАНИЙ. Что есть знания? Чем отличаются от "не-знаний"? 2) СТРУКТУРИРОВАНИЯ ЗНАНИЙ т.е. с придания слабоструктурованной по своей природе сущности "знание" единой формализованной структуры. Прежде чем думать, КАК хранить, нужно понять ЧТО хранить... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2004, 16:23 |
|
||
|
Q: Базы Знаний (Knowledge Base)?
|
|||
|---|---|---|---|
|
#18+
Иван FXS Но очевидно, что - прежде, чем "обрабатывать и получать новые" - система должна быть способна ВОСПРИНЯТЬ и ХРАНИТЬ знания, причем - не в свободной форме (текстовой, например: "доки про учебники формально можно назвать, наверное, БЗ. Но какая от этого польза?") , а - в структрированом виде. Вот эту БАЗОВУЮ функцию СУБЗ я - на данном этапе - и обсуждаю. Не скажите. Структурированный вид для чего нужен? Можно придумать сколь угодно сложные структуры. Важно, чтобы эти структуры позволяли "обрабатывать и получать новые". Т.е. способ структурирования не независим от способов обработки. Вот пример в ACCESS перед вами. Там таблицы, которые подходят для операций над данными (QBE, SQL). Причем существенно, так как строятся на рел алгебре над такими таблами. Эти таблы имеют простейшие колонки. Если у таблиц были бы сложные колонки, они были бы выразительнее, но с операциями бы дело обстоядо хуже. Все это относится к модели данных. А Вашем случае БАЗОВУЮ функцию СУБЗ представляет модель знаний, которая не сводится к одной только структуре, а скорее - единство структуры и средств манипулирования знаниями, еще чего-то типа ограничений. Иван FXS - я использую Access, потому, что именно он мне доступен ... Считай, что я делаю ... макет ... "для полетов", если Вам так удобнее. Access неизменно навяжет Вам свои структуры. Лучше придумывать модель на бумаге или в Ворде для начала. Посмотреть что достигнуто в этом направлении. Есть логические языки типа Пролога. Я Вам писал, а Вы не прокомментировали про них. А они ведь обрабатывают какие-то формы знаний. Иван FXS как соотносятся БЗ и СУБЗ - я думаю - все здесь понимают Вот и хорошо, что понимают. Access - СУБД. С помощью него трудно получить СУБЗ. Т.е. его нужно самого тогда переделать из нутри, но с помошью С скорее всего. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2004, 16:32 |
|
||
|
Q: Базы Знаний (Knowledge Base)?
|
|||
|---|---|---|---|
|
#18+
Буба Касторский1) ОПРЕДЕЛЕНИЯ ЗНАНИЙ. Что есть знания? Чем отличаются от "не-знаний"? - ву-а-ля: знание - это фиксация того, что ... либо: а. у объекта О имеется свойство P и его значение равно V, (вырожденный случай: у объекта имеется свойство само-по-себе, т.е. свойство-не-требующее-значения) ... либо б. объекты O1,O2,... On находятся между собой в отношении R и его значение равно V (вырожденный случай: объекты просто находятся в отношении самом-по-себе, т.е. отношении-не-требующем-значения) (((Видно, что пункт (а) - есть просто "крайний случай" более общего варианта (б).))) Уверяю Вас, если мы научимся вот так понимаемые знания хранить - в вот так структурированном виде, то ... будет нам счастье! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2004, 16:52 |
|
||
|
Q: Базы Знаний (Knowledge Base)?
|
|||
|---|---|---|---|
|
#18+
1. Для того, чтобы понять, чем предлагаемая мною система отличается от СТАНДАРТНОГО подхода СУРБД (буду обозначать его аббревиатурой "СП"), - необходимо в СУРБД различать: a. базовые технологии СУРБД = реляционное связывание таблиц по ключевым полям, - и b. онтологическую ИНТЕРПРЕТАЦИЮ этих таблиц, определяющую то, как соотносятся таблицы СУРБД с отображаемой в базе ОБЪЕКТНОЙ РЕАЛЬНОСТЬЮ. 2. Моя система (буду обозначать ее KB8) является СУРБД - по технологии хранения данных, однако способ отображения объектной реальности в ней существенно отличается от "канонов" СУРБД. 3. В СП заводится отдельная таблица для каждого класса (типа) отображаемых объектов В KB8 – каждому типу (классу) объектов соответствует запись в таблице ContextS (в первом приближении; есть нюансы, о которых - позже) 4. В СП - для каждого типа объектов – может отображаться только ФИКСИРОВАННЫЙ набор свойств объекта и его отношений с другими объектами (другими типами объектов) В KB8 – к каждому объекту можно присоединить любой (неограниченный) набор свойств (и отношений), создавая новые контексты 5. В СП свойства объектов зафиксированы как поля таблиц, т.е. как элементы структуры БД В KB8 свойства объектов – это записи в таблице FieldS, то есть набор свойств поддерживается ДИНАМИЧЕСКИ. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2004, 17:42 |
|
||
|
Q: Базы Знаний (Knowledge Base)?
|
|||
|---|---|---|---|
|
#18+
2 Иван FXS Посмотрите, например, реализацию MS LDAP, а то обвинят в плагиате. MS LDAP работает ОЧЕНЬ медленно. Это информация к размышлению. >б.объекты O1,O2,... On находятся между собой в отношении R и его значение равно V Как это: "находятся между собой в отношении R"? Попарно в бинарном или вообще в отношении? А что такое значение отношения? >Уверяю Вас, если мы научимся вот так понимаемые знания хранить - в вот так структурированном виде, то ... будет нам счастье! Не будет. Уже провряли - счастье не наступает. Спокойней относитесь к критике, раз уж сами попросили совета. Люди толковые вещи говорят. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2004, 01:10 |
|
||
|
Q: Базы Знаний (Knowledge Base)?
|
|||
|---|---|---|---|
|
#18+
Иван FXS ву-а-ля: знание - это фиксация того, что ... либо: Вопрос о том, что такое знание поднимался специалистами по БЗ. И вывод примерно тако: что такое "знание вообще" Вам не скажет никто - это слишком обширное понятие. Однако формальная логика дает представление о некоторых формах мысли: Понятие, Суждение и Умозаключение. В, частности, примеры Аристотелевских суждений: Все S являются P, Никакой из S не является P и т.д. Иван FXS а. у объекта О имеется свойство P и его значение равно V, В лучшем случае соотносится с понятием, которое характеризуется своими признаками. На самом деле описание чего-то, что и относится к области БД. Т.е. это факты. Иван FXS объекты O1,O2,... On находятся между собой в отношении R Можно сказать, что это фактуальное знание. Не помню точно чей это термин, но тоже специалиста по БЗ. Т.е. факты как-то связаны между собой, тоже полностью относится к современным БД. Я пытался Вам говорить, что современные СУБД можно отнести к СУБЗ фактуальных знаний. Но под БЗ понимается что-то большее. Иван FXS Уверяю Вас, если мы научимся вот так понимаемые знания хранить - в вот так структурированном виде, то ... будет нам счастье! Я бы хотел осчастливиться, но так понимаемые знания уже умеют хранить и обрабатывать. А счастья все еще нет. Это делают СУБД. В этом плане использование СУБД Access уместно, но ничего не дает нового в плане БЗ. Иван FXS a. базовые технологии СУРБД = реляционное связывание таблиц по ключевым полям, - и Вы слишком упрощаете. Это всего лишь один из аспектов. Там есть, например, реляционная алгебра. Что существенно для получения результатов. А ведь ради этого получения информации весь сыр бор. Иван FXS онтологическую ИНТЕРПРЕТАЦИЮ этих таблиц, определяющую то, как соотносятся таблицы СУРБД с отображаемой в базе ОБЪЕКТНОЙ РЕАЛЬНОСТЬЮ. Любая модель должна обеспечивать механизм интерпретации, иначе она не модель. Вроде все это различают, и мы последуем их примеру. Иван FXS Моя система (буду обозначать ее KB8) является СУРБД - по технологии хранения данных, однако способ отображения объектной реальности в ней существенно отличается от "канонов" СУРБД. Вообще РСУБД поддерживает реляционную модель данных (РМД). Т.е. это Каноны РМД. А Вы хотите создать другую модель данных в рамках РСУБД, но которую последняя поддерживать не обязана. Но пока это еще модель данных, а не знаний. Иван FXS В СП заводится отдельная таблица для каждого класса (типа) отображаемых объектов В KB8 – каждому типу (классу) объектов соответствует запись в таблице ContextS (в первом приближении; есть нюансы, о которых - позже) Пока это означает, что в Вашей БД будет храниться информация о классах. Ну, такая БД может быть полезна в ООП, например. Т.е. ПО – проектирование программного обеспечения. Иван FXS . В СП - для каждого типа объектов – может отображаться только ФИКСИРОВАННЫЙ набор свойств объекта и его отношений с другими объектами (другими типами объектов) . В СП свойства объектов зафиксированы как поля таблиц, т.е. как элементы структуры БД На то РМД и относится к классу структурированных моделей данных. Но есть полу структурированные модели данных - XML. Но все равно данных, а не знаний. Иван FXS В KB8 – к каждому объекту можно присоединить любой (неограниченный) набор свойств (и отношений), создавая новые контексты В KB8 свойства объектов – это записи в таблице FieldS, то есть набор свойств поддерживается ДИНАМИЧЕСКИ. Ну, Вы пытаетесь создать какую-то более слабо типизированную модель данных, чем РМД. Но это еще не модель знаний. Давно известно, что модели данных делятся на сильно типизированные и слабо типизированные. Первые имеют преимущество для манипулирования данными, вторые более семантически выразительны. Но возьмите Вордовский документ, там вообще можно описать что угодно. Но как там посчитать квартальный отчет? Иными словами только ослаблением типизации нельзя, наверное, прийти от БД к БЗ. Зато потерять преимущества сильной типизации можно. Т.е. извлечение информации может заметно ухудшиться. Более того, Вы пока остались в рамках РМД – у Вас остались реляционные таблицы и поля. Просто Вы храните информацию в Вашей БД об объектах и их свойствах. Так наверняка действуют при проектировании ООП приложений. Я же предупреждал Вас, что Access навяжет Вам свои структуры. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2004, 01:46 |
|
||
|
Q: Базы Знаний (Knowledge Base)?
|
|||
|---|---|---|---|
|
#18+
c127Посмотрите, например, реализацию MS LDAP, а то обвинят в плагиате. MS LDAP работает ОЧЕНЬ медленно. Это информация к размышлению. - спасибо, посмотрю ... "Работает ОЧЕНЬ медленно" - это ведь не единственный недостаток ИС (информационной системы), который мы можем помыслить ... c127Как это: "находятся между собой в отношении R"? Попарно в бинарном или вообще в отношении? - вообще в отношении. Папа-мама-сын - отношения между ТРЕМЯ объектами. c127А что такое значение отношения? - Вася выше Пети на 3 сантиметра. c127Спокойней относитесь к критике, раз уж сами попросили совета. Люди толковые вещи говорят. - да вроде я ... того ... спокойно отношусь ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2004, 15:37 |
|
||
|
Q: Базы Знаний (Knowledge Base)?
|
|||
|---|---|---|---|
|
#18+
vadiminfoВопрос о том, что такое знание поднимался специалистами по БЗ. И вывод примерно тако: что такое "знание вообще" Вам не скажет никто - это слишком обширное понятие. - можно сколько угодно долго "поднимать вопрос" ... Я же говорю: я понимаю под "знанием" вот это ... и это мне нужно реализовать. vadiminfo Иван FXS а. у объекта О имеется свойство P и его значение равно V, В лучшем случае соотносится с понятием, которое характеризуется своими признаками. На самом деле описание чего-то, что и относится к области БД. Т.е. это факты.- сорри, я не очень понял, что Вы хотите тут (и далее) сказать ... Если совсем коротко: моя идея состоит в том, чтобы построить РБД, в которой не нужно было бы создавать ОТДЕЛЬНУЮ ТАБЛИЦУ под каждый КЛАСС объектов. Построить - вместе со всей функциональностью, которая позволяла бы такую РБД эффекктивно использовать в конкретных задачах описания слабоструктурированных предметных областей ... Построить - и ... разобраться во во всех нюансах (плюсах и минусах), которые там ... при такой конфигурации РБД - возникнут. vadiminfo Я пытался Вам говорить, что современные СУБД можно отнести к СУБЗ фактуальных знаний. - водораздел очень простой: создаем отдельную таблицу для каждого класса объектов - да или нет? vadiminfoтак понимаемые знания уже умеют хранить и обрабатывать. А счастья все еще нет. Это делают СУБД. - с созданием отдельной таблицы для каждого класса объектов? vadiminfo Иван FXSонтологическую ИНТЕРПРЕТАЦИЮ этих таблиц, определяющую то, как соотносятся таблицы СУРБД с отображаемой в базе ОБЪЕКТНОЙ РЕАЛЬНОСТЬЮ. Любая модель должна обеспечивать механизм интерпретации, иначе она не модель. Вроде все это различают, и мы последуем их примеру. - каждая таблица "интерпретируется" в отдельный класс объектов, - да или нет? Каждый класс объектов "требует", чтобы для его отображения была создана отдельная таблица, - да или нет? vadiminfoВообще РСУБД поддерживает реляционную модель данных (РМД). Т.е. это Каноны РМД. А Вы хотите создать другую модель данных в рамках РСУБД, но которую последняя поддерживать не обязана. Но пока это еще модель данных, а не знаний.- в смысле ОНТОЛОГИЧЕСКОЙ ИНТЕРПРЕТАЦИИ таблиц - да, "другую модель данных"; в смысле технологии работы с таблицами - нет, все та же РМД ... Смею утверждать, что я обсуждаю именно ЗНАНИЯ, а не просто "данные" - именно потому, что ОГОВАРИВАЮ вопросы этой самой онтологической интерпретации этих самых ... данных! vadiminfoНа то РМД и относится к классу структурированных моделей данных. Но есть полу структурированные модели данных - XML.- я усомневаю, что XML не может "быть реляционным": использоваться реляционно и хранить-выражать-реализовывать РМД. Иван FXSНу, Вы пытаетесь создать какую-то более слабо типизированную модель данных, чем РМД. - да, слабо типизированную или - с "динамической типизацией" ... но не "по технологии", а - применительно к описываемым элементам конкретной объектной области! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2004, 16:08 |
|
||
|
Q: Базы Знаний (Knowledge Base)?
|
|||
|---|---|---|---|
|
#18+
Кстати, есть еще один аспект, в котором "каноническая" РМД ... дифициентна: аналогичные свойства у разных классов объектов (например, свойство Name, или свойство "вес") - разъединены, "рассованы" по различным таблицам, описывающим эти классы объектов. То есть "целостность" свойств - как сущностей - разорвана! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2004, 16:28 |
|
||
|
Q: Базы Знаний (Knowledge Base)?
|
|||
|---|---|---|---|
|
#18+
2 Иван FXS Иван FXS> объекты O1,O2,... On находятся между собой в отношении R и его значение равно V c127> Как это: "находятся между собой в отношении R"? Попарно в бинарном или вообще в отношении? Иван FXS> - вообще в отношении. Папа-мама-сын - отношения между ТРЕМЯ объектами. c127> А что такое значение отношения? Иван FXS> - Вася выше Пети на 3 сантиметра. В комбинации с оригинальным утверждением это дает прмерно следующее: Папа-мама-сын со значением Вася выше Пети на 3 сантиметра. Первый шаг в построении БЗ сделан, поздравляю. На всякий случай: у отношения нет такой вещи как "его значение". "Вася выше Пети на 3 сантиметра" есть елемент подмножества (тренарного отношения) прямого произведения: человек * человек * real. То о чем Вы хотели сказать, по-видимому называется функцией n параметров, которая представляет собой частный вид n+1 арного отношения (а не n-арное отношение со значением V). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2004, 01:27 |
|
||
|
Q: Базы Знаний (Knowledge Base)?
|
|||
|---|---|---|---|
|
#18+
2 Иван FXS Все что я говорил, связано только с вопросом о соотношении БД и БЗ. Т.е. особенности моделей данных приводил в пример только в том смысле, что все, что Вы предлагаете пока, может быть какой-то разновидностью моделей данных, но не знаний. В том смысле, что комп нужен, чтобы обрабатывать что-то, а не просто хранить. В последнем случае знания. Если мы храним доки со знаниями, то это не БЗ, а БД. Пусть документальная. Если даже Вы как-то это структурируете, но не будет вывода из одних знаний других, это тоже будет разновидность БД. Потому что комп все это будет обрабатывать как данные, что он и делает часто успешно. Логика занимается структурированием мыслей уже сколько? Лучше трудно что-то сделать. (Вспомните имена тех парней). СУБД и современные инфотехнолгии тоже - мощные достижения. Плюс где-то ни менее 30 лет известна идея БЗ. А СУБЗ нет. Видимо, нужна какая-то слишком нетривиальная идея (идеи), другие достижения, которых им не хватило пока. А в идеале система с БЗ должна выдавать знания, которые в принципе нельзя получить алгоритмическим путем вообще или в приемлемое время (задачи искусственного интеллекта). Или Вы думаете иначе? Интересна Ваша оценка общей ситуации. Иван FXS Я же говорю: я понимаю под "знанием" вот это ... и это мне нужно реализовать. Ну Вы же использовали термин БЗ. Он как бы зарезервирован. Если мы будем использовать распространенные термины, но понимать их по своему, то как можно будет понимать друг друга. Они и так перегружены и потому неоднозначны. Зачем усугублять эту ситуацию? Иван FXS Если совсем коротко: моя идея состоит в том, чтобы построить РБД, в которой не нужно было бы создавать ОТДЕЛЬНУЮ ТАБЛИЦУ под каждый КЛАСС объектов. Построить - вместе со всей функциональностью, которая позволяла бы такую РБД эффекктивно использовать в конкретных задачах описания слабоструктурированных предметных областей ... Построить - и ... разобраться во во всех нюансах (плюсах и минусах), которые там ... при такой конфигурации РБД - возникнут. Это вопрос о выборе модели данных и ее использовании. Анализ достоинств и недостатков модели для Вашей задачи. Но это пока в области проектирования БД, или оценки моделей данных БД. Т.е. не БЗ. Иван FXS - водораздел очень простой: создаем отдельную таблицу для каждого класса объектов - да или нет? - с созданием отдельной таблицы для каждого класса объектов? - каждая таблица "интерпретируется" в отдельный класс объектов, - да или нет? Каждый класс объектов "требует", чтобы для его отображения была создана отдельная таблица, - да или нет? Все эти вопросы относятся исключительно к вопросам моделирования предметной области в модели данных, поскольку как не отвечай на эти вопросы, это будет та или иная, но модель данных реляционного типа. А в общем случае и к выбору самого типа модели данных? Ответ зависит от конкретных требований пользователя к информации и о самой ПО. Возможно, Вы столкнулись с недостатком РМД? Есть и другие типы приложений, где РМД может вызывать трудности. Есть, однако, области где она успешна. Бизнес приложения. Почему Вы выбрали РМД? Есть ОРМД, ООМД. Тут люди и саму ОСУБД под свои задачи собрались создавать, так как им никакая модель не подходит. Кроме того, если обработка не интересует, то и Ворд может подойти. Но БЗ здесь пока тоже не причем. Иван FXS - в смысле ОНТОЛОГИЧЕСКОЙ ИНТЕРПРЕТАЦИИ таблиц - да, "другую модель данных"; в смысле технологии работы с таблицами - нет, все та же РМД ... Смею утверждать, что я обсуждаю именно ЗНАНИЯ, а не просто "данные" - именно потому, что ОГОВАРИВАЮ вопросы этой самой онтологической интерпретации этих самых ... данных! Это вопрос семантики модели данных . В конце концов, в текстовом документе интерпретация вообще не отделена от данных. В общем случае не известно ухудшили Вы механизм интерпритации или нет, но ОНТОЛОГИЧЕСКУЮ ИНТЕРПРЕТАЦИЮ РМД Вы не изменили. Просто теперь она у Вас в голове, а в модели осталась прежняя - имя колонки объясняет смысл значения поля. Т.е. формально использовали модель РМД, но применили ухищрения для преодоления каких-то недостатков РМД. Это все еще не БЗ. Знанием можно назвать многое, в том числе и ОГОВОРЕННЫЕ ранее в РМД ее автором и многими спецами и комитетами стандартизации вопросы этой самой онтологической интерпретации этих самых ... данных. Но БЗ назвать пока мало что можно. Иван FXS - я усомневаю, что XML не может "быть реляционным": использоваться реляционно и хранить-выражать-реализовывать РМД. И я тоже усомневаю. Более того, XML имеет даже более принципиальное отличие от РМД, чем ООМД, так как декларируется полуструктурированной моделью данных. Я Вам это пытался сказать. Документальная БД тем более не является РМД. Но даже если бы это было не так, то это не помогло бы БД превратиться в БЗ. Иван FXS да, слабо типизированную или - с "динамической типизацией" ... но не "по технологии", а - применительно к описываемым элементам конкретной объектной области! Но модель данных , а не знаний. Иван FXS Кстати, есть еще один аспект, в котором "каноническая" РМД ... дифициентна: аналогичные свойства у разных классов объектов (например, свойство Name, или свойство "вес") - разъединены, "рассованы" по различным таблицам, описывающим эти классы объектов. То есть "целостность" свойств - как сущностей - разорвана! У РМД как и любой другой известной есть недостатки, впрочем и достоинства. Пока все-таки Вы не привели доводов, которые бы не оставили ни каких сомнений, что речь идет о БЗ. А именно это является главным в Вашей теме, поскольку важнее конкретных вопросов проектирования тех или иных задач в РМД. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2004, 02:19 |
|
||
|
Q: Базы Знаний (Knowledge Base)?
|
|||
|---|---|---|---|
|
#18+
c127На всякий случай: у отношения нет такой вещи как "его значение". "Вася выше Пети на 3 сантиметра" есть елемент подмножества (тренарного отношения) прямого произведения: человек * человек * real. То о чем Вы хотели сказать, по-видимому называется функцией n параметров, которая представляет собой частный вид n+1 арного отношения (а не n-арное отношение со значением V).- бред! Достали!! Почему все так настойчиво лезут ... менять мою картину мира и инструментарий мышления? Отношение-с-участием числа? Типа - сообразили на троих: Вася, Петя и "3 сантиметра"? И "3 сантиметра" у Вас будет храниться в таблице объектов?? Пользуйтесь этой ахинеей, если Вам так удобнее ... я в чужой монастырь со своим уставом лезть не буду! :-( Я Вам говорю: У МЕНЯ свойства существуют У ОБЪЕКТОВ, и отношения существуют МЕЖДУ ОБЪЕКТАМИ, а числа (и литералы, и даты) - это не объекты, а ЗНАЧЕНИЯ. Началось с того - в другой, правда, ветке, - что на мое "Волга это река" мне стали впаривать, что "река" здесь - не свойство Волги, а это такой "объект река", а "Волга" - его экземпляр ... Фигвам: уменя "класс объектов" - водоемы, мне так удобнее. "Водоем Волга" имеет свойство - "река", "водоем Каспий" имеет свойство "море" ... нет, даже - "внутреннее море". Не нравится, не ешьте. Не нравится топик - не читайте (это глубокомысленным товарищам типа LSV и Николай МВ). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2004, 09:59 |
|
||
|
Q: Базы Знаний (Knowledge Base)?
|
|||
|---|---|---|---|
|
#18+
Я ... ... подумал: "Дело плохо, Этот может укусить". - в одном месте мне доказывают, что свойств БЕЗ ЗНАЧЕНИЯ не бывает, в другом - доказывают, что отношений СО ЗНАЧЕНИЕМ не бывает ... А тут еще - из подворотни: тяв-тяв ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2004, 13:40 |
|
||
|
Q: Базы Знаний (Knowledge Base)?
|
|||
|---|---|---|---|
|
#18+
А чего Вы фырчите то? :) Ей-ей умные люди правильные вопросы задают, пытаясь разобраться, чего собс-но Вы хотите. Я понимаю, что идеи, которые очень долго бродят у Вас в голове, кажуться Вам крайне понятными...но это только Вам так кажеться. Другие люди воспринимают все по своему, и это очень трудно - въехать в их понятия, соотнести их со свимим, и донести до них свои мысли....ну, в конце-концов, можно просто не реагировать А если Вы будете фырчать на третий день общения, то ИМХО можно легко добиться противоположного - ну быть, например, посланным :). Как пример - то что вы назвали базой знаний, таковым не является. Лет 10-20 назад этот термин, в связи с модой но подобного рода вещи, был в большом ходу, и с тех пор он достаточно хорошо определен. Но ведь Вы всё еще пытаетесь этим термино пользоваться. Я бы посоветовал пройтись поиском по этому серверу. Здесь можно найти 5-6 очень хороших топиков, в которых вопрос, который Вы пытаетесь решить пытаясь соотнести объекты и отношения, весьма подробно обсасывается с разных сторон (вспомним хотя бы МЕЖДУМОРДИЕ....тьфу-тьфу, помяни черта - он и появиться:)).....да я и сам, чего греха таить, немного в курсе темы:).....Опять же яндексом в сети поковыряться - там материалов дофига, начиная с Дейта и кончая Пупкиным-Задунайским. причем не факт, что мысли последнего уступают идеям первого (компутерсайнс - это такая хитрая наука, что она не ограничена всякими там дурацкими законами природы, а лишь воображением... ну и немножкосавсэм щуть-щуть логикой и математикой). А то, что один говорит одно а другой - другое, а третий вообще не в тему (а мож он случайно не в тот топик запостился...), дык прочитайте мой топик сначала - ведь не Вы один такой ....мммм.... с идеями. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2004, 23:35 |
|
||
|
Q: Базы Знаний (Knowledge Base)?
|
|||
|---|---|---|---|
|
#18+
vadiminfo... все, что Вы предлагаете пока, может быть какой-то разновидностью моделей данных, но не знаний. - какие у Вас основания для такого утверждения? Как Вы различаете: вот это - просто данные, а эту уже - знания? Может быть есть какие-то более-менее общепринятые ОПРЕДЕЛЕНИЯ? И Вы можете дать на них ссылку? Мне так кажется, что если в некоем поле (типа Integer) некоей таблицы хранится число 70, то это - данные. А если имеется: 1. Объект: человек Сократ - существовал реально, мы в этом не сомневаемся; 2. Предикат: возраст, в котором человек умер - существующее реально свойство объектов типа "человек", мы в "актуальности" такого свойства тоже не сомневается; 3. некая ассоциация, увязка ... утверждение наконец:[человек Сократ],[возраст, в котором человек умер], [70 лет] - то это уже ЗНАНИЕ. Соответственно, если у нас есть самая обычная СУБД и в ней таблица, описывающая РЕАЛЬНЫХ людей, и в этой таблице есть поле [возраст, в котором человек умер, лет], и эта таблица заполнена не случайным мусором, а описывает РЕАЛЬНЫХ людей, и в записи, описывающей Сократа в указанном поле находится значение 70, то это - знание ... хранящееся, заметьте, в самой обычной СУБД ... Другое дело, что в такой "обычной" СУБД может храниться только очень ОГРАНИЧЕННЫЙ ПО СТРУКТУРЕ набор знаний, а именно только те, знания, структура которых соответствует структуре, "зашитой" в структуре таблиц (и их полей) данной СУБД. Я же обсуждаю - как организовать такую СУБД (СУБД с ТАКОЙ СТРУКТУРОЙ), чтобы в ней можно было бы хранить ЛЮБЫЕ знания. vadiminfoкомп нужен, чтобы обрабатывать что-то, а не просто хранить. В последнем случае знания.- конечно же, обрабатывать! Хранить - значит иметь возможность ИЗВЛЕКАТЬ, - это как минимум. А далее: ГРУППИРОВАТЬ, ФИЛЬТРОВАТЬ, СОРТИРОВАТЬ ... это разве не обработка? А дальше - любая другая обработка ... но это уже - "контур использования", "аналитический функционал" ... vadiminfoЕсли мы храним доки со знаниями, то это не БЗ, а БД. Пусть документальная.- а еще можно просто запомнить, а когда попросят - пытаться вспоминать ... "Документальная БД" - это, по-моему, нонсенс ... это - профанация понятия "база" ... vadiminfoПлюс где-то ни менее 30 лет известна идея БЗ.- а в чем состоит эта "идея БЗ", Вы можете сформулировать? Я вот - пытаюсь дать некую ИНТЕРПРЕТАЦИЮ этой "идеи", двинуться от СУБД к СУБЗ ... Но Вы мне авторитетно заявляете, что я ... ммм ... занимаюсь ерундой. Я правильно понимаю Вашу позицию? vadiminfoА в идеале система с БЗ должна выдавать знания, которые в принципе нельзя получить алгоритмическим путем вообще или в приемлемое время ...- нуууу ... не знаю ... откуда такие "идеалы"? Мы живем в свободной стране ... говорят ... каждый может иметь такие идеалы, которые ему по душе. Но ничего неалгоритмического на компьютере получить, вроде бы, нельзя ... это - как "брадобрей, который бреет всех, кто не бреет себя сам". vadiminfoНу Вы же использовали термин БЗ. Он как бы зарезервирован.- и В КАКОМ же ВИДЕ он законсер ... сорри, "зарезервирован"? Можете дать ссылку на ОБЩЕПРИНЯТОЕ определение? Система, которая непрерывно распечатывает все новые и новые "знания", и только требует: быстрее, быстрее, еще бумагу загружайте!? ;-) vadiminfo Они и так перегружены и потому неоднозначны. Зачем усугублять эту ситуацию?- да не "усугублять"! То, что они неоднозначны - как раз и позволяет ими достаточно свободно и продуктивно пользоваться! Термин "экспонента", например, - абсолютно однозначен ... и чего, каков его "креативный потенциал"? vadiminfo ... но ОНТОЛОГИЧЕСКУЮ ИНТЕРПРЕТАЦИЮ РМД Вы не изменили. Просто теперь она у Вас в голове, а в модели осталась прежняя - имя колонки объясняет смысл значения поля. - кто "она в голове": интерпретация или РМД? И, заметьте, не "смысл значения поля", а - МЕТА-смысл значения МЕТА-поля! Вы посмотрите, какие у меня там колонки-то: [Value], [FieldS].[Name], [FieldS].[Type], [ContextS].[Name] ... все, остальное - ключи, ключи, ключи ... ну и - некоторые СЛУЖЕБНЫЕ поля ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.07.2004, 00:04 |
|
||
|
Q: Базы Знаний (Knowledge Base)?
|
|||
|---|---|---|---|
|
#18+
2 Иван FXS c127>Спокойней относитесь к критике, раз уж сами попросили совета. Иван FXS>- да вроде я ... того ... спокойно отношусь ... Иван FXS> - бред! Достали!! ... Пользуйтесь этой ахинеей, если Вам так удобнее ... я в чужой монастырь со своим уставом лезть не буду! :-( Ну ты меня развеселил! "В пьянстве замечен не был, но по утрам долго и жадно пил холодную воду. На вопрос "Как дела?" завыл, зарычал, набил морду вопрошающему -вообщем, ушел от ответа." (С) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.07.2004, 05:59 |
|
||
|
Q: Базы Знаний (Knowledge Base)?
|
|||
|---|---|---|---|
|
#18+
с127 - всё идт по плану. автор перешёл от рисования картинок к таблицам Access ,засеял их данными и ОБЛОМАЛСЯ на Select и отсутствия ключа по оси времени(оно вишь дискретно). посему модель меняется + пишутся вложенные циклы на VBA с контентенацией - тут любой взвоет. в ближайшие дни произойдёт смена тона и проклюнутся вопросы по БД. предлагаю всём благородным донам обьявить водяное перемирие и дождаться перехода к РЕАЛИЗАЦИИ БД(что даст возможность изьясняться техническим языком на предметном уровне)! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.07.2004, 08:44 |
|
||
|
Q: Базы Знаний (Knowledge Base)?
|
|||
|---|---|---|---|
|
#18+
с127Иван FXS>- да вроде я ... того ... спокойно отношусь ... Иван FXS>- бред! Достали!! - есть такое дело ... был слегка не в духе вчера с утра ... Но и Вы тоже - со своим "прямым произведением: человек * человек * real" и "Папа-мама-сын со значением Вася выше Пети на 3 сантиметра" - согласитесь, не весьма конструктивно выступили. авторНа всякий случай: у отношения нет такой вещи как "его значение". - на всякий случай: "отношение" - это ИНСТРУМЕНТ, какой нам удобен инструмент, такой мы и используем. Мне удобно использовать "отношения-со-значением" ... там, где это необходимо. _________________________________ PS. Местная публика охотно взяла менорский тон, а анонимно - так и вовсе хамский ... не думаю, что это делает много чести :-( При том, что многие достаточно часто ... весьма неадекватны ПО СОДЕРЖАНИЮ :-(( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.07.2004, 09:27 |
|
||
|
Q: Базы Знаний (Knowledge Base)?
|
|||
|---|---|---|---|
|
#18+
автор...Соответственно, если у нас есть самая обычная СУБД и в ней таблица, описывающая РЕАЛЬНЫХ людей, и в этой таблице есть поле [возраст, в котором человек умер, лет], и эта таблица заполнена не случайным мусором, а описывает РЕАЛЬНЫХ людей, и в записи, описывающей Сократа в указанном поле находится значение 70, то это - знание ... хранящееся, заметьте, в самой обычной СУБД ... Честно говоря, зарекся влазить еще раз в Ваш монастырь, но... "Платон мне друг, но истина дороже" :-) Иван, не важно, насколько реальны те люди, данные о которых хранятся в СУБД. Это НЕ ЗНАНИЯ. Хотите простой пример: Какие знания Вы можете извлечь из этого: 15w40 12 10w40 20 80w90 15 ... Осмелюсь предположить, что никаких. А между тем, это реальные цены на реальные моторные и трансмиссионные масла в базе данных, которую я сейчас с тоской лицезрею. Это к Вашему примеру о возрасте Сократа - без знания логической модели БД Вы не в состоянии будете понять, что число 70 означает возраст Сократа, а не, например, (прости, Сократ :-)) число родинок у него на спине. Вы в другой теме давали мне ссылку на 8 главу некой электронной книги по экспертным системам. Я не поленился, и начал смотреть эту книгу с начала. Я Вам ОЧЕНЬ рекомендую немедленно сделать то же самое - там очень доступно объясняется, что такое "знания", и какие задачи должны решаться в рамках "управления знаниями". И почему данные хранящиеся в РСУБД не являются знаниями сами по себе. Не воспринимайте эти слова, как попытки "учить жить". Системотехники знают, что неоптимальное движение к верной цели много лучше, чем стремительный рывок к цели ошибочной. Ваша настойчивость достойна лучшего применения... С уважением, "Буба Касторский, куплетист" :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.07.2004, 12:12 |
|
||
|
Q: Базы Знаний (Knowledge Base)?
|
|||
|---|---|---|---|
|
#18+
Буба КасторскийКакие знания Вы можете извлечь из этого: 15w40 12 10w40 20 80w90 15 - странное дело ... Вы пытаетесь мне объяснить именно то, что я - пытаюсь объяснить Вам! То, что Вы привели - САМО ПО СЕБЕ - это в самом деле не более, чем "какие-то данные" ... Но если мы говорим, что: 1. первая колонка - это марка масла 2. вторая колонка - это цена масла в долларах за литр 3. значения во второй колонке соответствуют РЕАЛЬНОЙ цене масла на 29.07.2004 на авторынке города Урюпинска - это уже не просто данные, а - ЗНАНИЯ! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.07.2004, 13:29 |
|
||
|
Q: Базы Знаний (Knowledge Base)?
|
|||
|---|---|---|---|
|
#18+
Да какие это знания? Это данные! Вот вам и табличка соответсвующая 15w40 12 Урюпинск 29.07.2004 10w40 20 Урюпинск 29.07.2004 80w90 15 Урюпинск 29.07.2004 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.07.2004, 13:41 |
|
||
|
Q: Базы Знаний (Knowledge Base)?
|
|||
|---|---|---|---|
|
#18+
Постой, не убегай! Ты не ЗНАЕШЬ, случайно, по чем нынче масло 15w40 в славном городе Урюпинске? ___________________________ кстати, в моей системе значения "Урюпинск" и "29.07.2004" будут приписаны к КОНТЕКСТУ (который суть - таблица ContextS) ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.07.2004, 14:06 |
|
||
|
Q: Базы Знаний (Knowledge Base)?
|
|||
|---|---|---|---|
|
#18+
Иван FXS какие у Вас основания для такого утверждения? Как Вы различаете: вот это - просто данные, а эту уже - знания? Может быть есть какие-то более-менее общепринятые ОПРЕДЕЛЕНИЯ? И Вы можете дать на них ссылку? Мне так кажется, что если в некоем поле (типа Integer) некоей таблицы хранится число 70, то это - данные. А если имеется: 1. Объект: человек Сократ - существовал реально, мы в этом не сомневаемся; 2. Предикат: возраст, в котором человек умер - существующее реально свойство объектов типа "человек", мы в "актуальности" такого свойства тоже не сомневается; 3. некая ассоциация, увязка ... утверждение наконец:[человек Сократ],[возраст, в котором человек умер], [70 лет] - то это уже ЗНАНИЕ. Соответственно, если у нас есть самая обычная СУБД и в ней таблица, описывающая РЕАЛЬНЫХ людей, и в этой таблице есть поле [возраст, в котором человек умер, лет], и эта таблица заполнена не случайным мусором, а описывает РЕАЛЬНЫХ людей, и в записи, описывающей Сократа в указанном поле находится значение 70, то это - знание ... хранящееся, заметьте, в самой обычной СУБД ... Другое дело, что в такой "обычной" СУБД может храниться только очень ОГРАНИЧЕННЫЙ ПО СТРУКТУРЕ набор знаний, а именно только те, знания, структура которых соответствует структуре, "зашитой" в структуре таблиц (и их полей) данной СУБД. Я же обсуждаю - как организовать такую СУБД (СУБД с ТАКОЙ СТРУКТУРОЙ), чтобы в ней можно было бы хранить ЛЮБЫЕ знания. Данные - это значения, с помощью, которых что-то описывают. Явления или предметы или идеи. Какие-то их состояния или свойства. Т.е. 70 в Вашем примере это просто данные. Вместе со своей интерпретацией называются иногда приращениям знаний. В силу тех или иных причин называются так же информацией. Фактами. То, что Сократ умер в 70 лет это факт. Я говорил, что можно говорить о знании фактов. Такова сложившаяся терминология в проблемной области БД. Можно ведь говорить о знаниях вообще, и уйти далеко в философию. Т.е. мы все рассматриваем ведь только в контексте комп технологий. Но ясно, что знание: «Все люди смертны» уже сложнее – обладает всеобщностью. Не менее важно знание о том, как продлить продолжительность жизни в том или ином конкретном случае. С точки зрения цели, факты, а лучше сказать информация, отличается от знаний тем, что для принятия решения наряду с ними нужны еще и эксперты, консультанты, которые выдадут лицу, принимающему решения сами возможные решения, и оценят риски и выигрыши. А если есть знания в данной области в системе, то эксперты и консультанты не нужны, готовые решения выдаст комп, на основе БЗ. Т.е. БД является ядром ИС, а БЗ – ядром экспертной системы. Именно это и является основным критерием отличий. Исходя из этого, я и говорю, что пока есть сомнения, что у Вас БЗ, а не БД. Поэтому про СУБД соглашаюсь с тем, что Вы сказали, но еще раз подчеркиваю, что это в пользу того, что у Вас БД. Иван FXS - конечно же, обрабатывать! Хранить - значит иметь возможность ИЗВЛЕКАТЬ, - это как минимум. А далее: ГРУППИРОВАТЬ, ФИЛЬТРОВАТЬ, СОРТИРОВАТЬ ... это разве не обработка? А дальше - любая другая обработка ... но это уже - "контур использования", "аналитический функционал" ... Но что обрабатывать и что искать? Знание о том как вылечить конкретного больного или знакомые компу буквы в тексте по лечению больных. Безусловно, СУБД обрабатывает факты - получает новые, и это привело к значительным успехом в применении инфотехнолгогий. Но от СУБЗ ожидают большего. Иван FXS - а еще можно просто запомнить, а когда попросят - пытаться вспоминать ... "Документальная БД" - это, по-моему, нонсенс ... это - профанация понятия "база" ... За этот нонсенс ЦРУ готово было платить большие деньги, так как для них это актуальнее, чем то что могут фактографические БД. Т.е. они ставили задачу создания для документальных БД тоже СУБД, как и для фактографических. Пока там вместо этого информационно-поисковые системы. Иван FXS - а в чем состоит эта "идея БЗ", Вы можете сформулировать? Я вот - пытаюсь дать некую ИНТЕРПРЕТАЦИЮ этой "идеи", двинуться от СУБД к СУБЗ ... Но Вы мне авторитетно заявляете, что я ... ммм ... занимаюсь ерундой. Я правильно понимаю Вашу позицию? Я уже писал, что основная идея БЗ в том, что она является ядром ЭС, а идея БД в том что она является ядром ИС. Причем здесь какие-то якобы авторитетные заявления о том, что Вы занимаетесь ерундой? Где я это говорил? Это не технические оценки по форме, и потому я им не придаю значение. Для меня БЗ означает большое достижение в копм технолгиях, поэтому для меня имеет значение БЗ это или БД. И я с Вами это обсуждаю, допуская, однако, что могу ошибаться. Иван FXS - нуууу ... не знаю ... откуда такие "идеалы"? Мы живем в свободной стране ... говорят ... каждый может иметь такие идеалы, которые ему по душе. Но ничего неалгоритмического на компьютере получить, вроде бы, нельзя ... это - как "брадобрей, который бреет всех, кто не бреет себя сам". Ну во-первых, в компьютере фон Неймановского типа это нельзя, хотя и нейронные сети у него упоминались в том знаменитом докладе. Однако, безусловно и то что задачами искусственного интеллекта занимаются не просто так. В 1929 году Гедель фактически доказал, что есть задачи, которые не могут быть решины алгоритмическим путем в принципе. А интеллект человека позволяет получать такие результаты. Разве было бы плохо, если бы и искусственные системы могли? Хотя кто знает все последствия этого? Иван FXS - и В КАКОМ же ВИДЕ он законсер ... сорри, "зарезервирован"? Можете дать ссылку на ОБЩЕПРИНЯТОЕ определение? Система, которая непрерывно распечатывает все новые и новые "знания", и только требует: быстрее, быстрее, еще бумагу загружайте!? ;-) Выше пытался ответить. Вы не найдете единого определения Открытой системе. Их свыше 300. Все подчеркивают разные аспекты. Но суть то примерно ясна. Иван FXS - да не "усугублять"! То, что они неоднозначны - как раз и позволяет ими достаточно свободно и продуктивно пользоваться! Термин "экспонента", например, - абсолютно однозначен ... и чего, каков его "креативный потенциал"? Но можно обесценить термин – он непонятно, что будет означать. Если называть им все подряд. Иван FXS - кто "она в голове": интерпретация или РМД? [ не ОНТОЛОГИЧЕСКУЯ ИНТЕРПРЕТАЦИЯ в голове, а РМД вместе с ОНТОЛОГИЧЕСКОЙ в СУБД. Потому, что РМД обеспечивает механизмы ОНТОЛОГИЧЕСКОЙ ИНТЕРПРЕТАЦИИ, а Ваша интерпретация для нее просто данные. О ней знаете Вы, а для нее – ну такие у Вас сущности в БД отслеживаются. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.07.2004, 14:06 |
|
||
|
Q: Базы Знаний (Knowledge Base)?
|
|||
|---|---|---|---|
|
#18+
А, понял. Это все таже табличка.... 15w40 12 10w40 20 80w90 15 ....только у нее имя непростое - "Урюпинстк 2004-07-29" . Кстати, в РБД это имя конечно же хранится в каталоге........ только тогда зачем эти заморочки с контекстом? авторкстати, в моей системе значения "Урюпинск" и "29.07.2004" будут приписаны к КОНТЕКСТУ (который суть - таблица ContextS) получается, что каталог и хранит этот самый контекст... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.07.2004, 18:50 |
|
||
|
Q: Базы Знаний (Knowledge Base)?
|
|||
|---|---|---|---|
|
#18+
Мимо пробегал...получается, что каталог и хранит этот самый контекст... - вас ист дас: ка-та-лог ... в РБД ? Моя плохо понимай ... рюсс. Мимо пробегал...А, понял. Это все таже табличка.... 15w40 12 10w40 20 80w90 15 ....только у нее имя непростое - "Урюпинстк 2004-07-29" - нууу ... можно и так, конечно ... к концу года у Вас накопится 365 табличек ... про масло в Урюпинске ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.07.2004, 19:08 |
|
||
|
Q: Базы Знаний (Knowledge Base)?
|
|||
|---|---|---|---|
|
#18+
И вообще - зачем это. Я , читая, топик с начала, не понял в чем же искомый цимес? Для чего система нужна? что она позволяет сделать, чего сейчас нет? Ну как она фуциклит то? что мы в нее запихиваем, и что хотим получить? Если касаться непосредственно исходного вопроса, то, по большому счету, на Аксессе можно реализовать все что угодно... да хучь ту же БД, а хучь и C компилятор :). Язык там какой-никакой есть, средства ввода-вывода и хранения данных есть.... правда некоторые вещи через ухо делать придеться, но если заморочиться - то можно... Не в этом дело.... По большому счету, разговор идет уже не о средстве разработки. У меня сложилоь впечателние, что выдумана некая фишка и ей дано громкое название (к сожалению оказавшееся давно и прочно зарезервированным). Но вот зачем эта фишка нужна? Из разговора это не ясно.... системы которые позволяют хранить сложноорганизованные (более сложные чем в РБД) данные, уже существуют. Те же ОDMG-системы как раз декларируется.... ... как хранилище СТРУКТУРИРОВАНОЙ информации.... списки объектов, их свойств и отношений... а из ваших постов ну совершенно неясно, а что же должно получиться то? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.07.2004, 19:31 |
|
||
|
Q: Базы Знаний (Knowledge Base)?
|
|||
|---|---|---|---|
|
#18+
Эта... авторвас ист дас: ка-та-лог ... в РБД ? Это Вы серьёзно? Или у Вас под вечер опять настроение плохое...аль игривое? В общем, отвечаю: каталог - это такая фигня, которая хранит контекст :).... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.07.2004, 19:35 |
|
||
|
Q: Базы Знаний (Knowledge Base)?
|
|||
|---|---|---|---|
|
#18+
автор- нууу ... можно и так, конечно ... к концу года у Вас накопится 365 табличек ... про масло в Урюпинске ... Да, накопться... но ведь первый вариант Вам не понравился. Там этот самый "контекс" храниться в виде данных. Но это вас не устроило. Тогда я предложил хранить контекст в виде метаданных. Вам это тоже не понравилось... Что делать? ума не приложу..... Если есть варианты - выкладывайте... хотя бы в рамках примера. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.07.2004, 19:40 |
|
||
|
Q: Базы Знаний (Knowledge Base)?
|
|||
|---|---|---|---|
|
#18+
vadiminfoТо, что Сократ умер в 70 лет это факт. Я говорил, что можно говорить о знании фактов. ... Но ясно, что знание: «Все люди смертны» уже сложнее – обладает всеобщностью. - да, конечно, обладает ... но эта всеобщность ничего не меняет с точки зрения обсуждаемого мною различения между БД и БЗ: утверждение «Все люди смертны» - поместится в мою базу также легко, как и "Сократ умер в 70 лет", а в "обычную" РБД оно сможет "протиснуться" только если СТРУКТУРА таблиц (и их полей), заложенная в эту РБД, будет готова его (утверждение) принять! vadiminfoС точки зрения цели, факты, а лучше сказать информация, отличается от знаний тем, что для принятия решения наряду с ними нужны еще и эксперты, консультанты, которые выдадут лицу, принимающему решения сами возможные решения, и оценят риски и выигрыши. А если есть знания в данной области в системе, то эксперты и консультанты не нужны, готовые решения выдаст комп, на основе БЗ. - извините, это не более, чем мечты ... какая часть пути пройдена к тому светлому будущему, когда "готовые решения выдаст комп"? vadiminfo БД является ядром ИС, а БЗ – ядром экспертной системы.- вообще-то "база" по смыслу - это "инфраструктура" ... основная функция "базы" - это хранение ... и обеспечение доступа, пожалуй ... Всяческая аналитика - это НАДСТРОЙКИ над "базой" ... Собствено, я об этом уже писал: Иван FXSХранить - значит иметь возможность ИЗВЛЕКАТЬ, - это как минимум. А далее: ГРУППИРОВАТЬ, ФИЛЬТРОВАТЬ, СОРТИРОВАТЬ ... это разве не обработка? А дальше - любая другая обработка ... но это уже - "контур использования", "аналитический функционал" ... * * * vadiminfoНо что обрабатывать и что искать? Знание о том как вылечить конкретного больного или знакомые компу буквы в тексте по лечению больных. - как говорится, кто что охраняет, тот то и имеет ;-) Если, как я уже писал выше, моя система способна хранить ЛЮБЫЕ знания, в том числе и "универсальные", значит и "искать" их в ней можно будет. А "буквы в тексте" - это совсем не в мой огород: я ведь обсуждаю не хранение "текстов", но - хранение значений свойств и отношений объектов! vadiminfoони ставили задачу создания для документальных БД тоже СУБД, как и для фактографических. Пока там вместо этого информационно-поисковые системы. - так я это и хочу сделать: мой Context - это и есть привязка "фактографии" к тому документу, из которого она "импортирована"! Причем связь с документом может быть ОБРАТНО ПРОСЛЕЖЕНА (восстановлена) не только у числа 70, но и - у предиката "дожил до", и у объекта "Сократ". То есть будет зафиксировано, что из некоторого КОНТЕКСТА (документа) нами была извлечена троица: "Сократ", "дожил до" и "70", - которая была нами ПРОИНТЕРПРЕТИРОВАНА как ([Сократ], [дожил до], 70) и в таком виде хранится и используется. А если однажды возникнет необходимость произвести ДРУГУЮ интерпретацию - вместо первой или ПАРАЛЛЕЛЬНО первой - мы всегда сможем это сделать. А пачиму? А патаму, что что мы запихиваем насильно несчастную семидисятку в поле ... какое-нибудь типа [Age] таблицы ... какой-нибудь типа [Persons], но - организуем хранение так, как по казано на схеме KB8. vadiminfo РМД обеспечивает механизмы ОНТОЛОГИЧЕСКОЙ ИНТЕРПРЕТАЦИИ ... - обеспечивает ... только я обсуждаю те задачи, в которых это - недостаток "канонической РМД", а не достоинство! Потому как обеспечивать она может ТОЛЬКО ТУ онтоинтерпретацию, которая НАМЕРТВО ЗАШИТА в структруре этой (конкретной) РБД, но такой подход работает только для ТРИВИАЛЬНЫХ предметных областей. vadiminfo ... а Ваша интерпретация для нее просто данные. - точно! И это - хорошо, поскольку благодаря этому появляется гибкость и динамичность! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.07.2004, 20:20 |
|
||
|
Q: Базы Знаний (Knowledge Base)?
|
|||
|---|---|---|---|
|
#18+
Мимо пробегал....... табличка ... у нее имя непростое - "Урюпинстк 2004-07-29" . Кстати, в РБД это имя конечно же хранится в каталоге ... каталог - это такая фигня, которая хранит контекст ... я предложил хранить контекст в виде метаданных - отлично! То есть в РБД имена таблиц -это мета-ДАННЫЕ, которые хранятся в "такой фигне" - каталоге? А раз даже имена таблиц - ДАННЫЕ (мета-), то имена полей (и типы полей) - тоже наверняка ДАННЫЕ (мета-), которые хранятся в какой-нибудь "фигне-каталоге"? ... Да давайте уж прямо говорить: не в "фигне-каталоге", а - в специальной ТАБЛИЦЕ! Фактически, Вы говорите, что в СУРБД структура фактически (но - неявно) так и хранится, как я предлагаю ее хранить (но - ЯВНО) ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.07.2004, 23:31 |
|
||
|
Q: Базы Знаний (Knowledge Base)?
|
|||
|---|---|---|---|
|
#18+
Пациент не в курсе о наличии в СУБД системных таблиц. Симптоматично. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.07.2004, 09:11 |
|
||
|
Q: Базы Знаний (Knowledge Base)?
|
|||
|---|---|---|---|
|
#18+
Отлично, Ватсон! А теперь - вопросы на засыпку: 1. в РМД - тоже есть "системные таблицы"? 2. А в SQL-стандарте? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.07.2004, 09:26 |
|
||
|
Q: Базы Знаний (Knowledge Base)?
|
|||
|---|---|---|---|
|
#18+
авторутверждение «Все люди смертны» - поместится в мою базу также легко, как и "Сократ умер в 70 лет" "Сократ умер в 70 лет" - это знание ? Ж) "В 70-летнем возрасте Сократ скончался" - это то же самое знание!? И на языке мумба-юмба? Вешайтесь, Ваня ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.07.2004, 10:47 |
|
||
|
Q: Базы Знаний (Knowledge Base)?
|
|||
|---|---|---|---|
|
#18+
cocainum"Сократ умер в 70 лет" - это знание ? Ж) - нет, знание - это: [Сократ], [умер в (лет)], 70. Компрехенд? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.07.2004, 10:57 |
|
||
|
Q: Базы Знаний (Knowledge Base)?
|
|||
|---|---|---|---|
|
#18+
Иван FXS cocainum"Сократ умер в 70 лет" - это знание ? Ж) - нет, знание - это: [Сократ], [умер в (лет)], 70. Компрехенд? читать сначала сил не найдется, просто на понимание вопрос [Сократ] [умер в (лет)] 70 - это все "одно и то же", или чем-то друг от друга отличается? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.07.2004, 11:11 |
|
||
|
Q: Базы Знаний (Knowledge Base)?
|
|||
|---|---|---|---|
|
#18+
витёк-шачитать сначала сил не найдется, просто на понимание вопрос [Сократ] [умер в (лет)] 70 - это все "одно и то же", или чем-то друг от друга отличается? - сорри? [Сократ] - это "маркер" объекта [умер в (лет)] - это "маркер" предиката ... по-русски говоря - свойства 70 - это число, в данной конкретной ассоциации оно служит ЗНАЧЕНИЕМ свойства на объекте (у объекта). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.07.2004, 11:36 |
|
||
|
Q: Базы Знаний (Knowledge Base)?
|
|||
|---|---|---|---|
|
#18+
Ниче не понимаю Инсертами разложите «Все люди смертны» и "Сократ умер в 70 лет" по табличкам. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.07.2004, 12:12 |
|
||
|
Q: Базы Знаний (Knowledge Base)?
|
|||
|---|---|---|---|
|
#18+
cocainumНиче не понимаю при этом cocainum - а чего смешного-то? И ... эта-а-а ... чего топик-то раздувать? Он и так ... того ... большой! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.07.2004, 12:19 |
|
||
|
Q: Базы Знаний (Knowledge Base)?
|
|||
|---|---|---|---|
|
#18+
Иван FXS витёк-шачитать сначала сил не найдется, просто на понимание вопрос [Сократ] [умер в (лет)] 70 - это все "одно и то же", или чем-то друг от друга отличается? - сорри? [Сократ] - это "маркер" объекта [умер в (лет)] - это "маркер" предиката ... по-русски говоря - свойства 70 - это число, в данной конкретной ассоциации оно служит ЗНАЧЕНИЕМ свойства на объекте (у объекта). не очень понятно как будет выглядеть в этой нотации вес,шевелюра и фамилия конкретного экземпляра человечества. имеется ввиду имярек - облысел,сменил фамилию и набрал вес [некий_Id<>фамилии - она меняется] - это "маркер" объекта [вес в (кг)] - это - свойство 100 - ЗНАЧЕНИЕМ а где дата на которую зафиксирован вес ? резюме: - видимо Сократ - НЕ обьект ,а свойство обьекта == "имя(фамилия)" - где-то живут даты - на схеме не видно ? по поводу отношений - и у них есть динамика родители Вовочки развелись - теперь у него 2(!) адреса т.е. свойство адрес обьекта землянин имевшего на некую дату имя Вовочка имеет 2 значения одномоментно. будьте добры УПАКОВАТЬ в Вашу схему данных Наши примеры,что несомненно послужит переводу дискуссии в конструктивное русло и приблизит сладостный момент появления на свет оригинальной базы знаний! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.07.2004, 14:17 |
|
||
|
Q: Базы Знаний (Knowledge Base)?
|
|||
|---|---|---|---|
|
#18+
тестер_БЗбудьте добры УПАКОВАТЬ в Вашу схему данных Наши примеры,что несомненно послужит переводу дискуссии в конструктивное русло и приблизит сладостный момент появления на свет оригинальной базы знаний! - да, это будет ... щастье. Постараюсь. А пока что - посмотрите, пожалуйста еще раз ( третий снизу абзац (не считая цитат) ) ... ок, я даже продублирую: Иван FXS... из некоторого КОНТЕКСТА (документа) нами была извлечена троица: "Сократ", "дожил до" и "70", - которая была нами ПРОИНТЕРПРЕТИРОВАНА как ([Сократ], [дожил до], 70) и в таком виде хранится и используется. А если однажды возникнет необходимость произвести ДРУГУЮ интерпретацию - вместо первой или ПАРАЛЛЕЛЬНО первой - мы всегда сможем это сделать - то есть "Сократ" должно быть проинтерпретировано как [объект: Сократ], а "дожил до" должно быть проинтерпретировано как [свойство: дожил до, лет], проинтерпретировано - В ПРОЦЕССЕ ИМПОРТА информации из документа в БЗ! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.07.2004, 14:44 |
|
||
|
Q: Базы Знаний (Knowledge Base)?
|
|||
|---|---|---|---|
|
#18+
Я таки еще раз нипонил, если "Сократ умер в 70 лет", то умер ли он в вашей схеме в принципе, или надо непременно добавить свойство-не-требующее-значения (c) "умер" к объекту "Сократ" и удалить свойство "жив"?? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.07.2004, 15:05 |
|
||
|
Q: Базы Знаний (Knowledge Base)?
|
|||
|---|---|---|---|
|
#18+
Однако, это капец... Ваня, ты прикалываешься? автор- то есть "Сократ" должно быть проинтерпретировано как [объект: Сократ], а "дожил до" должно быть проинтерпретировано как [свойство: дожил до, лет], проинтерпретировано - В ПРОЦЕССЕ ИМПОРТА информации из документа в БЗ! Иными словами, в придачу к твоей "базе знаний" необходим "интерпретатор знаний". Исходя из полного отсутствия у твоей "БЗ" строгой формальной модели, интерпретатором способен быть только человек , причем, только один единственный человек - Иван FXS . Тебя не напрягает создавать "вещь в себе"? Давай отвлечемся от... кхм.. "управлением знаниями". Объясни мне, тугоумному, как из того, что я храню машину в гараже следует тот факт, что я могу управлять этой машиной? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.07.2004, 15:40 |
|
||
|
Q: Базы Знаний (Knowledge Base)?
|
|||
|---|---|---|---|
|
#18+
Удалять "свойство жив" не следует, поскольку оно может появиться в системе только в результате "импорта" некоторого документа, в котором что-то пережевывается про то, что, дескать, жив курилка. Для этого документа должен быть создан КОНТЕКСТ (запись в таблице [ContextS]), описывающий, что это за документ - вообще, и про какой момент времени в нем жуется - в частности. А дальше - Вы уже спрашиваете про КОНТУР ИСПОЛЬЗОВАНИЯ информации, а не про контур ее импорта/хранения ... В контуре использования (аналитика там всякая, отчеты и прочее) должно быть понятно, про какой момент времени идет речь, и соответственно - какие из хранимых знаний (жив ли, умер ли) к этому моменту времен имеют отношение, а какие - нет ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.07.2004, 16:00 |
|
||
|
Q: Базы Знаний (Knowledge Base)?
|
|||
|---|---|---|---|
|
#18+
Это местный (конфа пБД) и, поэтому, черезвычайно специфичный бот :) .... ИМХО ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.07.2004, 16:11 |
|
||
|
Q: Базы Знаний (Knowledge Base)?
|
|||
|---|---|---|---|
|
#18+
Буба КастрскийИными словами, в придачу к твоей "базе знаний" необходим "интерпретатор ...". - ха-ха ... а Вы надеялись, что я принес Вам в подарок "магический кристалл" ... типа, искусственный интеллект, который сам будет все интерпретировать, да по блюдечкам с голубой каемочкой раскладывать? Увы ... Я обсуждаю систему, в которой можно ХРАНИТЬ (а значит - и извлекать из нее) знания ... не меньше, но и не больше. И, кстати, уже не раз это повторял ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.07.2004, 16:12 |
|
||
|
Q: Базы Знаний (Knowledge Base)?
|
|||
|---|---|---|---|
|
#18+
автор- ха-ха ... а Вы надеялись, что я принес Вам в подарок "магический кристалл" ... ОООО,.....как мы надейлись.... и такой облом.... я плачу ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.07.2004, 17:14 |
|
||
|
Q: Базы Знаний (Knowledge Base)?
|
|||
|---|---|---|---|
|
#18+
Иван, ты часом не Berkeley DB XML, прислонив палец ко лбу, рождаешь? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.07.2004, 17:39 |
|
||
|
Q: Базы Знаний (Knowledge Base)?
|
|||
|---|---|---|---|
|
#18+
еще один мимо - витёкИван, ты часом не Berkeley DB XML, прислонив палец ко лбу, рождаешь? - дык ... эта-а-а ... можбыть и его ... мне тут уже намекали, что я "рождаю" ... эту, как ее ... MS LDAP, вот. Я сходил к Яндексу ... попытался посмотреть, что это такое ... ничего толкового не нашел. Сейчас схожу - про Беклей ДБ ИлсМЛ поспрошаю ... Только я, вообще-то, хочу маленько ЭТО сделать, а не только ... обсуждать ... Я вообще, кажется, уже наобсуждался ... типа, - спасибо всем ... за понимание и участие. Мне, вообще-то, ЭТО для работы ... того ... нада. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.07.2004, 17:59 |
|
||
|
Q: Базы Знаний (Knowledge Base)?
|
|||
|---|---|---|---|
|
#18+
Иван FXS - да, конечно, обладает ... но эта всеобщность ничего не меняет с точки зрения обсуждаемого мною различения между БД и БЗ: утверждение «Все люди смертны» - поместится в мою базу также легко, как и "Сократ умер в 70 лет", а в "обычную" РБД оно сможет "протиснуться" только если СТРУКТУРА таблиц (и их полей), заложенная в эту РБД, будет готова его (утверждение) принять! Это был лишь, пример, про то, что суждения могут быть общими, и в структуре содержать квантор всеобщности, например, в отличие от единичного суждения, которое Вы приводили. А есть еще и умозаключения, которые тоже относятся к знаниям. Да и понятия в общем случае могут выражать итог каких-то знаний науки. Есть составные суждения – «Все люди смертны, если не изобретен эликсир бессмертия». Но в виде текстов или каким-либо способом структурируя на подстроки это можно затолкать в виде данных в БД. И там будут данные, которые Вы как-то интерпретируете, пусть хоть как знания. И прежде всего потому, что Вы будете манипулировать этим как данными в РМД. Хорошо, Вы с помощью данных, которые хранятся в БД описываете какие-то свойства знаний или их состояний. Но это не превращает БД в БЗ. Иначе если там про бухгалтерию, то будем называть эти данные ББ - база бухгалтерии? Ведь то, что мы в своей голове способны данные компа превращать в знания, и из них выводить другие не означает что их вывел комп. Т.е. надо, например, чтобы с помощью компа, человек не имеющий знаний в данной области получил решение, так же как он получает данные не зная многих значений, которые есть в БД. Например, он не знает сумму каждого договора, но зная в какой они табле и SQL получит общую сумму. Причем решение получил на основе знаний, которые в БЗ заносили эксперты. Возможно эта БЗ будет включать и БД, но не сводиться к ней. Вы ничего не сказали как в Вашей системе появится знание про то как продлить жизнь конкретному пациенту. Иван FXS - извините, это не более, чем мечты ... какая часть пути пройдена к тому светлому будущему, когда "готовые решения выдаст комп"? Это ведь означает, что Вы считаете что системы с БЗ - мечты. Поэтому следует использовать этот термин иначе? Но пока это только означает, что Вы считаете БЗ еще большим достижением, чем я. И это опять в пользу того, что у Вас все-таки БД, иначе Вы реализовали эту мечту. Иван FXS - вообще-то "база" по смыслу - это "инфраструктура" ... основная функция "базы" - это хранение ... и обеспечение доступа, пожалуй ... Идея БД - интегрировать данные, а БЗ знания. Но для чего? Реальный мир и так все это хранит. Наверное, чтобы решать какие-то задачи. Их и решают ИС и ЭС. Иван FXS Если, как я уже писал выше, моя система способна хранить ЛЮБЫЕ знания, в том числе и "универсальные", значит и "искать" их в ней можно будет. А "буквы в тексте" - это совсем не в мой огород: я ведь обсуждаю не хранение "текстов", но - хранение значений свойств и отношений объектов! Но искать можно и в текстах. И комп будет искать по буквам. И уж точно в текстах можно сохранить любые знания, которые вообще могут быть как-то записаны. Но с точки зрения обработки их и эти тексты, и данные в Вашей БД – это все те же данные. Они в знания превращаются только в голове, в которой из них могут быть получены новые. Если Вы поместите в Вашу БД книги по теории групп, а потом откроете Кауровскую (нерешенные проблемы теории групп), и продолжите компу на основе того, что Вы ввели, решать эти проблемы, и он это сделает, тогда другое дело. Можно будет начинать уже более внимательно смотреть БД у Вас или БЗ. Т.е. у нее еще должны быть и другие признаки, в частности и те, что Вы называли. Я слышал, что проги, которые способны доказвать теоремы по геометрии лучше среднего математика. А пока это попытка хранить информацию о знаниях. Кроме того, насчет ЛЮБЫХ знаний Вы тоже хватили. Ведь Вы пока говорите только о каких-то отдельных формах мысли. Нельзя исключать существование знаний в общем случае, не укладывающиеся вообще даже на естественный язык. Поэтому всегда стоит говорить только о НЕКОТОРЫХ знаниях. Иван FXS - так я это и хочу сделать: мой Context - это и есть привязка "фактографии" к тому документу, из которого она "импортирована"! Причем связь с документом может быть ОБРАТНО ПРОСЛЕЖЕНА (восстановлена) не только у числа 70, но и - у предиката "дожил до", и у объекта "Сократ". Это пока тоже вопрос обработки данных. Современные СУБД типа Оракл поддерживают обработку текстов, XML, Мультимедиа, позволяют их связывать с фактографическими данными. Но не считают себя СУБЗ. Иван FXS То есть будет зафиксировано, что из некоторого КОНТЕКСТА (документа) нами была извлечена троица: "Сократ", "дожил до" и "70", - которая была нами ПРОИНТЕРПРЕТИРОВАНА как ([Сократ], [дожил до], 70) и в таком виде хранится и используется. А если однажды возникнет необходимость произвести ДРУГУЮ интерпретацию - вместо первой или ПАРАЛЛЕЛЬНО первой - мы всегда сможем это сделать. А пачиму? А патаму, что что мы запихиваем насильно несчастную семидисятку в поле ... какое-нибудь типа [Age] таблицы ... какой-нибудь типа [Persons], но - организуем хранение так, как по казано на схеме Здесь вообще идет речь об интерпретации данных. Только напомню, что пока Вы все еще в пределах РМД и все запихнули именно туда. Т.е. она это позволяет. А то что в разных конкретных схемах хранится в принципе разная информация, то это только достоинство РМД. Но все это просто разные БД. Иван FXS - обеспечивает ... только я обсуждаю те задачи, в которых это - недостаток "канонической РМД", а не достоинство! Потому как обеспечивать она может ТОЛЬКО ТУ онтоинтерпретацию, которая НАМЕРТВО ЗАШИТА в структруре этой (конкретной) РБД, но такой подход работает только для ТРИВИАЛЬНЫХ предметных областей. Если Вы обсуждаете недостатки "канонической РМД" или любой другой модели данных, то это предполагает преодоление их с помощью других моделей данных. А с помощью БЗ преодолеваются недостатки БД как таковых. Иван FXS - точно! И это - хорошо, поскольку благодаря этому появляется гибкость и динамичность! Эта гибкость не больше и не меньше чем для любой модели, которая относится к типу моделей РМД, поскольку и Ваша модель РМД (а что еще может быть в Access?). И ее жесткость определяется Вашей схемой БД. А то что Вы данные интерпретируемые как какие-то знания и можете их гибко и динамично заносить туда, ну так и бухгалтерские данные можно вносить в пределах схемы и ограничений целостности гибко и динамично. Т.е. пока все еще не очевидно, что у Вас БЗ, и более того - у Вас, скорее всего, РМД. Каноническая, как Вы выразились. Просто у Вас предметная область (ПО) своеобразная, не похожая на бухгалтерию. НУ, возможно, она пытается структурировать данные на подобии того, как структурируются мысли в логике. Но нужно еще что-то. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.07.2004, 18:15 |
|
||
|
Q: Базы Знаний (Knowledge Base)?
|
|||
|---|---|---|---|
|
#18+
Иван FXS еще один мимо - витёкИван, ты часом не Berkeley DB XML, прислонив палец ко лбу, рождаешь? .. MS LDAP, вот. Я сходил к Яндексу ... попытался посмотреть, что это такое ... ничего толкового не нашел. ётить LDAP - сетевой протокол(сильно обобщённо - не пинайте и вооще с ДНЁМ АДМИНА) OLAP - искать посылали и гуглой ищи - больше и глыбже! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.07.2004, 18:31 |
|
||
|
Q: Базы Знаний (Knowledge Base)?
|
|||
|---|---|---|---|
|
#18+
Shuhard ётить LDAP - сетевой протокол(сильно обобщённо - не пинайте и вооще с ДНЁМ протокол и есть - Облегченный Протокол для Приложений Каталогов ЗЫ 2 Shuhard - тебя с днем админа - особенно специально. Наши говорят, что, мол - не пропьешь.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.07.2004, 18:38 |
|
||
|
Q: Базы Знаний (Knowledge Base)?
|
|||
|---|---|---|---|
|
#18+
неправда Ваша: Посмотрите, например, реализацию MS LDAP, а то обвинят в плагиате А OLAP - это который "гиперкуб"? Как-то ... не вызывает доверия :-( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.07.2004, 18:45 |
|
||
|
Q: Базы Знаний (Knowledge Base)?
|
|||
|---|---|---|---|
|
#18+
Иван FXS А OLAP - это который "гиперкуб"? Как-то ... не вызывает доверия :-( имел удовольствие работать с Plan Designer(Софтпром) - отечественной OLAP системой,хранящей данные на SQL 2000.Первая увиденная мной система способная практически произвольным регулярным способом извлечь и обработать произвольные тренды,для каковых(трендов) можно считать её(OLAP) БЗ.Визуальная метафора PD позволяет порождать новые свойства любых обьектов ,без (естественно) создания новых таблиц на сервере. Кстати OLAP на сегодня промышленная весьма уверенно растущая технология, на www.sql.ru имеется надлежащий раздел. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.07.2004, 19:55 |
|
||
|
Q: Базы Знаний (Knowledge Base)?
|
|||
|---|---|---|---|
|
#18+
ShuhardOLAP системой,хранящей данные на SQL 2000. - это, получается, НАДСТРОЙКА над РБД, я правильно понимаю? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.07.2004, 20:08 |
|
||
|
Q: Базы Знаний (Knowledge Base)?
|
|||
|---|---|---|---|
|
#18+
Да - надстройка. существуют аналогичные обьектно-ориентированные надстройки(картриджи) для хранения карт,мультимедиа и прочие(Oracle/Informix-IBM/Sybase) для манипуляции данными в язык sql(DML и DDL) - вносятся каждой фирмой- разработчиком свои дополнения(не стандартизованные ISO) , дополняющие язык и алгебру,одновременно предоставляюися API в виде DDL + SDK под VB/C/.. СУБД обретает ортогональные способы доступа: - реляционный к ансамблю записей и полей; - обьектный к ансамблю сущностей; вершиной являются обьектно-ориентированные системы(z.b. Cache) оперирующие только обьектами и имеющие соответствующий диалект SQL или иного языка 3-4 уровня. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.07.2004, 20:45 |
|
||
|
Q: Базы Знаний (Knowledge Base)?
|
|||
|---|---|---|---|
|
#18+
2 Иван FXS >дык ... эта-а-а ... можбыть и его ... мне тут уже намекали, что я "рождаю" ... эту, как ее ... MS LDAP, вот. Я сходил к Яндексу ... попытался посмотреть, что это такое ... ничего толкового не нашел. Читаем внимательно: c127> Посмотрите, например, реализацию MS LDAP, а то обвинят в плагиате Во-первых рождаете, а сдираете (плагиатируете), хоть и бессознательно, во-вторых не "MS LDAP", а "реализацию MS LDAP" и в третьих незачем ходить в яндекс, если можно сходить на MS (MicroSoft) сайт, скачать там их LDAP, это несчастье по-моему на шару, или документацию, и посмотреть таблицы, их там всего 6 штук. Сам протокол смотреть не обязательно. LDAP действительно Lightweight Directory Acess Protocol. Фактически MS LDAP - реализация это хранилище иерархических структур (деревьев), построенное в MS SQL сервере. LDAP успешно используется в определенных областях. Но M$ некоторое время назад (в конце 90-х) пытался его совать не толко в директории, а вообще куда ни попадя под видом очередной революционной технологии. При этом говорились слова, практически совпадающие с теми, которые говорите сейчас Вы: переменное количество аттрибутов, объектная модель мира, всеобщее счастье и пр. В нашей компании с посылки каких-то идиотов из мелкософта LDAP был выбран вместо РСУБД для хранения данных. Спецы конечно возражали категорически, но поскольку в LDAP-е используются слова "объект", "класс" и прочая чепуха, производившая на полуграмотных менеджеров в то время то же впечатление, "какое производит старая банка из-под консервов на людоеда Мумбо-Юмбо" (C), то решение было принято в его пользу. Структура данных и интерфейсы строились несколько месяцев. Когда стало ясно, что счастье не настало и нас пора спасать, за пару дней, не напрягаясь, был построен полный реляционный аналог нашей LDAP структуры и интрерфейсов. Он имел 3 или 4 таблицы таблицы, был несравнимо проще в эксплуатации и работал во много раз быстрее. Не был внедрен по политическим причинам. И еще один момент. Оказалось, что извлекать данные (объекты и аттрибуты) из MS LDAP-а проще не его родными функциями, а старым добрым SQL-ем, написав предварительно пару сервисных представлений. Что и делалось в нашей системе, об удобстве объектного подхода в БД его сторонники старались не вспоминать. Это все к слову. Мой Вам совет: прежде чем заниматься технической реализацией чего бы то ни было, постарайтесь очень четко понять что Вы имеете на входе и что Вы хотите получить в результате решения задачи. А до этого о реализации даже не вспоминайте, это потеря времени. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.07.2004, 21:55 |
|
||
|
Q: Базы Знаний (Knowledge Base)?
|
|||
|---|---|---|---|
|
#18+
C127 - пардон ! точило меня подозрение,что LDAP как иерархия(имел с ней дело на SMTP-серверах),не знал про MS(!) LDAP как продукт - виноват! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2004, 08:29 |
|
||
|
Q: Базы Знаний (Knowledge Base)?
|
|||
|---|---|---|---|
|
#18+
ShuhardДа - надстройка.- ну так ... почему Вам СПЕЦИАЛИЗИРОВАННЫЕ надстройки над РБД обсуждать можно, а мне - нельзя? Почему мне уже десять дней приходится отбиваться от обвинений, что у меня "все равно получтся все та же РБД"? Shuhardдля манипуляции данными в язык sql(DML и DDL) - вносятся каждой фирмой- разработчиком свои дополнения(не стандартизованные ISO) , дополняющие язык и алгебру- это позволяет выйти за пределы РМД? ShuhardСУБД обретает ортогональные способы доступа- ортогональные - к чему? Что такое "реляционный доступ к ансамблю записей и полей"? Что такое "обьектный доступ к ансамблю сущностей"? Что такое "обьектно-ориентированные системы, оперирующие только обьектами"? Это все - В РАМКАХ РМД или за ее рамками? "Реляционность" и "базовость" при этом сохраняется или преодолевается?? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2004, 12:01 |
|
||
|
Q: Базы Знаний (Knowledge Base)?
|
|||
|---|---|---|---|
|
#18+
c127 сдираете (плагиатируете), хоть и бессознательно- браво! Либо Вы не знаете, что значит слово "плагиат", либо - что значит слово "бессознательно", либо ... Вас просто заносит на поворотах :-( c127 не "MS LDAP", а "реализация MS LDAP"- это супер! Я это понимаю так: Стоя-ять! Бояться! Шаг вправо, шаг влево - побег!! Конечно, очень интересно было послушать, какие у Вас были проблемы с внедрением MS LDAP, но ... я уже писал: быстродействие - это не единственное достоинство (а недостаточное быстродействие - не единственный недостаток), которое может быть у информационной системы ... c127 прежде чем заниматься технической реализацией чего бы то ни было, постарайтесь очень четко понять что Вы имеете на входе и что Вы хотите получить в результате решения задачи- на входе я имею море разливанное различных предметных областей, возникающих в процессе экспресс-оценки РАЗНОРОДНЫХ бизнес-проектов, претендующих на инвестиции. А на выходе должен получить ... те же самые предметные области, только в эффективно систематизированном виде. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2004, 12:03 |
|
||
|
Q: Базы Знаний (Knowledge Base)?
|
|||
|---|---|---|---|
|
#18+
автор это позволяет выйти за пределы РМД? Несомненно позволяет. автор - на входе я имею море разливанное различных предметных областей, возникающих в процессе экспресс-оценки РАЗНОРОДНЫХ бизнес-проектов, претендующих на инвестиции. А на выходе должен получить ... те же самые предметные области, только в эффективно систематизированном виде. Собственно то,что почтенная публика хотела услышать,теперь самое время перейти к обсуждению БИЗНЕС-НАДСТРОЙКИ(БН) ,абстрагируясь от конкретной схемы данных в СУБД. При любом раскладе бизнес-проект суть ансамбль полей и записей,интерпретируемый БН.Скорее всего Вы захотите подстраховаться на случай последующего портирования БЗ на(в) иные платформы и создадите промежуточный слой ПО(ПСПО) для чтения/модификации/записи/поиска обьекта в(из) СУБД - своего рода внутренний API.Давайте считать что он уже создан и работает - описание такого API ПСПО и есть в нашем случае "Проектирование БД". в пользу ПСПО говорит необходимость однотипного(наравне с СУБД)доступа к : - файловому дереву,ссылки на которое Вам придётся ввести в БЗ для хранения например топо-карт,кроков,поэтажных планов,информационных схем,аналитики в pdf/doc форматах( банковский отчёт например) - столь крупных ,что делает невозможным расщепление на компоненты,но не мешает хранить в БЗ ССЫЛКУ на что-угодно; - OLTP - системам - хотя-бы курсам валют; - корпоративным справочникам и досье; резюме: в моем понимание БН выльется в каталог ссылок,оптимизирующий работу аналитика. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2004, 12:42 |
|
||
|
Q: Базы Знаний (Knowledge Base)?
|
|||
|---|---|---|---|
|
#18+
автор можно считать её(OLAP) БЗ Но лучше считать хранилищем данных, так как OLAP одна их технологий для работы с хранилищами данных. Ни в литературе, ни в доках пока не встречалось, чтобы это связывалось с БЗ. Хотя кто-то может написать такое и в книгах. Иван FXS назвал РБД базой знаний. Жаль, что не придумали термин БИ база интеллекта и другие. Поэтому от перегрузки страдает БЗ. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2004, 15:19 |
|
||
|
Q: Базы Знаний (Knowledge Base)?
|
|||
|---|---|---|---|
|
#18+
vadiminfo, Иван FXS назвал РБД базой знаний- извините, базой знаний я назвал не "РБД", а "специальным образом организованную и специальным образом используемую РБД"! Далее, я хотел бы, чтобы Вы, коллега vadiminfo, определили свое отношениек следующему диалогу: Shuhardдля манипуляции данными в язык sql ... вносятся ... дополнения ... дополняющие язык и алгебру Иван FXS- это позволяет выйти за пределы РМД? ShuhardНесомненно позволяет. - дополнения к языку, - именно к ЯЗЫКУ, а вовсе не к системе ХРАНЕНИЯ данных в РЕЛЯЦИОННЫХ ТАБЛИЦАХ, - позволяют выйти за пределы РМД ... Вы согласны с этим? PS. У меня как-то уж очень часто - ВО ВРЕМЯ РАБОТЫ с ФОРУМОМ sql.ru стали выскакивать вот такие сообщения ... Может кто-нибудь объяснить, что бы это значило? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2004, 22:36 |
|
||
|
Q: Базы Знаний (Knowledge Base)?
|
|||
|---|---|---|---|
|
#18+
Иван FXS[quot vadiminfo, ] PS. У меня как-то уж очень часто - ВО ВРЕМЯ РАБОТЫ с ФОРУМОМ sql.ru стали выскакивать вот такие сообщения ... Может кто-нибудь объяснить, что бы это значило? 1) Это надо лечить, 2) Против этого надо ставить AtGuard, 3) Когда то читал об ЭКСПЕРТНЫХ СИСТЕМАХ: эксперты забивают свои знания, после этого эту базу тиражируют, и все могут получать ответы. 4) Что забивают эксперты: как и писал Иван: объекты и отношения между ними. 5) Что дает программа: задаются объекты (>1) и программа должна найти отношения между ними. 6) Весьма простой пример (один тип объектов - 3,5,7,9, один тип отношений<>): эксперт написал: 5<7 5>3 9>7 Вопрос (программе): как связаны 9 и 3? ответ: 9>3 (при этом заметте, явно этого отношения в базе нет, это программа вывела НОВОЕ ЗНАНИЕ). Если разнообразите объекты и отношения, то получите ЭКСПЕРТНУЮ СИСТЕМУ. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2004, 23:36 |
|
||
|
Q: Базы Знаний (Knowledge Base)?
|
|||
|---|---|---|---|
|
#18+
2 Иван FXS >- браво! Либо Вы не знаете, что значит слово "плагиат", либо - что значит слово "бессознательно", либо ... Вас просто заносит на поворотах :-( Знаю я что такое плагиат, просто не хотелость заострять тему, поэтому дописал "бессознательно". Ладно, пусть будет по-вашему (хотя я так не считаю): "Вы бесстыдно сдираете основные принципы и выдаете за свое, а нам говорите что с MS реализацией LDAP-а не знакомы". Правда там сдирать нечего, все тривиально. Следовательно и у Вас тоже. c127> не "MS LDAP", а "реализация MS LDAP" Иван FXS> - это супер! Я это понимаю так: Стоя-ять! Бояться! Шаг вправо, шаг влево - побег!! Поскольку LDAP это не язык, а стандарт (протокол), то "MS LDAP" это по большому счету такой же нонсенс как например "MS стандарт языка C++", такого не бывает. Поэтому упоминая о нем в первый раз, во избежание путаницы, я подчеркнул, что нужно смотреть именно "реализацию MS LDAP", а еще точнее было бы "MS реализацию LDAP". Термин "MS LDAP" можно использовать как сокращение, но толко когда все уже понимают о чем идет речь. >Конечно, очень интересно было послушать, какие у Вас были проблемы с внедрением MS LDAP Вы не поняли самого главного: у меня лично никаких проблем не было именно потому, что MS LDAP я не внедрял. И быстродействие далеко не единственная проблема и не самая важная. Основная проблема в том, что с MS LDAP-ом (читайте с Вашаей структурой) работать во-первых оказалось страшно неудобно, а во-вторых никаких преимуществ по сравнению с обычной реляционной она в общем случае не имеет. В некоторых очень частных случаях ее использовать удобно, что и делается. >- на входе я имею море разливанное различных предметных областей, возникающих в процессе экспресс-оценки РАЗНОРОДНЫХ бизнес-проектов, претендующих на инвестиции. А на выходе должен получить ... те же самые предметные области, только в эффективно систематизированном виде. Вот и запишите это все на бумаге для начала. Ответьте подробно (для себя): что такое "систематизированный вид", "предметная область" (которая на выходе), "бизнес-проект", что включает в себы понятие "эффективно" и как это все взаимосвязано. Без деталей физической модели. Еще Вы использовали термины "знание" и "интерпретация". Не смешивайте разработку идеи с разработкой физической структуры данных. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2004, 00:08 |
|
||
|
Q: Базы Знаний (Knowledge Base)?
|
|||
|---|---|---|---|
|
#18+
Пользователь1) Это надо лечить, - я, в общем, допускаю, что, возможно, в компьютере что-то завелось, с чем Norton Antivirus не справляется ... не до конца справляется ... Но корреляция алертов с работой в форуме sql.ru смущает ... Впрочем, возможно, это у меня паранойя ... как у коллеги c127 - насчет плагиата ... c127MS LDAP-ом (читайте с Вашаей структурой) работать во-первых оказалось страшно неудобно, а во-вторых никаких преимуществ по сравнению с обычной реляционной она в общем случае не имеет - насчет MS LDAP - если Вы и теперь не поняли, то, извините, тут Вам уже только "специалисты" помогут :-( А насчет "моя структура ... никаких преимуществ по сравнению с обычной реляционной она в общем случае не имеет" - вот Вам задачка. Нужно накапливать в базе информацию о некоторой предметной области, однако полный набор объектов (а также - их свойств и отношений) - на этапе проектирования базы очерчен быть не может: их - неограниченное количество - в том смысле, что все новые и новые будут появлять постепенно в процессе эксплуатации базы, с непредсказуемой частотой. Очинтересно, какую "обычную реляционную структуру" Вы предложите для такого "общего случая"? c127что такое "систематизированный вид", "предметная область" (которая на выходе), "бизнес-проект", что включает в себы понятие "эффективно" и как это все взаимосвязано ... Еще ... "знание" и "интерпретация" - могу сказать только, что У МЕНЯ нет ни малейших затруднений с "ответами подробно (для себя)" - на все ти вопросы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2004, 01:22 |
|
||
|
Q: Базы Знаний (Knowledge Base)?
|
|||
|---|---|---|---|
|
#18+
Иван FXSНужно накапливать в базе информацию о некоторой предметной области, однако полный набор объектов (а также - их свойств и отношений) - на этапе проектирования базы очерчен быть не может: их - неограниченное количество - в том смысле, что все новые и новые будут появлять постепенно в процессе эксплуатации базы, с непредсказуемой частотой. Очинтересно, какую "обычную реляционную структуру" Вы предложите для такого "общего случая"? ?! Дык эта... 3 таблички: object, parameter и parameter_value, которые у тебя по каким-то причинвм называются Records, Fields и Values. Получите и распишитесь. С отношениями объектов ничего у вас не получится в реляционной модели по определению. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2004, 05:15 |
|
||
|
Q: Базы Знаний (Knowledge Base)?
|
|||
|---|---|---|---|
|
#18+
2 Иван FXS > - насчет MS LDAP - если Вы и теперь не поняли, то, извините, тут Вам уже только "специалисты" помогут :-( И это говорит человек, искавший MS LDAP на рамблере. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2004, 07:57 |
|
||
|
Q: Базы Знаний (Knowledge Base)?
|
|||
|---|---|---|---|
|
#18+
cocainum3 таблички: object, parameter и parameter_value-точно! То есть решение должно быть ТИПА моего. Мне вот это и хотелось - на старте - обсудить: каковы должны быть НЮАНСЫ такого решения, чтобы оно было наиболее эффективно ... А вместо этого - идет ... какая-то ... многостраничная бодяга :-( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2004, 08:22 |
|
||
|
Q: Базы Знаний (Knowledge Base)?
|
|||
|---|---|---|---|
|
#18+
ShuhardПри любом раскладе бизнес-проект суть ансамбль полей и записей,интерпретируемый БН.- нет конечно! Бизнес-проект - это "объективная реальность, данная нам в ощущениях", а вовсе не "записи". Бизнес-проект - это когда приходят реальные мужики и говорят: у нас молочный завод в Тамбове; нам нужно мио баксов, чтобы купить французскую линию по производству йогуртов; йогурты будут продавться так-то и так-то, инвестиции будут возвращаться так-то и так-то; cash flow ... NPV ... IRR .. бла-бла-бла; принципы партнерства предлагаем такие-то ... дадите денежек? Shuhardрезюме: в моем понимание БН выльется в каталог ссылок,оптимизирующий работу аналитика.- что аналитик будет делать с этим? Глазами пялиться в каталог, мышкой кликать по ссылкам, снова глазами пялиться - в документы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2004, 13:48 |
|
||
|
Q: Базы Знаний (Knowledge Base)?
|
|||
|---|---|---|---|
|
#18+
Иван FXS - извините, базой знаний я назвал не "РБД", а "специальным образом организованную и специальным образом используемую РБД"! Но "специальным образом организованнуя и специальным образом используемуя РБД" - частный случай РБД. Т.е. это конкретная модель класса РМД или проще просто РМД модель. Это означает на самом деле, что не только для ЛЮБЫХ знаний, но и для ЛЮБЫХ данных, может хуже подойти, чем конкретная модель для другой конкретной ПО. Вы ослабили типизацию. Теперь к примеру кто-то напишет "Сократ прожил 70 лет", где вместо цифры 0 , буква О. Теперь кто-то захочет посчитать средний возраст всех выдающихся деятелей. Что он получит? Т.е таблица "Выдающийся Деятель" с полями "ФИО" и "Прожил" - второе типа NUMBER подойдет лучше. Я уже не говорю, что каждый раз при проектировании БД учитываются примерно инфо потребности и конкретные запросы. Это учитывается при структуризации. А у Вас одна структура на все случае жизни: Records, Fields и Values. Кроме того, модель РМД включает компоненту манипулирования данными. И у Вас только она и есть, структуры - таблицы и поля фиксированы. А Вам нужна модель знаний, которая бы включала компоненту манипулирования знаниями с целью получения новых знаний. Аналогичные Вашей идеи появляются периодически. Но объявляются не БЗ, а универсальной БД или гибкой системой. На деле оказывается не выразительной, так как остаются в рамках РБД и в силу сохранения материи не могут превзойти с помощью тольео ее средств, но вносят ограничения. Например у Records, Fields и Values фиксированы, а просто в РМД разработчик не ограничен конкретными полями в период проектирования. Иван FXS - дополнения к языку, - именно к ЯЗЫКУ, а вовсе не к системе ХРАНЕНИЯ данных в РЕЛЯЦИОННЫХ ТАБЛИЦАХ, - позволяют выйти за пределы РМД ... Вы согласны с этим? Это относится к вопросам РМД, а мы с Вами решаем вопрос про БЗ. Что касается РМД, то Дейт, например, считает, что SQL извращает РМД. С другой стороны есть базавая РМД, а есть ее расширения, которые никто строго формально не зафиксировал, последнее расширение внесением средств ООП называют ОРМД. В последнее время появился термин универсальный сервер - туда включили элементы других моделей данных, хотя базовой остается РМД. Но все это пока БД, хотя могут интерпретироваться как облее сложные знания чем, просто свойства и состояния объектов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2004, 15:51 |
|
||
|
Q: Базы Знаний (Knowledge Base)?
|
|||
|---|---|---|---|
|
#18+
vadiminfoНо "специальным образом организованнуя и специальным образом используемуя РБД" - частный случай РБД.Извините, круг замкнулся, мы с этого начинали. Я говорю: программа на языке С - это "специальным образом организованный и специальным образом используемый" текст, а Вы говорите: программа на языке С - это "частный случай" текста :-( vadiminfoЭто означает на самом деле, что не только для ЛЮБЫХ знаний, но и для ЛЮБЫХ данных, может хуже подойти, чем конкретная модель для другой конкретной ПО.- "ЛЮБЫЕ данные" в "конкретную модель для другой конкретной ПО" - ПРОСТО НЕ ВСТАВЯТСЯ! Для КОНКРЕТНЫХ данных, СПЕЦИАЛЬНО ОТОБРАНЫХ под "конкретную модель другой конкретной ПО" - конечно - "конкретную модель"будеь работать лучше ... ну и что? vadiminfoВы ослабили типизацию. Теперь к примеру кто-то напишет "Сократ прожил 70 лет", где вместо цифры 0 , буква О. - да, ослабил ... в том смысле, что СТРУКТУРА базы теперь не обеспечивает строгой типизации, ее должна обеспечивать НАДСТРОЙКА. А вот пример - неудачный: при импорте "Сократ прожил 70 лет" в ([Сократ], [прожил , лет], 70) - значение 70 должно попасть в таблицу vNumberS, там никакие буквы О не прокатят :-( vadiminfoТеперь кто-то захочет посчитать средний возраст всех выдающихся деятелей. Что он получит? Т.е таблица "Выдающийся Деятель" с полями "ФИО" и "Прожил" - второе типа NUMBER подойдет лучше. - эт я не поял ... vadiminfoЯ уже не говорю, что каждый раз при проектировании БД учитываются примерно инфо потребности и конкретные запросы. Это учитывается при структуризации. - вот я и учитываю, что ... никакая "конкретная" онтологическая структура данных - В МОИХ задачах - на этапе проектирования базы построена быть не может... Вы (в смысле - "канонические" СУБД-шники) от такой задачи, скорее всего, просто откажетесь, а я - не могу, потому что она - моя собственная, она лично мне каждый день на шею давит ... vadiminfoКроме того, модель РМД включает компоненту манипулирования данными. И у Вас только она и есть, структуры - таблицы и поля фиксированы.. - эт я опять не понял ... vadiminfoА Вам нужна модель знаний, которая бы включала компоненту манипулирования знаниями с целью получения новых знаний. - имхо, это "получение новых знаний" просто гипнотизирует Вас, как удав кролика ... Вы что-то можете конструктивного предложить, или только хотите пугать - себя и окружающих - тем, как это невозможно реализовать? vadiminfoАналогичные Вашей идеи появляются периодически. Но объявляются не БЗ, а универсальной БД или гибкой системой. - а что, аббревиатура УБД мне тоже нравится ... она такая же неопределенная, как и БЗ, такая же метафорическая, а если термин еще не занят - возможно, от него будет польза ... Я его беру ;-) vadiminfoНапример у Records, Fields и Values фиксированы, а просто в РМД разработчик не ограничен конкретными полями в период проектирования. - точно: разработчик - не ограничен конкретными полями в период проектирования ... лучше не скажешь! А мне нужно, чтобы ПОЛЬЗОВАТЕЛЬ был "не ограничен" - в период ЭКСПЛУАТАЦИИ! vadiminfo Иван FXS - дополнения к языку, - именно к ЯЗЫКУ, а вовсе не к системе ХРАНЕНИЯ данных в РЕЛЯЦИОННЫХ ТАБЛИЦАХ, - позволяют выйти за пределы РМД ... Вы согласны с этим? Это относится к вопросам РМД ... - нет, выход за пределы - не относится к вопросам (ВНУТРЕННИМ вопросам) того, за пределы чего, мы выходим ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2004, 09:54 |
|
||
|
Q: Базы Знаний (Knowledge Base)?
|
|||
|---|---|---|---|
|
#18+
автор Извините, круг замкнулся, мы с этого начинали. Я говорю: программа на языке С - это "специальным образом организованный и специальным образом используемый" текст, а Вы говорите: программа на языке С - это "частный случай" текста :-( Нет. Вы говорите, что внутри С создали какие-то структуры, которые позволят больше, чем сам С. Т.е. другие структуры, кроме Ваших не нужны, но теперь можно не только все что может С, но и создавать программы искусственного интеллекта. Т.е. позволяет решать задачи не поддающиеся алгоритму. В этой аналгии структуры соответствуют схеме РБД, а искуствеенный интеллект - БЗ. А я в этом не уверен. Хотя я к аналогиям отношусь как к не очень удачным в плане строгости при доказательствах. Поэтому в первый раз не стал обращать внимание на Вашу аналогию с С. автор - "ЛЮБЫЕ данные" в "конкретную модель для другой конкретной ПО" - ПРОСТО НЕ ВСТАВЯТСЯ! Для КОНКРЕТНЫХ данных, СПЕЦИАЛЬНО ОТОБРАНЫХ под "конкретную модель другой конкретной ПО" - конечно - "конкретную модель"будеь работать лучше ... ну и что? А то что данные с интерпретацией - это еденицы знаний, простейшие знания. Т.е. даже для простейших знание ухудшение в этих структурух. Что уж говорить о сложных знаниях? автор - да, ослабил ... в том смысле, что СТРУКТУРА базы теперь не обеспечивает строгой типизации, ее должна обеспечивать НАДСТРОЙКА. А вот пример - неудачный: при импорте "Сократ прожил 70 лет" в ([Сократ], [прожил , лет], 70) - значение 70 должно попасть в таблицу vNumberS, там никакие буквы О не прокатят :-( Туда же в эти надстройки нужно добавлять ограничения, что возраст не может превышать 200 лет? и прочее. А если там не про возраст? И 200 подходит. автор - вот я и учитываю, что ... никакая "конкретная" онтологическая структура данных - В МОИХ задачах - на этапе проектирования базы построена быть не может... Вы (в смысле - "канонические" СУБД-шники) от такой задачи, скорее всего, просто откажетесь, а я - не могу, потому что она - моя собственная, она лично мне каждый день на шею давит ... Это означает, что Вам не подходят СУБД для Ваших задач. Но Вы их применяете. Известно, что, не удачно спроектированную БД, нельзя компенсировать ни какими программными ухищрениями. Поэтому Мы - канонические СУБД-шники (точнее специалисты по инфосистемам) будем анализировать ПО, и искать приемлемый инструментарий или приемлемые способы решения. Вы не говорили, что у Вас за задачи такие. Но пока трудно представить где Ваше решение поможет. автор - имхо, это "получение новых знаний" просто гипнотизирует Вас, как удав кролика ... Вы что-то можете конструктивного предложить, или только хотите пугать - себя и окружающих - тем, как это невозможно реализовать? Это гипнотизирует не только меня. Ведь зачем нужны компы? Чтобы что-то получать. Из данных данные. Из знаний знания. А что же еще? Из данных и текстов знания, уже готовые? Или их приращения в виде фактов, занесенных операторами? Или у Вас эксперты буду заносить свои знания? Но тоже фиксированные. Но это было и называется по другому. автор - а что, аббревиатура УБД мне тоже нравится ... она такая же неопределенная, как и БЗ, такая же метафорическая, а если термин еще не занят - возможно, от него будет польза ... Я его беру ;-) Вы отказываетесь от термина БЗ? Он входит в систему СУБЗ, которую раньше иногда называли система искусственного интеллекта. Если Вы отказываетесь то, нам легче будет выяснить чем универсальная БД хуже обычной. автор - точно: разработчик - не ограничен конкретными полями в период проектирования ... лучше не скажешь! А мне нужно, чтобы ПОЛЬЗОВАТЕЛЬ был "не ограничен" - в период ЭКСПЛУАТАЦИИ! Если пользователь не будет ограничен в период эксплуатации, то либо он разработчик, либо он, скорее всего, в чем-то другом сильно ограничен. Например, в получении нужных результатов. автор - нет, выход за пределы - не относится к вопросам (ВНУТРЕННИМ вопросам) того, за пределы чего, мы выходим ... Но я Вам пытался сказать, что войти в ее пределы тоже не просто и от того оказаться за ее пределами тоже легко, смотря что под этими пределами понимать. Возьмите клиппер и его не все признают РСУБД. Дейт SQL - признает РМД. Но это все относится к базам данных. Но сначало надо разобраться с БЗ. Поскольку БЗ вызодит за пределы любых БД, поэтому ,что толку выяснять выход за пределы РМД? Ну там будут другие БД. Вы же не думаете, что за пределами РБД сразу начинается БЗ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2004, 12:26 |
|
||
|
Q: Базы Знаний (Knowledge Base)?
|
|||
|---|---|---|---|
|
#18+
Извиняюсь. Забыл исправить автор на Иван FXS. На работе пишу - в стеснных временем обстоятельствах. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2004, 12:28 |
|
||
|
Q: Базы Знаний (Knowledge Base)?
|
|||
|---|---|---|---|
|
#18+
vadiminfoТуда же в эти надстройки нужно добавлять ограничения, что возраст не может превышать 200 лет? и прочее.- конечно, туда! И спасибо за хороший пример! Неужели Вы думаете, что "зашивать" СОДЕРЖАТЕЛЬНЫЕ ограничения на значения, которые могут иметь те или иные предикаты, - зашивать их в структуру таблиц - это эффективно? Очинтресно, какое ограничение на значение поля "возраст" Вы вмонтируете в таблицу Persons? (А у меня - оно будет ДИНАМИЧЕСКИМ ...) vadiminfoА если там не про возраст? И 200 подходит. - вопроса не понял: ограничение на возраст действительно только для значений предиката [возраст] - в чем тут проблема? vadiminfoЭто означает, что Вам не подходят СУБД для Ваших задач. Но Вы их применяете.- не верно! Я уже писал: СУБД как инфраструктура, ка технология работы с данными, хранящимися в "связанных таблицах", - мне подходит. Мне НЕ подходит каноническая онтологическая интерпретация БД ... точнее - наоборот: мне не подходит канонический способ отображения предметной области в БД, который требует, чтобы для каждого класса объектов в базе данных имелась ОДНА ОТДЕЛЬНАЯ таблица ... vadiminfo Ведь зачем нужны компы? Чтобы что-то получать. Из данных данные. Из знаний знания. А что же еще? Из данных и текстов знания, уже готовые? - знаете, это звучит очень наивно: "получать ... знания". РАБОТАТЬ с данными и со знаниями: хранить и обрабатывать их - это, конечно, более общая формулировка, но при том - более адекватная, ИМХО. vadiminfo Или их приращения в виде фактов, занесенных операторами? Или у Вас эксперты буду заносить свои знания? Но тоже фиксированные. - да, будут заносить ... не вижу разницы: из документа знания или "из эксперта" ;-) Да, - фиксированные ... ПОСЛЕ того, как они зафиксированы, знания СТАНОВЯТСЯ фиксированными. vadiminfo Иван FXS а что, аббревиатура УБД мне тоже нравится ... Вы отказываетесь от термина БЗ?- я готов не употреблять его в дискуссии С ВАМИ, поскольку у Вас с ним связано что-то уж очень "сокровенное" ;-) vadiminfo Он входит в систему СУБЗ, которую раньше иногда называли система искусственного интеллекта.- на искусственный интеллект я не претендую ... в этом топике - уж точно! Эта тема для меня - намного более "практическая" ... vadiminfo Если Вы отказываетесь то, нам легче будет выяснить чем универсальная БД хуже обычной.- только чем хуже? А чем лучше - не будем выяснять? А как ее строить наиболее эффективной - тоже не будем? vadiminfo Если пользователь не будет ограничен в период эксплуатации, то либо он разработчик, либо он, скорее всего, в чем-то другом сильно ограничен. Например, в получении нужных результатов.- зато он, по крайней мере СМОЖЕТ РАБОТАТЬ ... поскольку не получит отлуп от программистов, типа: "Вам не подходят СУБД для Ваших задач" :-( vadiminfo Поскольку БЗ вызодит за пределы любых БД, поэтому ,что толку выяснять выход за пределы РМД? Ну там будут другие БД. Вы же не думаете, что за пределами РБД сразу начинается БЗ?- поскольку тут Вы говорите, очевидно про СВОИ БЗ, БЗ в Вашем понимании, то ... тут я - пас. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2004, 14:25 |
|
||
|
Q: Базы Знаний (Knowledge Base)?
|
|||
|---|---|---|---|
|
#18+
Так я и не понял, что же вы хотите получить в итоге... Куча слов, но никакого практического выхода. Хороршо, давайте возьмем простейший вариант. Есть программа, так или иачереализующая Вашу идею. Давайте посмотрим на неё со стороны пользователя. Вопросы 1) Что эта программа ему дает? 2) Как он(пользователь) этой программой пользуется? 3) Чем всё это хорошо (лучше, чем сейчас) Только не надо абстракных слов!!!... Совершенно конкретно - пользователь может сделать то-то, будет делать это так-то, и имеет с этого такую-то выгоду. Замечу, что речь может идти о конкретном пользователе - о некой, например, тете Маши - пользователе бухгалтерской программы, или о неком Александе Анатольевиче, кропающем биологическую мультимедийную базу или еще о ком нибудь. И не надо пудрить мозги про данные и знания - с точки зрения компа все едино. И не надо зацикливаться на реляционных вещах - пользователи не знают, где храняться данные. ....Олнако сомневаюсь я, что .то будет написано. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2004, 15:07 |
|
||
|
Q: Базы Знаний (Knowledge Base)?
|
|||
|---|---|---|---|
|
#18+
Что значит "будет написано"? Это уже БЫЛО написано, и мне приходится повторяться: 1. пользователь (в роли оператора) заносит из внешних источников в базу информацию об объектах, их свойствах и отношениях: а. не нарушая той структуры, которая которую данная информация имеет в источнике (не "проблематизируя" эту структуру); б. не интерпретируя эту структуру (не "подгоняя" ее под ту структуру, которая - при СТАНДАРТНОМ способе организации СУБД - "зашита" в базу) в. сохраняя "контекст" источника, т.е. - привязку всех создаваемых в базе записей к тому документу, из которого получена информация. 2. после этого - отдельным действием - каждый пользователь (в роли "инженера знаний") создает устраивающую его ИНТЕРПРЕТАЦИЮ записей базы. 3. наконец, - каждый пользователь (в роли аналитика) проводит анализ информации - в рамках ОДНОЙ ИЗ имеющихся ее интерпретаций, той - которая наиболее адекватна конкретной задаче этого пользователя-аналитика. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2004, 16:09 |
|
||
|
Q: Базы Знаний (Knowledge Base)?
|
|||
|---|---|---|---|
|
#18+
Иван FXS Неужели Вы думаете, что "зашивать" СОДЕРЖАТЕЛЬНЫЕ ограничения на значения, которые могут иметь те или иные предикаты, - зашивать их в структуру таблиц - это эффективно? Очинтресно, какое ограничение на значение поля "возраст" Вы вмонтируете в таблицу Persons? (А у меня - оно будет ДИНАМИЧЕСКИМ ...) Не зашивать в структуру таблиц, а накладывать ограничения на возможные значения колонки в данном случае. Ограничения целостности, как и средства манипулирования данными в РМД согласованы. Ограничения целостности можно менять без изменения структуры в РМ. Поэтому оно есть ДИНАМИЧЕСКОЕ. Просто у Вас кто это будет делать в каждом случае динамически и как? Иван FXS вопроса не понял: ограничение на возраст действительно только для значений предиката [возраст] - в чем тут проблема? Ну, я имел ввиду если другая запись "Сократ любил яд Кураре". То для Кураре ограничение 200 ничего не даст. Там ограничение для предиката Любить уже ведь другое надо. Как Вы описывать будете эти ограничения? В РМД при каноническом проектировании БД такого типа ограничения реализуются декларативно. Иван FXS - не верно! Я уже писал: СУБД как инфраструктура, ка технология работы с данными, хранящимися в "связанных таблицах", - мне подходит. Мне НЕ подходит каноническая онтологическая интерпретация БД ... точнее - наоборот: мне не подходит канонический способ отображения предметной области в БД, который требует, чтобы для каждого класса объектов в базе данных имелась ОДНА ОТДЕЛЬНАЯ таблица ... Канонически до проектирования БД известны требования пользователей и все о ПО. Если ПО относительно динамичное, то это вызывает трудности, связанные со структурированием, но ослабление структуры, путем перенесения оной в данные в рамках РМД, в общем случае, не сулит ничего хорошего. Поскольку, как известно, структура там согласована с операциями над данными и ограничениями целостности. Т.е. ожидается ухудшение от возможностей как манипулирования данными, так и навязывания ограничений целостности, хотя в силу закона сохранения. Иван FXS - знаете, это звучит очень наивно: "получать ... знания". РАБОТАТЬ с данными и со знаниями: хранить и обрабатывать их - это, конечно, более общая формулировка, но при том - более адекватная, ИМХО. Адекватная? Т.е. выводить из одних знаний другие - это наивно, а хранить и обрабатывать - это адекватно в контексте систем БЗ? А что подразумевается под обрабатывать? Находить в текстах? Ну Ворд найдет еще и синонимы и ошибки. Что же доки не торопятся назвать БЗ? Точнее такие попытки объеденных документальных и фактографических БД называть БЗ были. Но они сошли на нет. Ведь имеет значение прагматическая сторона. Необходимо, чтобы не эксперт, а лицо принимающее решение могло получить это решение( или их совокупность с оценкой выигрышей и рисков). Иначе будет разочарование от системы БЗ. Выяснится что это все те же Access + Word или еще хуже - только одно из них. Можем мы себе позволить так дискредитировать высокие идеи? Иван FXS - да, будут заносить ... не вижу разницы: из документа знания или "из эксперта" ;-) Да, - фиксированные ... ПОСЛЕ того, как они зафиксированы, знания СТАНОВЯТСЯ фиксированными Знаете, я тут в связи с этой дискуссией почитал из истории про системы БЗ. Там одна группа пыталась использовать ПРОЛОГ. Но у него один из недостатков - фиксированные способы вывода знаний. А вы говорите о фиксации самих знаний, т.е. не предполагаете никакого вывода новых знаний, даже фиксированного. Иван FXS - я готов не употреблять его в дискуссии С ВАМИ, поскольку у Вас с ним связано что-то уж очень "сокровенное" ;-) Т.е. для Вас называть это БЗ, а все вместе системой БЗ не принципиально? Тогда лучшее из лучшего подождать пока ее так назовут другие. Действительно, а вдруг это не БЗ? Есть сомнения. Если Вы готовы пока, до выяснения новых обстоятельств, отказаться от него совсем, тогда будет проще разбираться а вашей универсальной БД. Или даже выяснить что же это на самом деле. Иван FXS - на искусственный интеллект я не претендую ... в этом топике - уж точно! Эта тема для меня - намного более "практическая" ... Лишний довод в пользу осторожности в использовании таких сильных терминов как БЗ. Иван FXS - только чем хуже? А чем лучше - не будем выяснять? А как ее строить наиболее эффективной - тоже не будем? Это детали. Про то чем хуже видно из общих соображений - применение модели данных не совсем очевидное с точки зрения ее сильных сторон. А чем лучше, можно понять, только узнав требования к системе, инфопотребности. Иван FXS - зато он, по крайней мере СМОЖЕТ РАБОТАТЬ ... поскольку не получит отлуп от программистов, типа: "Вам не подходят СУБД для Ваших задач" :-( Не скажите. Это не так все очевидно. Я про СМОЖЕТ РАБОТАТЬ. На жизненный цикл ИС оказывают влияние разные факторы. Первые ИС в 60 тоже смогли работать, но не долго. Наступило быстро разочарование. Даже появился термин - Депрессия программного обеспечения. Иван FXS - поскольку тут Вы говорите, очевидно про СВОИ БЗ, БЗ в Вашем понимании, то ... тут я - пас. А про свои? Но вроде как это понятие придумано не нами с Вами. Или Вы считаете, что можно взять любое понятие и считать СВОИМ? Т.е. я делаю систему искусственного интеллекта. Она не похожа на то, что под ней понимают? Но Вы говорите про свою, а у меня своя. Не знаю насколько такой подход будет держать в курсе общественность об успехах. Пока есть основания полагать, что Вашей БЗ скрывается БД. И уж система в целом не система СБЗ, так как Вы не обращаете никакого внимания на требование к подобной системе выводить новые знания. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2004, 17:07 |
|
||
|
Q: Базы Знаний (Knowledge Base)?
|
|||
|---|---|---|---|
|
#18+
Ну вот, опять абстрктные слова. Ну давайте на примере Александра Анатольевича. Кропает он свою систему по биологии и захотел он внести в систему данные про какой-нить цветочек аленький, причем это цветочек растет на Памире, у его 7 лепестков, питаються им козлотуры, и отностися он к семейству пасленовых. Потом, конечно Александр Анатольевич опишет и семейство пасленовы, и козлотуров, и лепестки, и Памир(как биорегион). Какие Александр Анатольевич действия выполняет? А вообще то- где то я что-то подобное уже видел.... Например, здесь ? На sql.ru был хороший топик "БД- хранилище объектов"(это по одноименной статье Тенцера). И, кстати, Вы "Междумордие" прочитали? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2004, 17:44 |
|
||
|
Q: Базы Знаний (Knowledge Base)?
|
|||
|---|---|---|---|
|
#18+
Мимо пробегал...А вообще то- где то я что-то подобное уже видел.... Например, здесь ? На sql.ru был хороший топик "БД- хранилище объектов"(это по одноименной статье Тенцера). И, кстати, Вы "Междумордие" прочитали?- и система "Невод" выглядит интересно, и статья Тенцера выглядит интересной, и дискуссии - те, что поиск выдает по "БД- хранилище объектов" - тоже выглядят интересными... Я же ведь как бы ... на Нобелевскую премию-то не претендую, и топик-то начинал - вообще в форуме "MS Access", с целью - пообсуждать реализацию ... Access-ную. Мне ведь нужна РЕАЛИЗАЦИЯ ... и то, что где-то кто-то подобные системы уже делал, и даже то, что - при эксплуатации - на такие-то проблемы наткнулся ... или не наткнулся, - меня как бы не спасает ... от моей задачи. Я понимаю, что подобный инструмент - будучи построеным - потребует от пользователей высокой квалификации ... то есть он - как бы не для кладовщиков с бухгалтерами ... но я-то делаю его ДЛЯ СЕБЯ! И как бы - считаю себя квалифицированным ... этим, как его ... юзером. PS. "Междумордие" смотрел ... по диагонали ... вот оно, как мне показалось, не совсем про это ... совсем не про это :-( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2004, 18:45 |
|
||
|
Q: Базы Знаний (Knowledge Base)?
|
|||
|---|---|---|---|
|
#18+
Мимо пробегал....Так я и не понял, что же вы хотите получить в итоге... Куча слов, но никакого практического выхода. ....Олнако сомневаюсь я, что .то будет написано. Я встречал по крайней мере два применения экспертных систем: 1) В медицине: помогает определить болезни, 2) у нефтяников: по предсказанию наличия нефти в разведочной скважине, в районе. Причем в этом проекте есть строгая математика: имея базу по уже известным скважинам, районам можно делать математически строгое предсказание (определять вероятность) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2004, 09:50 |
|
||
|
Q: Базы Знаний (Knowledge Base)?
|
|||
|---|---|---|---|
|
#18+
Пользователь Я встречал по крайней мере два применения экспертных систем: 1) В медицине: помогает определить болезни, 2) у нефтяников: по предсказанию наличия нефти в разведочной скважине, в районе. Причем в этом проекте есть строгая математика: имея базу по уже известным скважинам, районам можно делать математически строгое предсказание (определять вероятность) Я тоже встречал систему, которая декларировались как эксперная система. Ее готовили на выставку, и ею заинтересовались пользователи. Она давала радиационную обстановку. Но так и не понял почему она экспертная. Ведь многие расчетные проги дают результат, которой можно представить в форме решений. Вычислил что-то пусть на основе БД, и если результат по каким-то критериям попадает в какой-то диапазон выдал рекомендацию в зависимости от диапазона. Формально это выглядит как экспертная система. Но по существу информационно-вычислительная, если там большие расчеты. И уж точна не система БЗ. Вычитал, что в 80 пытались чуть ли ни не на ЕС создать системы БЗ. И создали, но видимо они не нашли такого применения как ожидалось. Это, наверное, вторая проблема. Видимо потребности не таковы, чтобы их можно было просто внедрять. Т.е. для успешного внедрения они должны позволять клепать БЗ так же просто как БД, и СУБЗ была так же мощна, функциональна как ведущие СУБД. Но последнее время эта тема что-то мало встречается. Притхли все. Может перед бурей? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2004, 11:47 |
|
||
|
Q: Базы Знаний (Knowledge Base)?
|
|||
|---|---|---|---|
|
#18+
vadiminfoЯ тоже встречал систему, которая декларировались как эксперная система. Но последнее время эта тема что-то мало встречается. Притхли все. Может перед бурей? О чем я писал - очень простые по идее системы. 1) Имеется статистика - много экземпляров однотипных данных по отработанным объектам (истории болезней, симптомов с правильным диагнозом)(данные по пробуренным скважинам, с известным результатом по нефти) 2) получаем новый объект (симптомы болезни, данные по району бурения скважины) - требуется дать на основе имеющейся статистики предсказание (определить болезнь, перспективы на нефть) Все это уже отработано и промышленно применяется. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2004, 13:35 |
|
||
|
Q: Базы Знаний (Knowledge Base)?
|
|||
|---|---|---|---|
|
#18+
Пользователь О чем я писал - очень простые по идее системы. 1) Имеется статистика - много экземпляров однотипных данных по отработанным объектам (истории болезней, симптомов с правильным диагнозом)(данные по пробуренным скважинам, с известным результатом по нефти) 2) получаем новый объект (симптомы болезни, данные по району бурения скважины) - требуется дать на основе имеющейся статистики предсказание (определить болезнь, перспективы на нефть) Все это уже отработано и промышленно применяется. Но я так примерно и понял. Но это можно назвать информационно-вычислительной системой. Т.е. есть обработка информации (данных БД) и сложные вычисления. Таких систем, наверное много. В, конце концов, моделируют ядерный взрав. Но вопрос в том можно ли это считать экспертной системой? В том смысле, что туда заносят свои знания эксперты в том числе и эврестические (не могут быть вычислены), и система на основе этих знаний, хотя, может быть, также используя и информационные и вычислительные методы, выдавать готовые решения. Например, в реке появилось пятно мазута. Система просчитала из каких заводов это могло быть. Проверила их, нашла течь в насосе. Просмотрела эврестические знания, которые занесли инженеры на основе своего опыта. Система вывела из этого, что уборщица выдернула провода из пятого цеха, когда мыла полы. И выдаст готовое решение, касательно той уборщицы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2004, 14:51 |
|
||
|
Q: Базы Знаний (Knowledge Base)?
|
|||
|---|---|---|---|
|
#18+
[quot vadiminfoНо я так примерно и понял. Но это можно назвать информационно-вычислительной системой. [/quot] В таких экспертных системах НЕТ МОДЕЛИ (как в моделировании ядерных взрывов - там есть физическая модель, которую можно просчитать и карандашом, но долго...) А для правильной работы системы все равно нужен статистически БОЬШОЙ набор данных (экспертов, не экспертов - не суть). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2004, 15:33 |
|
||
|
Q: Базы Знаний (Knowledge Base)?
|
|||
|---|---|---|---|
|
#18+
Пользователь А для правильной работы системы все равно нужен статистически БОЬШОЙ набор данных (экспертов, не экспертов - не суть). Вопрос не о правильности в данном случае, а о типе системы. Если набор данны, хоть и большой - это один тип системы, а если набор знаний, тем более большой, которые вносят экспетры, и система выводит знание, которым пользуется не обязательно эксперт - это другой тип системы. То что операторы вносят данные - этим никого не удивишь сегодня. С экспертами хуже. Либо система вообще не выводит знаний, либо нет от этого пользы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2004, 16:30 |
|
||
|
Q: Базы Знаний (Knowledge Base)?
|
|||
|---|---|---|---|
|
#18+
vadiminfo Пользователь А для правильной работы системы все равно нужен статистически БОЬШОЙ набор данных (экспертов, не экспертов - не суть). Вопрос не о правильности в данном случае, а о типе системы. Если набор данны, хоть и большой - это один тип системы, а если набор знаний, тем более большой, которые вносят экспетры, Пардон - разъясните - что есть данные, которые вносят, что есть ЗНАНИЯ, которые вносят? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2004, 16:51 |
|
||
|
Q: Базы Знаний (Knowledge Base)?
|
|||
|---|---|---|---|
|
#18+
vadiminfo Вопрос не о правильности в данном случае, а о типе системы. Статистическая - МНОГО однотипных наборов, либо (х.з.) ОДИН СВЯЗАННЫЙ набор ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2004, 16:55 |
|
||
|
Q: Базы Знаний (Knowledge Base)?
|
|||
|---|---|---|---|
|
#18+
Пользователь Пардон - разъясните - что есть данные, которые вносят, что есть ЗНАНИЯ, которые вносят? Повторю. Данные - Знаки, с помощью которых описывают, предметы, явления, идеи: Сократ,170, 70 типа строка, number, number В БД,как правило, хранится и их интерпретация. Например, в таблице "Деятель" есть колонки "Имя", "Рост", "Прожил". Данные вместе с интерпретацией можно считать приращениями знаний, еденицами знаний, элиметарными знаниями. Но они всегда есть в системе с начала появления компов. Там есть данные и программы. Просто в БД интерпретацию тоже стали стараться хранить в БД, так как она предназначена для многих прог. Однако, есть идеи хранить и знания и выводить их. А эти идеи в виде всяких фантастических фильмов про так как правят компы так или иначе известны давно. В общем случае желание есть построить интеллектуальнцю сиситему. Но есть отдельное направление, в котором на подобии данных хотят обрабатывать знания. Конечно, что такое знания вообще вряд-ли кто скажет. Но как минимум известно из формальной логики формы мысли. В частности, в БЗ должны хранится мысли в форме суждений, в том числе и составных: "Если Сократ - это знаменитый фиолософ, то он прожил 70 лет". Там должны храниться понятия. Предполагается, что БЗ является ядром СБЗ, которая способна выводить новые знания. Т.е. она способна строить умозаключения. Этим особенно бурно занимались в 80 годы. Есть книги про это. В том числе и у нас. По-видимому, это и теперь рассматиривается как перспективное направление развития БД. Но пока оные заняты развитием в области описания данными для более сложных приложений, чем те где они уже добились значительных успехов. А для реальных СБЗ, которые бы нашли пром применение чего-то, наверное, еще не хватает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2004, 10:00 |
|
||
|
Q: Базы Знаний (Knowledge Base)?
|
|||
|---|---|---|---|
|
#18+
Я, эта, как все это понимаю... Предположим есть БД, в которой лежат данные.... Ну например котировки акций. Есть эксперт (человек), который проанализровав эти данные, может сказать, что делать - продавать или покупать. Поговорив с этим экспертом и поняв,каким образом и исходя из каких данных он делает прогноз, можно написать программу, которая будет делать то же самое - выдавать некий прогноз, т.е. в этой проге неким образом знания этого эксперта будут представлены. Но это будет очень конкретная, узкоспециализированная прога - только для прогноза по акциям. Вопрос же стоит о том, а можно ли сделать универсальную систему, что бы в нее можно было запихнуть любые знания (точно так же как в БД мы можем запихнуть любые данные) и она , на основании этих знаний выдала прогноз, диагноз, решение в любой области? Например в такую систему можно запихнуть знания врачей, и тогда на основании данных о состоянии пациента она будет выдавать диагноз и предлагать лечение. Или запихнуть туда знания эксперта по ценным бумагам, и тогда она скажет - продавать или покупать. Как универсальным образом описать, как представить все эти вещи (алгоритмы предсказания, логические выводы, причинно-следственные связи) для любых областей человеческой деятельности? как сделать, что бы простой пользователь(непрограммист) мог бы вносить эти данные о знаниях в комп и хранить их там (кстати для этого и нужна база знаний)? как связать всю эту фигню с данными, служащими основой для выводов? ИМХО реализовав это мы и получим экспертную систему. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2004, 11:46 |
|
||
|
Q: Базы Знаний (Knowledge Base)?
|
|||
|---|---|---|---|
|
#18+
vadiminfo Пользователь Пардон - разъясните - что есть данные, которые вносят, что есть ЗНАНИЯ, которые вносят? Т.е. она способна строить умозаключения. Т.е. знания - это то, из чего можно делать "умозаключения" - и опять - из ЛЮБОЙ проги, вернее ЛЮБАЯ прога может делать САМА умозаключения. То есть проблема не определения - что есть знания, а проблема в том - КАК ФОРМАЛИЗОВАТЬ хранение, обработку - делание умозаключений, стандартизировать, создать язык (типа SQL). И первое приближение - это объекты и связи. Как? Мы имеем набор объектов, которые связаны друг с другом (этот набор создал эксперт, ОДИН набор). Делание умозаключения: если задать свойства НЕКОТОРЫХ объектов из набора, то машина по СВЯЗЯМ может определить (предсказать) состояние остальных объектов набора. Или можно получить связь двух (или более) объектов, связь между которыми изначально не вводилась экспертом. "Data mining - это процесс обнаружения в сырых данных ранее неизвестных нетривиальных практически полезных и доступных интерпретации знаний, необходимых для принятия решений в различных сферах человеческой деятельности." G. Piatetsky-Shapiro, GTE Labs ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2004, 12:21 |
|
||
|
Q: Базы Знаний (Knowledge Base)?
|
|||
|---|---|---|---|
|
#18+
Мимо пробегал....Я, эта, как все это понимаю... Но это будет очень конкретная, узкоспециализированная прога - только для прогноза по акциям. Вопрос же стоит о том, а можно ли сделать универсальную Так о чем и говорилось: Если есть описание состояния рынка ценных бумаг, при этом состоянии решение покупать\продавать -и результат этого решения (успех\прогорел) То имея достаточно большой набор таких уже свершившихся состояний\решений\результатов Можно предсказывать (с прощитанной вероятностью) - результат решения по любому в будущем описанию состояния рынка. (и тут вместо рынка - может быть все что угодно - болезни, нефтеразведка, - что угодно) При этом мы НЕ ЗНАЕМ МОДЕЛИ - ЯВНОГО описания как состояние рынка связано с результатом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2004, 12:34 |
|
||
|
Q: Базы Знаний (Knowledge Base)?
|
|||
|---|---|---|---|
|
#18+
2 Мимо пробегал Примерно так. Есть теория принятия решения. Согласно которой лицу приниамающему решение, консультанты предоставляют возможные решения, риски и выигрыши. Сами решения и оценки они получают на основе работы с экспертами. А те анализируют данные БД и все такое. В системе БЗ эксперты заносят свои знания, к это делают в БД операторы. А когда надо система должна выдать возможные решения на основе того, что есть в БЗ. Т.е. на стадии принятия решения, лицу, которое в общем случае не экперт, система сама выдаст возможные решения. Это прагматический аспект экспертной системы (ЭС). Что касается технологии, то ядром ЭС является БЗ. Скорее всего, подобно тому как СУБД позволяет управлять БД для ИС, так СУБЗ должна управлять БЗ. Т.е. проектировать, реализовывать эти системы для разных проблемных областей. Подобно тому как БД имеет модели данных, так БЗ должны иметь модели знаний. Это значит, что способы вывода знаний, наряду со сопособом структурирования входят в эту модель. Т.е. сказать:"Вот я придумал структуру для БЗ, а вывод меня не интересует." не достаточно. Без всего этого расчитывать на успех в этой области, наверное, нельзя. Это показывает история ИС. Наверное, подобно тому как есть более эффективные и менее технологии будут в БД, так будут и БЗ. То что сейчас в БЗ скорее похоже на то, что было в БД в домодельный период - проги и файлы, ну или проги и БД. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2004, 12:35 |
|
||
|
Q: Базы Знаний (Knowledge Base)?
|
|||
|---|---|---|---|
|
#18+
Мимо пробегал....(точно так же как в БД мы можем запихнуть любые данные) если бы так - цены бы не было такому специалисту: Как в БД запихнуть ЗНАНИЯ ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2004, 12:41 |
|
||
|
Q: Базы Знаний (Knowledge Base)?
|
|||
|---|---|---|---|
|
#18+
vadiminfoЧто касается технологии, то ядром ЭС является БЗ. - оч-чень интересно ... мне показалось - из нашей с Вами долгой дискуссии - Вы счтаете, что ничего достойного называться "БЗ" на данный момент не существует ... Одако ЭС то, вроде бы, существуют ... ??? А если все ж таки БЗ существуют - в ЭС, например - то не могли бы Вы высказать свою гипотезу: как в них (в БЗ) организовано хранение "информации" ("данных")? Случайно - не в виде ли РБД?? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2004, 15:34 |
|
||
|
Q: Базы Знаний (Knowledge Base)?
|
|||
|---|---|---|---|
|
#18+
Иван FXS - оч-чень интересно ... мне показалось - из нашей с Вами долгой дискуссии - Вы счтаете, что ничего достойного называться "БЗ" на данный момент не существует ... Одако ЭС то, вроде бы, существуют ... ??? В нашей долгой дискуссии мы пытались выяснить относится ли Ваша БД к БЗ. И сомнения не были развеяны. Тем более, что у Вас универсальное что-то - туда можно поместить все, но Ворд еще лучше в плане помещения всего. Вы стеснены рамками структуры РМД. Возможно, кто-то и называет свои системы без БЗ экспертными. Тоже говорили уже. Но главной идеей пользы от БЗ считаются ЭС. По аналогии БД - ИС. Говорили, что в Прологе можно что-то написать в файлах, и формально считать БЗ. Т.е какие-то типы БЗ формально существуют. Но это похоже на то, что было на заре в БД. Т.е. для реального использования не достаточно. Говорили, что в 80 и в нашей стране создали какие-то СУБЗ. И это имело все признаки СБЗ какой-то эффективности. И те признаки, что называл - присутсвуют. Они таки выводят новые знания. Вопрос только какие и как сложно этим пользоваться для решения реальных проблем и все такое. Вы не внимательно читали. Иван FXS А если все ж таки БЗ существуют - в ЭС, например - то не могли бы Вы высказать свою гипотезу: как в них (в БЗ) организовано хранение "информации" ("данных")? Случайно - не в виде ли РБД?? В БЗ может входить и БД, хотя в первую очередь там должны присутствовать знания. Тоже говорил. Тип БД завист от проекта. Здесь, к счастью, есть промышленные технологии. РМД, однако, приспособлена только для БД, и даже если Вы интерпретируете данные как некие знания - это ничего не меняет. Данные вместе с интерпретацией тоже элементарные знания. Обратите внимание на то, что в РМД входит компонента - манипулирование данными, и она ориентирована именно на структуры этой модели. И Вам, стало быть, нужно показать, чем Вы замените эту ОНТОЛОГИЧЕСКУЮ (Ваш термин) симтему манипулирования данными на манипулирование знаниями в Вашей БЗ. РМД позволяет из одних данных получать новый результат данных. Т.е. должно присутствовать нечто ГНОСЕОЛОГИЧЕСКОЕ. Если что-то приемлемое получится для БЗ, то это будет достижение. Возможно, речь идет о примии Тьюринга. Ну, телевизор, может быть, вручат. Пока кажется, что получить из РМД БЗ, (наверное РБЗ?) тоже, что на автомобиле летать. Можно двери у автомобиля открыть, но до Америки не долетит, а ездтить будет хуже. Более того, СУБД - это уже реализация, а мы с Вами на уровне концепций застряли. И Вы их не прояснили - сразу схему данных привели. И примеры. Из которых пока видно, что Вы пытаетесь соеденить интерпретацию с данными. Но ведь ее не просто так отделяли. В частности, ради все того же пресловутого манипулирования данными. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2004, 17:23 |
|
||
|
Q: Базы Знаний (Knowledge Base)?
|
|||
|---|---|---|---|
|
#18+
ПользовательКак в БД запихнуть ЗНАНИЯ ?- знания, соответствующие ОНТОЛОГИЧЕСКОЙ ИНТЕРПРЕТАЦИИ структуры данной БД, - никаких проблем ... как напевал Иа-Иа: и входит и выходит, - замечательно выходит! ;-) Чтобы можно было "запихнуть" ПРОИЗВОЛЬНЫЕ знания, знания любые ПО СТРУТУРЕ, - нужна БД со СПЕЦИАЛЬНОЙ структурой ... Собсно, об этом я и выступал в данном топике. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2004, 18:40 |
|
||
|
Q: Базы Знаний (Knowledge Base)?
|
|||
|---|---|---|---|
|
#18+
Иван FXS ПользовательКак в БД запихнуть ЗНАНИЯ ?- знания, соответствующие ОНТОЛОГИЧЕСКОЙ ИНТЕРПРЕТАЦИИ структуры данной БД, - никаких проблем ... как напевал Иа-Иа: и входит и выходит, - замечательно выходит! ;-) Чтобы можно было "запихнуть" ПРОИЗВОЛЬНЫЕ знания, знания любые ПО СТРУТУРЕ, - нужна БД со СПЕЦИАЛЬНОЙ структурой ... Собсно, об этом я и выступал в данном топике. 2 копейки в тему, с вашего позволения. Есть такой прием мышления, когда можно попробовать сформулировать Идеальный Конечный Результат. Общая формула ИКР - Система САМА должна все делать. Если это так, то можно сформулировать некие общие принципы. Есть общее определение системы как системы вобще...когда любая система должна состоять из источника Энергии, Двигателя, Транссмиссии и контура Управления. Эти термины могут принимать разный смысл, но главное что их как минимум Четыре. Для примера, предлагаю ознакомиться со следующими ссылками: http://www.trizminsk.org/e/21101300.htm#031 http://www.trizminsk.org/e/21101400.htm Здесь чисто (так сказать на языке экспертов) обсуждается образно говоря - устройство нашей (технической) вселенной. Так сказать все неплохо уже формализовано, но языке УНИВЕРСАЛЬНОГО ЭКСПЕРТА. Задавая себе вопрос о БЗ и БД, мы в тайне "мечтаем" о создание Программы, которая сможет оперировать Данными и Знаниями, и создавать (рождать) Ответы. Мы можем продумывать контуры этих БЗ и БД, подбирать некую платформу....обсуждать Идеи создания неких Алгоритмов Хранения БД и БЗ, Алгоритмов Обработки (выборки) и сопоставления. Итак, если тема для нас интересна, давайте попробуем сформулировать ИКР и дать укрупненно Блок-схему. За основу рассуждений предлагаю простое устройстово (аналог) - Винчестер. На Винчестере всегда Произвольная Инфо (все что угодно) и есть ... Контроллер ( вы поняли мою простую ассоциацию?). Винчестер (аналог БД как БД вообще) всегда способен сохранить любую инфо. Контроллер (аналог программы) всегда способен извлечь любую Инфо. "Они" это делают САМИ. Обсуждая вопросы о сущности сабжа, мы можем скажать - ха, нет проблем. Допустим вопрос хранения Знаний уже решен!!!. (объекты, таблицы, ссылки...) А что же такое будет Контроллер? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2004, 20:19 |
|
||
|
Q: Базы Знаний (Knowledge Base)?
|
|||
|---|---|---|---|
|
#18+
..кстати, Базы Знаний тесно ассоциированы с такой темой как "Искуственный Интеллект" - ИИ. В настоящее время эта тема бурно развивается в направлении создания ПО так называемых "интеллуктуальных агентов". Эти "агенты" пишутся на языках высокого уровня - типа Prolog + Java. "Агенты" применяются в разнообразных устройствах или компонентах ПО с "асинхронным поведением" и децентрализованным управлением - например марсоход или "пауки" в сетевой паутине. При этом агенты "общаются" на языке правил/фактов - "модифицированного XML" на основе пополняемой "базы знаний".. Интересующиеся могут в Гугле поискать по фразе "интеллектуальный агент prolog" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.08.2004, 00:14 |
|
||
|
Q: Базы Знаний (Knowledge Base)?
|
|||
|---|---|---|---|
|
#18+
Ekuku пишутся на языках высокого уровня - типа Prolog + Java. " Я упоминал про ПРолог в этой теме тоже. Когда смотрел ссылки, нашел старую книгу 80, где наши парни делали СБЗ с прологом. Но уже тогда был известен его недостаток - фиксированный способ вывода знаний. И эти наши парни пытались добавить в свою систему и нефиксированнный вывод. К сожалению, общее отставание в инфотехнологиях в нашей обрекало их усилия на неуспех в практическом аспекте. Ну, и искусствееным интеллектом у нас серьезно занимались. Т.е. в теор плане наши держались приемлемо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.08.2004, 00:34 |
|
||
|
Q: Базы Знаний (Knowledge Base)?
|
|||
|---|---|---|---|
|
#18+
..да,конечно,у машины Пролога есть недостатки. В частности известна его неспособность "напрямую" работать с SQL. Хотя это и борется путем писания всяких парсеров,но в "родную" спецификацию языка не входит до сих пор к сожалению. Это проявление того что языки SQL и предикатов создавались для разных целей. Хотя и тот и другой используют математику -но разные ее разделы. Возможно, что сейчас появятся "комплекты" взаимодополняющих "языков-агентов" заточенных под немного разные задачи,но на общей базе математики, а не "if-then.." ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.08.2004, 00:48 |
|
||
|
Q: Базы Знаний (Knowledge Base)?
|
|||
|---|---|---|---|
|
#18+
вот тут интересная ссылка - http://www.dcs.ed.ac.uk/home/stg/Psharp/ -- "..P# is a compiler which facilitates interoperation between a concurrent superset of the Prolog programming language and C#. This enables Prolog to be used as a native implementation language for Microsoft's .NET platform. P# compiles a linear logic extension of Prolog to C# source code. P# can create C# objects from Prolog and use C#'s graphical, networking and other libraries. P# adds language constructs on the Prolog side which allow concurrent Prolog code to be written. P# adds a primitive predicate which evaluates a Prolog structure on a newly forked thread. Communication between threads is based on the unification of variables contained in such a structure. It is also possible for threads to communicate through a globally accessible table. All of the new features are available to the programmer through new built-in Prolog predicates. P# itself can be compiled with Mono, the open-source C# compiler developed by Ximian. Mono C# version 0.26.0.0 and higher can compile the C# code generated by P#. P# has been developed by Jon Cook in the Laboratory for Foundations of Computer Science in The University of Edinburgh and is based on Prolog Café, a Prolog to Java compiler. .." ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.08.2004, 01:11 |
|
||
|
Q: Базы Знаний (Knowledge Base)?
|
|||
|---|---|---|---|
|
#18+
Попробуйте поискать по словам "экспертные систенмы" - оказывается даже самоделок много, вот скачал одну - и работает (!) - только старая очень, ________________________________ ОПИСАНИЕ ПРОГРАММНОЙ РЕАЛИЗАЦИИ ОБОЛОЧКИ ЭКСПЕРТНОЙ СИСТЕМЫ (ЭС) Данная оболочка написана с помощью СУБД Clipper 5.01. Идея создания обо- лочки и терминология, используемая в этом описании, взяты из книги Б.Сойера и Д.Л.Фостера "Программирование экспертных систем на Паскале". ________________________________ Нет ли у кого этой книги в электронном виде? Кстати, в этой программе (EXPERT) есть и база данных и ее формат и все что нужно для автора топика, ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.08.2004, 14:21 |
|
||
|
Q: Базы Знаний (Knowledge Base)?
|
|||
|---|---|---|---|
|
#18+
База знаний imho хранилище классифицированных объектов, классифицированных связей и классифицированных событий плюс вспомогательные структуры данных. Получение знаний imho есть получение экстремумов некоторой целевой функции. В чем проблема и чего обсуждаем? Ежу понятно, что целевая функция зависит от постановки задачи и полноты описания объектов. Универсальную базу знаний imho написать в принципе невозможно: группа экспертов предметных областей получится совершенно неуправляемой (потому как их будет не просто много, а очень много). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.08.2004, 15:34 |
|
||
|
Q: Базы Знаний (Knowledge Base)?
|
|||
|---|---|---|---|
|
#18+
guest_20040621База знаний imho хранилище классифицированных объектов, классифицированных связей и классифицированных событий плюс вспомогательные структуры данных. ... - жму Вашу мужественную руку, коллега! Спасибо за поддержку!! ;-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2004, 09:56 |
|
||
|
Q: Базы Знаний (Knowledge Base)?
|
|||
|---|---|---|---|
|
#18+
мысли в слух (не пинайте).. ...кажется есть идея как "построить " нечто вроде ИИ. Допустим мы решили вопрос о "движке" - обеспечили хранение БЗ в неком хранилище. И также есть интерфейс пополнения БЗ (черный ящик). Тогда можно создать нечто вроде "игрушки" при помощи которой иммитировать процес самообучения . Изюминка в том, что для получения полезного результата (обучения, настройки) юзать массовый параллеризм вычислительной обработки - грубо говоря открыть доступ через ИНЕТ и в рамках "игротеки", "бесплатно заюзать миллион экспертов". Например есть решения, когда миллионы юзеров инета решают (на своих ПК) задачи вычислений (расчетов)... решения систем сложных диф_уравнений.... По видимому, технически не сложно , так сказать иммитировать процес обучения (например ребенка) путем случайной генерации "миллиона вопросов-ответов-оценок". Возможно один из вариантов - "процессор" имеет доступ к базе данных "понятий" (терминов, объектов, образов, сущностей) и спрособен генерить вопросы о "смысле". "Ответы экспертов" должны собствено сообщать "правила", "связи", "контексты", "смыслы".....Интересно было бы понять насколько такое возможно....(при заданном уровне развития "науки")... Интересен другой вопрос - как собственно (что это такое) обеспечить хранение инфо БЗ на физическом уровне. Когда один объект может иметь произвольный набор реляционных отношений к другим, и более того - эти отношения являются переменной величиной (функцией от "вопроса")... Как то напрашивается идея "трехмерной БД" (многомерной)..... нпример, можно ли вообще, для начала, сформулировать что типа техн_требований ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2004, 12:37 |
|
||
|
Q: Базы Знаний (Knowledge Base)?
|
|||
|---|---|---|---|
|
#18+
UK0IAIмысли в слух (не пинайте).. "игрушки" ... ____________________________________ Столько много слов... А что нибудь реальное, что УЖЕ ЕСТЬ, РАБОТАЕТ, пробовали посмотреть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2004, 13:26 |
|
||
|
Q: Базы Знаний (Knowledge Base)?
|
|||
|---|---|---|---|
|
#18+
Иван FXSКто-нибудь из присутствующих интересуется темой БЗ (KB), - в аспекте: как можно это реализовывать средствами MS Access? А что уважаемый Дон понимает под термином "база знаний"? И чем она, по его мнению ПРИНЦИПИАЛЬНО отличается от база данных? И почему уважаемый Дон считает, что базу ЗНАНИЙ можно реализовать средствами базы ДАННЫХ (ассес - это же база данных)? Я вот тоже ищу подобную программу Поэтому хотелось бы понять: мы ищем одно и то же? Или разное? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2011, 05:13 |
|
||
|
Q: Базы Знаний (Knowledge Base)?
|
|||
|---|---|---|---|
|
#18+
Доктор ТуамОсесИван FXSКто-нибудь из присутствующих интересуется темой БЗ (KB), - в аспекте: как можно это реализовывать средствами MS Access? А что уважаемый Дон понимает под термином "база знаний"? И чем она, по его мнению ПРИНЦИПИАЛЬНО отличается от база данных? И почему уважаемый Дон считает, что базу ЗНАНИЙ можно реализовать средствами базы ДАННЫХ (ассес - это же база данных)? Я вот тоже ищу подобную программу Поэтому хотелось бы понять: мы ищем одно и то же? Или разное? Скорее всего, в базе данных должны храниться знания. А ситемы ядром, которых являются такие базы - экспертные системы(ЭС). В отличии от информационных систем (ИС) где базы данных. Т.е. от таких систем ожидается, по-видимому, не просто информация, а самые рекомендация, решения. Например, в реке появилось пятно. Такая система используя вывод знания, расчеты и эвристики от экспертов порекомендет проверить насос в пячтом цехе такого-то завода. Т.е. там из знаний выводятся новые знания. А ИС тока информация (на самом деле информация достаточно ценный ресурс) - факты, прирощения знаний какие-то. А выводы из нее в голове у юзера. Что такое знание в общем случае не скажет, по-видимому, никто: это слишком обширное понятие. Но с точки зрения теории познания они могут в какой-то части моделироваться с помощью понятий, суждений и умозаключений. Ну в мат логике, есть алгебра высказываний, предикаты для вывода из одних утверждений других. Есть языки Липс, Пролог для манипулирования подобными представлениями знаний. И там юзается терми БЗ. Но, возможно, многие знания алгоритмически получены быть не могут (теорема Геделя 1929 год). Эти задачи относятся к искуственный интелекту (ИИ). Их некоторые результаты ИИ попадают и в БД, и называются там Разработка данных (Датамайнинг). Ожидается, что БЗ должны управлять СУБЗ, чтобы можно было создавать и сопровождать реальные пректы в разумных затратах. Аксцесс вряли расчитан на БЗ. Но с другой стороны, народ часто называет что угодно и даже то что и среди БД выгляит, возможно, даже деприссивно. Т.е. назвать но можно, но такие типа БЗ, скорее всего, будут вызывать настороженность. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2011, 08:35 |
|
||
|
Q: Базы Знаний (Knowledge Base)?
|
|||
|---|---|---|---|
|
#18+
vadiminfoТ.е. от таких систем ожидается, по-видимому, не просто информация, а самые рекомендация, решения. Вот именно. Плюс самообучаемость. Поэтому не понимаю каким образом можно реализовать базу ЗНАНИЙ средствами базы ДАННЫХ (Access) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2011, 13:40 |
|
||
|
Q: Базы Знаний (Knowledge Base)?
|
|||
|---|---|---|---|
|
#18+
vadiminfoНо с другой стороны, народ часто называет что угодно и даже то что и среди БД выгляит, возможно, даже деприссивно. Т.е. назвать но можно, но такие типа БЗ, скорее всего, будут вызывать настороженность. А я на это и намекал своим сообщением выше. Происходит "подмена понятий". Доходит до того, что студенты пишут на форумах: "Помогите сделать институтское задание: написать базу знаний". У меня такие сообщения вызываю приступы смеха. Так и хочется написать в ответ: "а искусственный интеллект тебе не помочь написать? или такого задания ещё не давали?" Хотя мы прекрасно понимаем, что написать базу знаний в полном соответствии с этим термином (с искусственным интеллектом, самообучаемостью и т.п.) не под силу в настоящее время даже таким монстрам как микрософт. А то, что сейчас "обзывается" базами знаний - это не более чем жалкие потуги. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2011, 13:46 |
|
||
|
|

start [/forum/topic.php?all=1&fid=32&tid=1541938]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
173ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
147ms |
get tp. blocked users: |
1ms |
| others: | 224ms |
| total: | 587ms |

| 0 / 0 |
