Экспертная система

Экспертная система

Второй шаг - обновление версии. Теперь она может генерировать PHP текст для работы на сайте. PHP модуль работает как черный ящик, пример использования: include 'data.php'; // загрузили анализируемые данные include 'basa_1.php'; // загрузили и запустили базу знаний и машину вывода echo $SL_concl; // напечатали вывод echo $SL_prot; // напечатали протокол вывода и состояние рабочей памяти // или записали в файл ? > Сам текст PHP дан в <открытом> виде в виде исходного текста, соответственно может запускаться в...

2015-10-08 18:39:46 + Комментировать

Экспертная система

Ну вот как всегда бывает у программистов, с запозданием, с недоговорками, с вопросами, но все же выложена первая версия оболочки экспертной системы. Она позволяет посмотреть на правила, ввести что-то свое и получить первое впечатление. Пока там примеры правил в отношении близкой нам тематики, но можно вводить и что-то свое. Главное сделан первый шаг, дальше оно пойдет по накатанной - добавили функцию, исправили ошибки, выложили обновление. Версия 0.7 выложена на сайте LLT-007.exe продолжение следует. Если ...

2015-09-26 23:13:21 + Комментировать

Экспертная система

Условия Условия соответствуют типам переменных. Для числовых переменных сравнение (меньше, больше, равно. Для перечислимых - совпадение (точнее принадлежность множеству. Все условия в правиле связаны оператором <и. Для сокращения записи можно для перечислимых переменных указывать несколько значений (связанных оператором <или) если "характеристика_1"значение_1"значение_2) ; "характеристика_2"значение_4"; "характеристика_3"значение_5) то . конец_если; эквивалентно двум правилам если "характеристика_1"значени...

2015-09-25 02:22:06 + Комментировать

Экспертная система

Язык описания правил Язык описания правил - один из важных характеристик экспертной системы, так как от него зависит возможность эффективной реализации машины вывода. Красивые сложные конструкции могут работать слишком медленно и быть слишком непонятными при разработке базы знаний. Простые языковые конструкции могут требовать слишком большого количества текста для описания элементарных действий. Поэтому выбор возможностей языка, его синтаксиса и семантики - это всегда набор компромиссов. Язык предназначен ...

2015-09-23 22:23:10 + Комментировать

Экспертная система

Описание оператора <внешние_п> (внешние переменные) Для того, чтобы делать прямой вывод нужно получить внешние данные. Для этого предусмотрен оператор <внешние_п. Эксперная система может работать как в режиме офлайн так и онлай в PHP модуле. Поэтому в операторе <внешние_п> каждой читаемой внутренней переменной (а это любая строка) ставится в соответствие две строки-индентификаторы: для офлайн чтения из файла и опционо для онлайн чтения из списка глобальных переменных PHP. Операторов <внешние_п> может быть ...

2015-09-20 03:05:42 + Комментировать

Экспертная система

Для изучение языка записи правил в экспертной системе рассмотрим конкретный пример. Сразу оговоримся, что не будет рассматривать <теорию> потому что никаких реальных теорий в области быть не может - мы пытаемся решать реальные задачи реального мира используя ограниченный понятийный материал - поэтому только реальный эксперт может оценить допустимо или подобное упрощение задачи и будет ли это упрощение полезно в реальной жизни. Экспертная система дает инструмент и дело эксперта решить будет ли он его исполь...

2015-09-14 17:25:04 + Комментировать

Экспертная система

Очередной этап - заработала машина вывода на PHP. И она выдает почти такой же результат, что у версия на Фортране. Под <почти такой же> понимается точность округления и распаковки-упаковки чисел из внутреннего представления в строковое. Теперь остается сделать сопряжение с базой данных размерных признаков (как поминалось - это 1500 таблиц с дополнительной параметризацией) и начинать наполнять и тестировать базы знаний. Это будет анализ фигуры, выдача рекомендаций по силуэту и покрою, подготовка для сравнен...

2015-09-12 17:44:41 + Комментировать

Экспертная система

Как записываются продукции (правила. В целом это обычная конструкция <если то. Но есть небольшие новшества. В системе нет идентификаторов. Названия переменных и их значения это обычные текстовые строки, записанные в кавычках (до 200 символов. Это позволяет избегать сокращений и записывать правила в <человеческом> виде. Далее, форма записи правил похожа на <конъюнктивную нормальную форму> (без отрицания - потом поясним почему, то есть все условия соединяются конъю?нкцией, а внутри условий возможна дизъю?нкц...

2015-09-02 02:03:38 + Комментировать

Экспертная система

Для кого предназначена экспертная система? В первую очередь для экспертов. Чтобы они могли перенести свои знания и опыт в компьютер и далее при помощи компьютера и своих знаний упростить обработку информации, автоматизировать свой умственный труд. Это может принести им пользу за счет быстрого и полного анализа данных (машина ничего не забывает сделать, может давать консультации пользователям (за плату, лояльность или как сервис к чему-то еще. При этом нет никаких ограничений, обработка запроса из любой точ...

2015-08-29 02:42:21 + Комментировать

Экспертная система

Ну вот и первое событие в работе Экспертной Системы называемой <пока без названия. Система выдала первое заключение, что-то типа <Hello, word. Прочитала размерные признаки из файла, сравнила индивидуальную длину руки и типовой и сделала умопомрачительное заключение, что <длина рук увеличенная. Это небольшой шаг для программы для человечества не имеет вообще никакого значения. Положительным является только то, что логический вывод работает, и что важно - генерятся таблицы для PHP для работы всего этого на с...

2015-08-26 16:20:26 + Комментировать
  • 1
  • 2