2 / 5 / 0
Регистрация: 06.11.2011
Сообщений: 277
|
|
1 | |
База знаний04.12.2016, 11:28. Показов 1397. Ответов 27
Метки нет (Все метки)
0
|
04.12.2016, 11:28 | |
Ответы с готовыми решениями:
27
Сетевая база знаний для пользователей Применение знаний на деле. (зашел в тупик) Построение базы знаний экспертной системы База знаний |
04.12.2016, 17:41 | 2 |
sergey.shuvalov
Я создаю для свой программы (это разговорная программа) простейшую базу знаний. Ее суть такова. Фразы пользователя задаются буквами верхнего регистра. Причем фраз может быть несколько штук подряд и главное - они все логические синонимы. После фраз пользователя в отдельной строке идет число (или может быть символ с числом). Число предназначено для программы. Оно означает количество строк предназначенных самой программе и программа может делать выбор по собственному усмотрению. В простейшем случае это случайный выбор. В более сложном случае (это программа с ИИ) программа анализирует и предыдущие ответы человека. По одному или нескольким признакам она может выбрать предложенный ей ответ, либо перейти в другую базу данных и там найти нужное. Может случится такое, что программа не знает, что ответить, либо ей непонятен сам вопрос. На этот случай существует в самом начале базы данных несколько сот ответов (в моем файле пока 400 таких ответов) "на все случаи жизни" Но этим база данных не ограничена. В зависимости от настроения программы, которым заведует специальная целочисленная переменная, программа открывает тот или иной файл базы данных. В этих файлах ОТВЕТЫ ПРОГРАММЫ несут в себе отпечаток ее Характера...
0
|
2 / 5 / 0
Регистрация: 06.11.2011
Сообщений: 277
|
|
04.12.2016, 17:44 [ТС] | 3 |
echs, У вас база данных, а не знаний.
0
|
04.12.2016, 17:59 | 4 |
sergey.shuvalov
Вы понимаете, нельзя четко разграничить базу знаний и базу данных. Ну вот элементарный диалог Программа спрашивает - у тебя мать есть? - нет (это вы говорите) - а отец есть? - нет программа делает вывод: - Сирота .... Так где здесь знания или данные?
0
|
2 / 5 / 0
Регистрация: 06.11.2011
Сообщений: 277
|
|
04.12.2016, 18:14 [ТС] | 5 |
В моей базе знаний заложено, что яблоко растет на яблоне и что яблоня является деревом. Я делаю запрос к БЗ - на каком дереве растёт яблоко. БЗ выдаёт ответ - на яблоне. Ваша БЗ так может? Или включает ГСЧ? )))
0
|
04.12.2016, 18:26 | 6 |
sergey.shuvalov
Вы знаете, нечто подобное я уже делал. Только яблок на яблоне не было. Эта была программа скорее справочного типа. Например мне нужно узнать перевод английского слова. Вводите слово - получаете перевод. Или нужна формула например интеграл от натурального логарифма - программа и это выдавала. Ну тут устройство очень простое, вопрос-ответ... это не то?
0
|
2 / 5 / 0
Регистрация: 06.11.2011
Сообщений: 277
|
|
04.12.2016, 18:33 [ТС] | 7 |
echs, Погуглите, что такое БЗ.
0
|
04.12.2016, 18:50 | 8 |
sergey.shuvalov
Я посмотрел в Вики. Она говорит, что это в общем упорядоченная информация, позволяющая ее искать на компьютере. Если сравнивать это с тем, что я создавал, то это скорее смешанные базы данных. Да иначе и быть не могло. А поиск тотальный, в расчете на быстродействие компьютера. Не знаю... я могу создавать базы данных, но не в общем виде, а конкретно под что-то. Если вы дадите больше информации о том, что надо? куда разместить? какие критерии? и как извлечь? и особые признаки, такие как частота использования того или иного блока информации ..... тогда можно будет конкретно поразмышлять на досуге.
0
|
646 / 522 / 72
Регистрация: 20.09.2014
Сообщений: 3,356
|
|
04.12.2016, 19:01 | 9 |
Хочу предостеречь от стремления создавать базы знаний.
Например, "Крым принадлежит Украине" - это знание? Ну может несколько лет назад это можно было считать знанием, а сейчас это заблуждение. Это касается всех знаний, все они могут устареть, трансформироваться, быть ложными, противоречивыми и т.д. Отсюда: ценность баз знаний не столь высокая как это может показаться с первого взгляда.
0
|
2 / 5 / 0
Регистрация: 06.11.2011
Сообщений: 277
|
|
04.12.2016, 19:07 [ТС] | 10 |
Mikhaylo, Хочу предостеречь от флуда в данной теме, вы и так весь раздел ИИ зафлудили.
0
|
04.12.2016, 19:11 | 11 |
sergey.shuvalov
Вам вероятно следует создавать базу данных по такому принципу: (в одной строке) дерево, яблоня, сосна, тополь, липа, клен.... Вы делаете запрос, например "клен" и программа по найденному клену выдаст вам информацию например в таком формате клен это дерево так вас устроит? вариантов выдачи инфы много.
0
|
2 / 5 / 0
Регистрация: 06.11.2011
Сообщений: 277
|
|
04.12.2016, 19:30 [ТС] | 12 |
echs, В моей БЗ по другому всё устроено. БЗ состоит из конструкций, а слова в ней это лишь ярлыки. Конструкции связаны между собой отношениями - род-вид, часть-целое, пространственными и т.д.
0
|
04.12.2016, 19:47 | 13 |
Что касается ранее поставленного вами вопроса
"на каком дереве растет яблоко?", то тут придется вводить пары слов яблоко - яблоня вишня - вишня (дерево) ... Порой вводят связь между словами в виде чисел. простой пример "кот ловит рыбку" если в словаре эти слова имеют номера (условно) 100, 200, 300 то связью (в специальном файле) будет в данном случае тройка чисел 100 200 300 (пробел разделитель). Это дает возможность программе составлять логические правильные предложения. Добавлено через 11 минут sergey.shuvalov Я вас понял. Но это не всегда разумно. Например в программах-переводчиках в базу данных часто помещают слова во всех их изменяемых формах. Это гораздо удобнее (быстрее), чем заниматься разбором слов. И ГЛАВНОЕ. В силу того, что одно и тоже слово может нести разный смысл - лучше избегать подобных казусов. Вот пример идет дождь идет человек идет поезд идет зима идут часы идет 2016 год Вы уверены, что сумеете всё это рассортировать и упорядочить? Я нет. Поэтому я выбираю золотую середину. И приведённые выше примеры идут как Единое целое.
0
|
646 / 522 / 72
Регистрация: 20.09.2014
Сообщений: 3,356
|
|
04.12.2016, 19:52 | 14 |
Людей, "которые ведут разработки в этом направлении" Вы не найдете. Именно потому, что я говорю правду - ценность в базах знаний сомнительна. Ну я конечно привираю насчет баз знаний, но предчувствую, что от Вашей БЗ смысла вообще никакого не выйдет. Можете сказать, что я заблуждаюсь и Вы на самом деле гений, но, судя по формулировке темы, все сложно.
0
|
2 / 5 / 0
Регистрация: 06.11.2011
Сообщений: 277
|
|
04.12.2016, 19:52 [ТС] | 15 |
echs, Моя Система Управлений Базы Знаний(СУБЗ) работает не со словами, а с тем, что они обозначают, с образами, со смыслами.
0
|
2 / 5 / 0
Регистрация: 06.11.2011
Сообщений: 277
|
|
04.12.2016, 20:02 [ТС] | 17 |
echs, Какой пример?
0
|
646 / 522 / 72
Регистрация: 20.09.2014
Сообщений: 3,356
|
|
04.12.2016, 20:06 | 18 |
Я не ошибался в отношении Вас: Вы необоснованно считаете себя гением, Ваша программка желает стать СУБЗ, но таковой не является и поэтому Вы ищете того, кто Вам подскажет, что делать с этим недоразумением.
Как Вы можете создавать базу знаний, если не можете отличить желаемое от действительного?
0
|
04.12.2016, 20:11 | 19 |
sergey.shuvalov
Допустим в вашей базе данных отсутствует слово "кот". Как вы введете его в базу данных? Как объясните программе, что это животное, что он ловит мышей....? "кот" - образ конечно - "Оживите" его. Добавлено через 3 минуты Mikhaylo Мне тоже интересно, как человек ищет СВОЙ путь. Так помогите ему.
0
|
2 / 5 / 0
Регистрация: 06.11.2011
Сообщений: 277
|
|
04.12.2016, 20:13 [ТС] | 20 |
echs, На данном этапе всё выше перечисленное, я пока забиваю вручную. Указывая объекты, действия, отношения и т. д.
0
|
04.12.2016, 20:13 | |
04.12.2016, 20:13 | |
Помогаю со студенческими работами здесь
20
База знаний по С++ База Знаний! База знаний на Java База знаний на Prolog Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |