как разработать экспертную систему с нуля на php?
мой стол похож на:
Заказчик кластера: 01
Мобильные номера ежемесячный счет самый высокий набранный тип вызова
03215919228 25 от чистой
03212889438 40 международный
Клиенты кластера: 02
Мобильные номера ежемесячный счет самый высокий набранный тип вызова
03215350700 173 в сети
0345678904 122 международный
и я хочу предложить каждому клиенту разную ставку концессии по их самому высокому набранному типу tcall..но я хочу автоматизировать процесс f сколько должна быть ставка концессии? для этого мне нужна экспертная система.. но как на самом деле разработать базу знаний и механизм вывода на php?
Matt T Heffron
Первое "правило" экспертных систем - у вас должен быть эксперт!
Экспертная система "фиксирует" знания существующего эксперта.
Можно иметь систему, основанную на машинном обучении, но вам понадобится много обучающих и тестовых примеров (входные данные и желаемые результаты для каждого примера).
Здесь вы не указали желаемый результат.
Зачем предлагать клиентам разную ставку концессии?
Как бы вы определили, является ли ставка концессии "хорошей"? Основанный на что критерии?
Похоже, вам предстоит еще многое сделать, прежде чем приступать к работе с экспертной системой, если она вам действительно нужна против. простой расчет на одного клиента.
Sergey Alexandrovich Kryukov
Это здорово. Вы попадаете прямо в корень вещей. Мои 5!
—СА
Sergey Alexandrovich Kryukov
Я добавил какой-то очень общий ответ, не хотите ли взглянуть?
—СА
iman037
на самом деле я уже обработал свои данные и получил вышеприведенные таблицы .. теперь ставки shaould быть определены таким образом, как кластер 1 имеет клиентов с низкими счетами и кластер 2 wd более высокими счетами, так что ставка концессии должна быть больше для клиентов кластера 2
Sergey Alexandrovich Kryukov
Все в порядке, кроме самого вопроса. Что значит "как"? Выполняя тяжелую работу.
—СА
iman037
ну, в принципе, мне нужно передать эти кластеры в механизм вывода и я хочу получить концессионную ставку для каждого класса из хранилища знаний... но как все это должно быть внедрено ?
iman037
мне нужно знать, как определить правила в базе данных ?
Matt T Heffron
Вы говорите о 2 кластерах. У вас действительно только два кластера?
Сначала выпишите все правила на английском (или на вашем родном языке).
Если вы не можете этого сделать,вы не можете продолжать.
Если у вас нет значительного количества правил (я думаю, что вы этого не сделаете), вам, вероятно, гораздо лучше просто написать это как прямолинейную программу на вашем предпочтительном языке программирования.
Потребует ли обработка правил некоторой индуктивной или дедуктивной обработки?
Если нет,то вам действительно не нужен механизм вывода.
Написание механизма вывода почти наверняка существенное чрезмерное убийство для этой проблемы.
Похоже, что у вас может быть просто алгоритм или алгоритм на кластер.