3 Проектирование базы знаний
Правила, по которым работает экспертная система по определению поставщика, который может поставить выбранный в заказе покупателя вид алкогольной продукции определяются исходя из имеющейся базы поставщиков, а также сведений о их номенклатуре. Именно поэтому правила, которые хранятся в разработанной экспертной системе и по которым осуществляется ее работа, имеют вид, представленный в таблице 3.1.
Таблица 3.1 – Фрагмент базы правил ЭС
Поставщик |
Номенклатура |
ОАО «Ладога» |
Водка «Альфа» |
ОАО «Ладога» |
Водка «Бузулукская» |
ОАО «Ладога» |
Водка «Ромб» |
ЗАО «Кубанское шампанское» |
Шампанское «Три медведя» |
ЗАО «Игристые вина» |
Вино «Мускатное» |
|
|
В разработанной в рамках настоящего курсового проекта интеллектуальная система работает на основе правил в виде Базы правил, а не База знаний, то есть каждая строка базы определяет новый вид номенклатуры конкретного поставщика и не порождает новых знаний. Искусственно породить новые знания не представляется возможным, поскольку по данной проблеме существует четкий перечень продукции, хранимый в номенклатуре каждого поставщика и который прописан в соответствующих нормативных актах и правилах реализации алкогольной продукции на территории Российской Федерации.
В ядре базы по одной предпосылке и по одному выводу.
Для того, чтобы программно реализовать базу правил. Необходимо создать справочник «Номенклатура» и «Поставщики» соответственно. Справочники заполняются в режиме эксперта и недоступны для изменения пользователем. Форма списка Номенклатуры представлена на рисунке 3.1.
Рисунок 3.1 – Справочник Номенклатура
В Номенклатуре представлен перечень реализуемой продукции различными поставщиками.
Форма списка Поставщиков представлена на рисунке 3.2.
Рисунок 3.2 – Справочник Поставщики
В справочнике хранятся данные о поставщиках алкогольной продукции, с которыми работает предприятие. Помимо наименования предприятия поставщика также имеется информация о сроке поставки продукции, то есть количество дней в течение которых заказ будет обслужен, что необходимо для реализации системы поддержки принятия решений.
База правил созданной интеллектуальной системы по определению поставщика для выбранного вида алкогольной продукции или, что также является верным, выбор продукции, поставляемой конкретным поставщиком представлена на рисунке 3.3.
Рисунок 3.3 – Фрагмент Базы правил
В правило входит, как говорилось выше, поставщик и его номенклатура. Каждая строка соответствует уникальному набору поставщика и вида алкогольной продукции, что является обязательным условием при проектировании Базы правил. Таким образом, каждому поставщику, возможно, будет соответствовать несколько строк Базы, в случае если он поставляет несколько видов алкоголя.
4 Алгоритм обработки знаний
Общий алгоритм работы подсистемы, изображен на рисунке 4.1.
Рисунок 4.1 – Общий алгоритм подсистемы
На вход сначала подается заказ покупателя с указанием требуемой продукции. После этого проверяется наличие мест на складе. Затем, если места на складе есть, то заказ оформляется, то есть осуществляется его обслуживание, посредством оформления заказа поставщику. Если поставщик может обслужить заказ, то есть он работает с требуемым видом алкогольной продукции, то заказ пройдет через систему, соответствующее правило будет найдено в базе.
Таким образом, экспертная система разрешит оформление заказа на того поставщика, что и является результатом работы системы.
