Системы искусственного интеллекта. Гудков П.А. - 29 стр.

UptoLike

Составители: 

29
You must take resistor Rb.
CLIPS> (run)
Input current value: 3.5
Input strait value: 5.44
There is nothing for You in my database!
CLIPS>
Таким образом, файл resistor.clp также представляет собой базу знаний,
поскольку содержит и базу данных, и сведения (правила) о том, как данные
могут быть использованы. Эта база располагает, по крайней мере, тремя
знаниями. Первоеобщий список резисторов с указанием типа и
сопротивления. Второезакон Ома. Третье знаниепредлагаемый тип
резистора.
Интеллект базы знаний можно существенно повысить добавлением
новых данных и правил. Так, вместо закона Ома можно использовать более
серьезные методики определения сопротивления резистора, например
схемотехническую САПР PSpice. Результаты ее работы можно сохранить в
текстовом файле, а затем вызвать из третьего поля второго условия правила
take.
Другой путьдобавление новых типов резисторов в базу данных.
Например, интересный результат получается при внесении в базу данных
записи (resistor Rd 2). При некоторой доработке правил take и nothing, если
возвращаемое функцией om значение равно 2, правило take отработает два
раза и предложит резисторы Ra и Rd. Затем можно пойти дальше: добавить
правило (правила), которое выберет из резисторов Ra и Rd
предпочтительный для некоторых конкретных условий и т.д.
Порядок выполнения работы
1. Изучить теоретическую часть.
2. Запустить «Пример и разобраться, как он работает.
You must take resistor Rb.

CLIPS> (run)

Input current value: 3.5
Input strait value: 5.44

There is nothing for You in my database!

CLIPS>

        Таким образом, файл resistor.clp также представляет собой базу знаний,
поскольку содержит и базу данных, и сведения (правила) о том, как данные
могут быть использованы. Эта база располагает, по крайней мере, тремя
знаниями. Первое – общий список резисторов с указанием типа и
сопротивления. Второе – закон Ома. Третье знание – предлагаемый тип
резистора.
        Интеллект базы знаний можно существенно повысить добавлением
новых данных и правил. Так, вместо закона Ома можно использовать более
серьезные методики определения сопротивления резистора, например
схемотехническую САПР PSpice. Результаты ее работы можно сохранить в
текстовом файле, а затем вызвать из третьего поля второго условия правила
take.
        Другой путь – добавление новых типов резисторов в базу данных.
Например, интересный результат получается при внесении в базу данных
записи (resistor Rd 2). При некоторой доработке правил take и nothing, если
возвращаемое функцией om значение равно 2, правило take отработает два
раза и предложит резисторы Ra и Rd. Затем можно пойти дальше: добавить
правило      (правила),   которое   выберет    из   резисторов   Ra    и   Rd
предпочтительный для некоторых конкретных условий и т.д.

                          Порядок выполнения работы

   1. Изучить теоретическую часть.
   2. Запустить «Пример 2» и разобраться, как он работает.


                                                                            29