Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Общие вопросы по программированию, компьютерный форум
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.07.2017, 02:54   #1
Алексей_2012
t45t
Участник клуба
 
Аватар для Алексей_2012
 
Регистрация: 20.03.2012
Сообщений: 1,849
По умолчанию Разработка экспертной системы

Здравствуйте! Ребят, возник вопрос:

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

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

Стажер выбирает марку и модель телефона, затем выбирает из списка проблему, после выбора проблемы программа задает различные вопросы и в конце-концов выдает результат. я не представляю как это можно реализовать. Хотелось бы сделать это при помощи СУБД и программной оболочки к СУБД, которая написана будет на QT.

как лучше реализовать? Конечно, хотелось бы не использовать БД, если так можно, то буду писать на делфи)

Если не использовать БД - пока не решил как можно организовать структуру данных и выборку вопроса, в зависимости от ответа, все очень сложно. Поэтому и прошу помощи
from dark to light)
Алексей_2012 вне форума Ответить с цитированием
Старый 25.07.2017, 06:13   #2
kvitaliy
Участник клуба
 
Регистрация: 17.05.2011
Сообщений: 1,660
По умолчанию

Цитата:
Сообщение от Алексей_2012 Посмотреть сообщение
хотелось бы не использовать БД, если так можно
Можно приспособить двоичное дерево вопросов и ответов.
Есть такая игра "Животные", суть в том, что человек загадывает животное, а компьютер угадывает, задавая различные вопросы.
Если программа не знает животное, то просит ввести отличительный признак нового животного. Достоинство программы в том, что компьютер постоянно обучается, дополняя свои знания о животных. Недостаток в том, что все данные в программу надо вносить руками в реальном времени, нет возможности взять и записать этот двоичный файл из какой то базы.
Пример такой игры, где уже есть некоторая база знаний, например загадайте волка или лису, и отвечайте на вопросы нажимая "д" или "н"
Вложения
Тип файла: zip Animals.zip (8.4 Кб, 10 просмотров)
kvitaliy вне форума Ответить с цитированием
Старый 25.07.2017, 18:08   #3
Алексей_2012
t45t
Участник клуба
 
Аватар для Алексей_2012
 
Регистрация: 20.03.2012
Сообщений: 1,849
По умолчанию

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

Суть в том, что есть мастер, а есть ученик, когда мастера нет на рабочем месте - ученик может зайти в программу, указать модель и проблему, исходя из проблемы программа пождсказывает шаги:
не заряжает:
1. Исправно ли зарядное устройство?
2. Припаяны ли контакты к плате, нет ли между ними свободного пространства?ъ
3. Если есть, то припаять
3.1. Работает ли разъем? Если да, то выход, если нет, то goto 4;

4. Если нет - выпять разъем, поставить новый
4.1 Работает ли разъем? Да - выход
4.2. Если нет, проверить контроллер питания ...и т.д.

Вопрос в том, как научить программу задавать вопросы, а самое главное - как закодировать алгоритм , который будет вкладывать мастер?

Задумка в использовании текстовых файлов под каждую модель, + файл с путями к файлам модели, для быстрого поиска в программе...слишком глупо)

Ладно, двоичное дерево мне не осилить, учили работать с БД, прикладная информатика в экономике у меня, так что , наверное надо сделать Базу. И все равно не представлю как там реализовать вопросно-ответную систему
from dark to light)
Алексей_2012 вне форума Ответить с цитированием
Старый 25.07.2017, 18:52   #4
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Деревья в SQL в том числе и двоичные. Тебе двоичное не подойдет

PS И не нужно подобные темы в общалке создавать. Мало специальных разделов?
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию

Последний раз редактировалось Аватар; 25.07.2017 в 18:59.
Аватар вне форума Ответить с цитированием
Старый 23.06.2023, 15:09   #5
gimes
Пользователь
 
Регистрация: 17.01.2022
Сообщений: 58
По умолчанию

Цитата:
Есть такая игра "Животные", суть в том, что человек загадывает животное, а компьютер угадывает, задавая различные вопросы.
Если программа не знает животное, то просит ввести отличительный признак нового животного. Достоинство программы в том, что компьютер постоянно обучается, дополняя свои знания о животных. Недостаток в том, что все данные в программу надо вносить руками в реальном времени, нет возможности взять и записать этот двоичный файл из какой то базы.
Пример такой игры, где уже есть некоторая база знаний, например загадайте волка или лису, и отвечайте на вопросы нажимая "д" или "н"
Вложения
А откуда взялась эта игра? Есть ли у неё исходный код? И как научиться редактировать или делать новый файл базы данных для неё, а то не понятен принцип его составления.
gimes вне форума Ответить с цитированием
Старый 24.06.2023, 22:07   #6
Steelcraft
Форумчанин
 
Регистрация: 13.03.2023
Сообщений: 111
По умолчанию

Можно попробовать инструмент под названием CLIPS. Когда-то использовал именно с этой целью.

https://ru.wikipedia.org/wiki/CLIPS
Steelcraft вне форума Ответить с цитированием
Старый 24.06.2023, 22:27   #7
gimes
Пользователь
 
Регистрация: 17.01.2022
Сообщений: 58
По умолчанию

Поискал в интернете по поводу экспертных систем определения животных и нашел в литературе информацию на эту тему.
gimes вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Создание экспертной системы на Guru Тамарочка_Ст Помощь студентам 0 06.04.2013 13:21
создание экспертной системы в делфи kusainov Общие вопросы Delphi 2 29.05.2012 11:21
создание экспертной системы в делфи kusainov Помощь студентам 0 28.05.2012 00:31
Разработка экспертной системы по подбору кадров!!! Алинка-Малинка Паскаль, Turbo Pascal, PascalABC.NET 2 17.05.2012 20:23
Создание экспертной системы Yo_Asakyra Помощь студентам 1 18.12.2011 18:25