Форум программистов, компьютерный форум, киберфорум
Наши страницы
Искусственный интеллект
Войти
Регистрация
Восстановить пароль
 
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
sergey.shuvalov
-5 / 2 / 0
Регистрация: 06.11.2011
Сообщений: 269
1

База знаний

04.12.2016, 11:28. Просмотров 857. Ответов 27
Метки нет (Все метки)

Создаю базу знаний. Хотелось бы пообщаться с людьми, которые ведут разработки в этом направлении.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.12.2016, 11:28
Ответы с готовыми решениями:

Построение базы знаний экспертной системы
помогите пожалуйста! Построение базы знаний экспертной системы на основе...

Сетевая база знаний для пользователей
Где найти программу, которая хранится и администрируется на сервере, а...

Применение знаний на деле. (зашел в тупик)
Здравствуйте. Есть проблема, можно сказать что я зашел в тупик. Учусь на...

База Данных Салона красоты
Тема курсовой "Автоматизация Информационной Системы Салона Красоты" (Создание...

База Знаний!
Дамы и Господа, кому не безразлично развития форума и кто желает помоч, не...

27
echs
Регистрация: 23.10.2013
Сообщений: 5,076
Записей в блоге: 8
04.12.2016, 17:41 2
sergey.shuvalov
Я создаю для свой программы (это разговорная программа)
простейшую базу знаний. Ее суть такова. Фразы пользователя
задаются буквами верхнего регистра. Причем фраз может
быть несколько штук подряд и главное - они все логические
синонимы. После фраз пользователя в отдельной строке идет
число (или может быть символ с числом). Число предназначено
для программы. Оно означает количество строк предназначенных
самой программе и программа может делать выбор по собственному
усмотрению. В простейшем случае это случайный выбор. В более
сложном случае (это программа с ИИ) программа анализирует и
предыдущие ответы человека. По одному или нескольким
признакам она может выбрать предложенный ей ответ, либо
перейти в другую базу данных и там найти нужное.
Может случится такое, что программа не знает, что ответить,
либо ей непонятен сам вопрос. На этот случай существует в
самом начале базы данных несколько сот ответов (в моем
файле пока 400 таких ответов) "на все случаи жизни"
Но этим база данных не ограничена. В зависимости от
настроения программы, которым заведует специальная
целочисленная переменная, программа открывает тот или
иной файл базы данных. В этих файлах ОТВЕТЫ ПРОГРАММЫ
несут в себе отпечаток ее Характера...
0
sergey.shuvalov
-5 / 2 / 0
Регистрация: 06.11.2011
Сообщений: 269
04.12.2016, 17:44  [ТС] 3
echs, У вас база данных, а не знаний.
0
echs
Регистрация: 23.10.2013
Сообщений: 5,076
Записей в блоге: 8
04.12.2016, 17:59 4
sergey.shuvalov
Вы понимаете, нельзя четко разграничить базу знаний
и базу данных. Ну вот элементарный диалог
Программа спрашивает
- у тебя мать есть?
- нет (это вы говорите)
- а отец есть?
- нет
программа делает вывод:
- Сирота
....
Так где здесь знания или данные?
0
sergey.shuvalov
-5 / 2 / 0
Регистрация: 06.11.2011
Сообщений: 269
04.12.2016, 18:14  [ТС] 5
В моей базе знаний заложено, что яблоко растет на яблоне и что яблоня является деревом. Я делаю запрос к БЗ - на каком дереве растёт яблоко. БЗ выдаёт ответ - на яблоне. Ваша БЗ так может? Или включает ГСЧ? )))
0
echs
Регистрация: 23.10.2013
Сообщений: 5,076
Записей в блоге: 8
04.12.2016, 18:26 6
sergey.shuvalov
Вы знаете, нечто подобное я уже делал. Только яблок
на яблоне не было. Эта была программа скорее справочного
типа. Например мне нужно узнать перевод английского
слова. Вводите слово - получаете перевод. Или нужна формула
например интеграл от натурального логарифма - программа
и это выдавала. Ну тут устройство очень простое, вопрос-ответ...
это не то?
0
sergey.shuvalov
-5 / 2 / 0
Регистрация: 06.11.2011
Сообщений: 269
04.12.2016, 18:33  [ТС] 7
echs, Погуглите, что такое БЗ.
0
echs
Регистрация: 23.10.2013
Сообщений: 5,076
Записей в блоге: 8
04.12.2016, 18:50 8
sergey.shuvalov
Я посмотрел в Вики. Она говорит, что это в общем упорядоченная
информация, позволяющая ее искать на компьютере. Если сравнивать
это с тем, что я создавал, то это скорее смешанные базы данных.
Да иначе и быть не могло. А поиск тотальный, в расчете на быстродействие
компьютера.
Не знаю... я могу создавать базы данных, но не в общем виде, а
конкретно под что-то. Если вы дадите больше информации о том,
что надо? куда разместить? какие критерии? и как извлечь? и
особые признаки, такие как частота использования того или иного
блока информации ..... тогда можно будет конкретно поразмышлять
на досуге.
0
Mikhaylo
202 / 189 / 24
Регистрация: 20.09.2014
Сообщений: 1,359
04.12.2016, 19:01 9
Хочу предостеречь от стремления создавать базы знаний.

Например, "Крым принадлежит Украине" - это знание? Ну может несколько лет назад это можно было считать знанием, а сейчас это заблуждение.

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

Отсюда: ценность баз знаний не столь высокая как это может показаться с первого взгляда.
0
sergey.shuvalov
-5 / 2 / 0
Регистрация: 06.11.2011
Сообщений: 269
04.12.2016, 19:07  [ТС] 10
Mikhaylo, Хочу предостеречь от флуда в данной теме, вы и так весь раздел ИИ зафлудили.
0
echs
Регистрация: 23.10.2013
Сообщений: 5,076
Записей в блоге: 8
04.12.2016, 19:11 11
sergey.shuvalov
Вам вероятно следует создавать базу данных по такому
принципу:
(в одной строке)
дерево, яблоня, сосна, тополь, липа, клен....
Вы делаете запрос, например "клен" и программа
по найденному клену выдаст вам информацию например
в таком формате
клен это дерево
так вас устроит? вариантов выдачи инфы много.
0
sergey.shuvalov
-5 / 2 / 0
Регистрация: 06.11.2011
Сообщений: 269
04.12.2016, 19:30  [ТС] 12
echs, В моей БЗ по другому всё устроено. БЗ состоит из конструкций, а слова в ней это лишь ярлыки. Конструкции связаны между собой отношениями - род-вид, часть-целое, пространственными и т.д.
0
echs
Регистрация: 23.10.2013
Сообщений: 5,076
Записей в блоге: 8
04.12.2016, 19:47 13
Что касается ранее поставленного вами вопроса
"на каком дереве растет яблоко?", то тут придется
вводить пары слов
яблоко - яблоня
вишня - вишня (дерево)
...
Порой вводят связь между словами в виде чисел.
простой пример
"кот ловит рыбку"
если в словаре эти слова имеют номера (условно) 100, 200, 300
то связью (в специальном файле) будет в данном случае
тройка чисел 100 200 300 (пробел разделитель). Это дает возможность
программе составлять логические правильные предложения.

Добавлено через 11 минут
sergey.shuvalov
Я вас понял. Но это не всегда разумно. Например в
программах-переводчиках в базу данных часто
помещают слова во всех их изменяемых формах.
Это гораздо удобнее (быстрее), чем заниматься
разбором слов. И ГЛАВНОЕ. В силу того, что одно и тоже
слово может нести разный смысл - лучше избегать
подобных казусов. Вот пример
идет дождь
идет человек
идет поезд
идет зима
идут часы
идет 2016 год
Вы уверены, что сумеете всё это рассортировать и упорядочить?
Я нет. Поэтому я выбираю золотую середину. И приведённые
выше примеры идут как Единое целое.
0
Mikhaylo
202 / 189 / 24
Регистрация: 20.09.2014
Сообщений: 1,359
04.12.2016, 19:52 14
Цитата Сообщение от sergey.shuvalov Посмотреть сообщение
Mikhaylo, Хочу предостеречь от флуда в данной теме, вы и так весь раздел ИИ зафлудили.
Цитата Сообщение от sergey.shuvalov Посмотреть сообщение
Создаю базу знаний. Хотелось бы пообщаться с людьми, которые ведут разработки в этом направлении.
Людей, "которые ведут разработки в этом направлении" Вы не найдете. Именно потому, что я говорю правду - ценность в базах знаний сомнительна. Ну я конечно привираю насчет баз знаний, но предчувствую, что от Вашей БЗ смысла вообще никакого не выйдет. Можете сказать, что я заблуждаюсь и Вы на самом деле гений, но, судя по формулировке темы, все сложно.
0
sergey.shuvalov
-5 / 2 / 0
Регистрация: 06.11.2011
Сообщений: 269
04.12.2016, 19:52  [ТС] 15
echs, Моя Система Управлений Базы Знаний(СУБЗ) работает не со словами, а с тем, что они обозначают, с образами, со смыслами.
0
echs
Регистрация: 23.10.2013
Сообщений: 5,076
Записей в блоге: 8
04.12.2016, 19:57 16
sergey.shuvalov
Вы извините, но лучше один маленький пример, пожалуйста!
Ведь базы данных покоятся на реальных примерах? Вы имеете иное мнение?
0
sergey.shuvalov
-5 / 2 / 0
Регистрация: 06.11.2011
Сообщений: 269
04.12.2016, 20:02  [ТС] 17
echs, Какой пример?
0
Mikhaylo
202 / 189 / 24
Регистрация: 20.09.2014
Сообщений: 1,359
04.12.2016, 20:06 18
Цитата Сообщение от sergey.shuvalov Посмотреть сообщение
Моя Система Управлений Базы Знаний(СУБЗ) работает не со словами, а с тем, что они обозначают, с образами, со смыслами.
Я не ошибался в отношении Вас: Вы необоснованно считаете себя гением, Ваша программка желает стать СУБЗ, но таковой не является и поэтому Вы ищете того, кто Вам подскажет, что делать с этим недоразумением.

Как Вы можете создавать базу знаний, если не можете отличить желаемое от действительного?
0
echs
Регистрация: 23.10.2013
Сообщений: 5,076
Записей в блоге: 8
04.12.2016, 20:11 19
sergey.shuvalov
Допустим в вашей базе данных отсутствует слово
"кот". Как вы введете его в базу данных? Как объясните
программе, что это животное, что он ловит мышей....?
"кот" - образ конечно - "Оживите" его.

Добавлено через 3 минуты
Mikhaylo
Мне тоже интересно, как человек ищет СВОЙ путь.
Так помогите ему.
0
sergey.shuvalov
-5 / 2 / 0
Регистрация: 06.11.2011
Сообщений: 269
04.12.2016, 20:13  [ТС] 20
echs, На данном этапе всё выше перечисленное, я пока забиваю вручную. Указывая объекты, действия, отношения и т. д.
0
04.12.2016, 20:13
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.12.2016, 20:13

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

База знаний по С++
Недавно начал изучать С++ раньше кодил тока на Делфи Подскажите с чего начать...

База знаний на Java
Если кто знает knowledge base на Java (типа JSPTwiki, но более развитую, с...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru