Экспертная система. Куклина, КИ19-20Б, 1 лаба. Отчет о практической работе 1 Продукционная модель тема
Скачать 204.91 Kb.
|
Министерство науки и высшего образования РФ Федеральное государственное автономное образовательное учреждение Высшего образования «СИБИРСКИЙ ФЕДЕРАЛЬНЫЙ УНИВЕРСИТЕТ»
ОТЧЕТ О ПРАКТИЧЕСКОЙ РАБОТЕ №1
Красноярск 2022 Работа №1. Продукционная модель представления знаний Цель работы: получение знаний, умений и навыков по созданию базы знаний, представляющей собой продукционную модель представления знаний. Вариант 2: Вы работаете в крупной компании, производящей спецодежду. Ваша компания производит более 10 000 наименований различной спецодежды. Отдел программирования, в котором Вы работаете, получил задание на разработку системы, помогающей покупателю определиться с выбором. Покупатель может выбрать защищающую одежду для головы, рук или корпуса. Материал, из которого изготовлена одежда, может быть, как натуральным, так и искусственным. Также в наличии имеются товары различной ценовой категории. Ваша задача: наполнить пустую оболочку экспертной системы знаниями из таблицы 3. Цена определяется исходя из максимальной суммы, которую готов потратить клиент. Решение: Работа №2: Продукционная модель Задача: Построить продукционную модель представления знаний в предметной области «Компьютерные сети» (организация). Решение: 1) Иван имеет несколько компьютеров и хочет их соединить компьютерной сетью. Обязательное действие, выполняемое при организации сети – субъект может проложить сеть и может передать файл между компьютерами. Значит, есть уже два целевых действия «организовать сеть между компьютерами» и «передать файл», которые взаимосвязаны и следуют друг за другом. 2) Прежде чем соединить компьютеры локальной сетью, нужны компьютеры и достаточно кабеля. Кроме того, нужно выбрать, на какую именно топологию сети выбрать, чтобы проложить сеть. Значит, цепочка промежуточных действий: «выбор топологии», «передать файл между компьютерами». 3) Прежде чем прокладывать сеть между компьютерами, необходимо убедиться, что есть необходимое количество кабеля. Выбор топологии сети может обуславливаться многими причинами, выберем организационный признак – самый дешевый и самый надежный. Для разных топологий требуются разные дополнительные оборудования, поэтому в зависимости от выбора топологии, оборудования будут различаться. Кроме того, разные топологии отличаются ценой оборудования и надежностью самой сети, поэтому данные топологии будет отличаться. Значит вначале идут действия, позволяющие выбрать топологию, затем характеризующие топологию, а уже потом передача файла. 4) Пусть в задаче будут рассматриваться три топологии: «Шина», «Звезда» и «Кольцо». Первая – проще в организации и самый дешевый вариант, но не самый надежный. Вторая – надежная, но дорогая. Третий –надежнее, чем первый, и дешевле, чем второй. Для «Шина» требуется больше кабеля, для «Звезды» нужен центральный узел, а для «Кольца» потребуются сетевые контроллеры 5) Выше описанное можно преобразовать в следующие предложения типа «Если, то»: Если субъект хочет сделать сеть и у субъекта есть достаточно кабеля, то субъект может организовать сеть; Если топология Шина экономичнее и проще в организации, чем Звезда и Кольцо, то субъект выбирает Шина; Если топология Звезда надежнее, чем Шина и Кольцо, то субъект выберет Звезду; Если топология Кольцо надежнее и чуть дороже, чем Шина, но дешевле, чем Звезда, то субъект выбирает Кольцо; Если субъект выбрал Шина, то ему потребуется больше кабеля; Если субъект выбрал Звезда, то ему потребуется центр. узел; Если субъект выбрал Кольцо, то ему потребуется сетевые контроллеры; Если субъект выбрал Шина и имеет достаточно кабеля, то соединение занимает 50 мин; Если субъект выбрал Звезда и имеет центр.узел, то соединение занимает 30 мин; Если субъект выбрал Кольцо и имеет сетевые контролеры, то соединении занимает 40 мин.; Если сеть будет проведена через 50, или через 30, или через 40 минут, то можно будет соединится между компьютерами; Если субъект может соединится, то он может передать файл; Введем обозначения для фактов (Ф), действий (Д) и продукций (П), тогда: Субъект = Иван; Ф1 – субъект хочет проложить сеть Ф2 – у субъекта достаточно кабеля Ф3 – субъекту экономнее выбрать Шина Ф4 – субъекту надежнее выбрать Звезда Ф5 – субъекту надежнее Кольцо и дешевле, чем Звезда Ф6 – субъекту требуется много кабеля Ф7 – субъекту требуется центр узел Ф8 – субъекту требуется сетевые контроллеры Ф9 – выбрал топологию сети Д1 – субъект может проложить сеть Д2 – субъект выбрал Шина, так как экономнее Д3 – субъект выбрал Звезда, так как надежнее Д4 – субъект выбрал Кольцо, так как надежно и не так дорого Д5 – субъект прокладывает сеть с помощью большого кол-ва кабеля Д6 – субъект прокладывает сеть с помощью центр узла Д7 – субъект прокладывает сеть с помощью сетевого контроллера Д8 – сеть будет проложена через 50 мин Д9 – сеть будет проложена через 30 мин Д10 – сеть будет проложена через 40 мин Д11 – после соединения можно будет передать файл Продукции: П1 (5, Ф1 Ф2) = Д1 П2 (4, Д1 Ф3) = Д2 П3 (4, Д1 Ф4) = Д3 П4 (4, Д1 Ф5) = Д4 П5 (3 Д2 Ф6) = Д5 П6 (3 Д3 Ф7) = Д6 П7 (3 Д4 Ф8) = Д7 П8 (2 Д5) = Д8 П9 (2 Д6) = Д9 П10 (2 Д7) = Д10 П11(1 Д8 или Д9 или Д10) = Д116) 6) Для отображения взаимосвязи продукций построим граф: |