- •Лабораторна робота №3 з дисципліни "Системи штучного інтелекту "
- •Опис предметної області
- •2. Оборотність розраховується за такою формулою:
- •3. Рентабельність продажів за прибутком від продажу (k1):
- •Узагальнена схема механізму висновку з використанням фреймової і продукційних моделі представлення знань показано на рис.
- •Звіт в форматі .Gxl
- •Контрольні запитання
- •Класифікація фреймів.
- •Структури даних фрейму.
- •Процедури-демони та процедури-слуги.
- •Фреймові мережі.
- •Модель бази знань в поєднанні фреймового і мережного подання.
- •Для чого використовується операція порівняння із зразком в мережі?
- •Принципи наслідування інформації у фреймовій мережній моделі
- •Як здійснюється пошук інформації в базі знань, створеній на основі фреймів?
- •Яка різниця між фреймом-прототипом та фреймом-екземпляром?
- •Яка інформація може бути представлена у слотах фреймів?
- •Що зветься приєднаною процедурою?
- •За заданим висловом створіть фрейм–опис або рольовий фрейм поняття, події.
- •Визначте переваги та недоліки фреймів.
2. Оборотність розраховується за такою формулою:
ОП - обсяг продажів за аналізований період
3. Рентабельність продажів за прибутком від продажу (k1):
K1 = P1 / N,
де:
P1 - прибуток від продажів;
N - виручка від продажів у відпускних цінах-нетто.
Рис. Відносини між об’єктами
Рис. Структура бази данних
Сценарії
Позитивний сценарій:
Якщо всі коефіцієнти підходять, то закупляти закупляти товар постачальника
Негативний сценарій:
Якщо хоча б один з коефіцієнтів не підходить, то не закуповувати товар
Рисунок 1 - Схема семантичної мережі, побудована вручну
Рис. Схема мережі запиту, побудована вручну.
Узагальнена схема механізму висновку з використанням фреймової і продукційних моделі представлення знань показано на рис.
Рис. Продукційна модель
a1 – правила продукції, що забеспечують незалежний висновок;
a2 – правила продукції, що забеспечують висновок з іншими моделями предстамлення знань;
СПП – система продукційних правил
Рис. 1. Схема ієрархічної фреймової моделі
I. Дерево класів у програмі має вигляд:
II. Дерево слотів:
III. Форма:
IV. Вікно представлення конкретних значень:
V. Запити у Protege:
Звіт в форматі .Gxl
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE gxl SYSTEM "http://www.gupro.de/GXL/gxl-1.0.dtd">
<gxl xmlns:xlink="http://www.w3.org/1999/xlink">
<graph id="D:\Учеба\IVкурс\Штучний_інтелект\Лабораторні роботи\Лабораторна робота №3\Start\GXL.gxl">
<node id="1">
<type xlink:href="Class"/>
<attr name="name">
<string>Rich</string>
</attr>
</node>
<node id="2">
<type xlink:href="Class"/>
<attr name="name">
<string>Minvoda</string>
</attr>
</node>
<node id="3">
<type xlink:href="Class"/>
<attr name="name">
<string>Truskavecka</string>
</attr>
</node>
<node id="4">
<type xlink:href="System+Class"/>
<attr name="name">
<string>:THING</string>
</attr>
</node>
<node id="5">
<type xlink:href="Class"/>
<attr name="name">
<string>Morshinska</string>
</attr>
</node>
<node id="6">
<type xlink:href="Class"/>
<attr name="name">
<string>Soki</string>
</attr>
</node>
<node id="7">
<type xlink:href="Class"/>
<attr name="name">
<string>Rom</string>
</attr>
</node>
<node id="8">
<type xlink:href="Instance"/>
<attr name="name">
<string>SM_Class2</string>
</attr>
</node>
<node id="9">
<type xlink:href="Instance"/>
<attr name="name">
<string>SM_Class1</string>
</attr>
</node>
<node id="10">
<type xlink:href="Class"/>
<attr name="name">
<string>Sadochok</string>
</attr>
</node>
<node id="11">
<type xlink:href="Instance"/>
<attr name="name">
<string>SM_Class38</string>
</attr>
</node>
<node id="12">
<type xlink:href="Instance"/>
<attr name="name">
<string>SM_Class37</string>
</attr>
</node>
<node id="13">
<type xlink:href="Instance"/>
<attr name="name">
<string>SM_Class24</string>
</attr>
</node>
<node id="14">
<type xlink:href="Instance"/>
<attr name="name">
<string>SM_Class36</string>
</attr>
</node>
<node id="15">
<type xlink:href="Class"/>
<attr name="name">
<string>Givchik</string>
</attr>
</node>
<node id="16">
<type xlink:href="Class"/>
<attr name="name">
<string>Napoi</string>
</attr>
</node>
<node id="17">
<type xlink:href="Class"/>
<attr name="name">
<string>Solvod</string>
</attr>
</node>
<node id="18">
<type xlink:href="Class"/>
<attr name="name">
<string>Pepci</string>
</attr>
</node>
<node id="19">
<type xlink:href="Class"/>
<attr name="name">
<string>Alkogolnie</string>
</attr>
</node>
<node id="20">
<type xlink:href="Instance"/>
<attr name="name">
<string>SM_Class27</string>
</attr>
</node>
<node id="21">
<type xlink:href="Instance"/>
<attr name="name">
<string>SM_Class28</string>
</attr>
</node>
<node id="22">
<type xlink:href="Instance"/>
<attr name="name">
<string>SM_Class25</string>
</attr>
</node>
<node id="23">
<type xlink:href="Instance"/>
<attr name="name">
<string>SM_Class26</string>
</attr>
</node>
<node id="24">
<type xlink:href="Instance"/>
<attr name="name">
<string>SM_Class29</string>
</attr>
</node>
<node id="25">
<type xlink:href="Instance"/>
<attr name="name">
<string>SM_Class31</string>
</attr>
</node>
<node id="26">
<type xlink:href="Class"/>
<attr name="name">
<string>Mirgorodska</string>
</attr>
</node>
<node id="27">
<type xlink:href="Instance"/>
<attr name="name">
<string>SM_Class30</string>
</attr>
</node>
<node id="28">
<type xlink:href="Instance"/>
<attr name="name">
<string>SM_Class35</string>
</attr>
</node>
<node id="29">
<type xlink:href="Class"/>
<attr name="name">
<string>Vidi_tovaru</string>
</attr>
</node>
<node id="30">
<type xlink:href="Instance"/>
<attr name="name">
<string>SM_Class34</string>
</attr>
</node>
<node id="31">
<type xlink:href="Instance"/>
<attr name="name">
<string>SM_Class33</string>
</attr>
</node>
<node id="32">
<type xlink:href="Class"/>
<attr name="name">
<string>Bezalkogolnie</string>
</attr>
</node>
<node id="33">
<type xlink:href="Instance"/>
<attr name="name">
<string>SM_Class32</string>
</attr>
</node>
<node id="34">
<type xlink:href="Class"/>
<attr name="name">
<string>Vino</string>
</attr>
</node>
<node id="35">
<type xlink:href="Class"/>
<attr name="name">
<string>Konyak</string>
</attr>
</node>
<edge from="6" id="36" to="1">
<type xlink:href="has+subclass"/>
</edge>
<edge from="2" id="37" to="3">
<type xlink:href="has+subclass"/>
</edge>
<edge from="2" id="38" to="26">
<type xlink:href="has+subclass"/>
</edge>
<edge from="3" id="39" to="27">
<type xlink:href="has+instance"/>
</edge>
<edge from="4" id="40" to="29">
<type xlink:href="has+subclass"/>
</edge>
<edge from="1" id="41" to="30">
<type xlink:href="has+instance"/>
</edge>
<edge from="32" id="42" to="2">
<type xlink:href="has+subclass"/>
</edge>
<edge from="2" id="43" to="21">
<type xlink:href="has+instance"/>
</edge>
<edge from="2" id="44" to="5">
<type xlink:href="has+subclass"/>
</edge>
<edge from="7" id="45" to="11">
<type xlink:href="has+instance"/>
</edge>
<edge from="19" id="46" to="7">
<type xlink:href="has+subclass"/>
</edge>
<edge from="18" id="47" to="9">
<type xlink:href="has+instance"/>
</edge>
<edge from="15" id="48" to="8">
<type xlink:href="has+instance"/>
</edge>
<edge from="32" id="49" to="6">
<type xlink:href="has+subclass"/>
</edge>
<edge from="5" id="50" to="24">
<type xlink:href="has+instance"/>
</edge>
<edge from="6" id="51" to="10">
<type xlink:href="has+subclass"/>
</edge>
<edge from="6" id="52" to="33">
<type xlink:href="has+instance"/>
</edge>
<edge from="29" id="53" to="16">
<type xlink:href="has+subclass"/>
</edge>
<edge from="17" id="54" to="15">
<type xlink:href="has+subclass"/>
</edge>
<edge from="16" id="55" to="32">
<type xlink:href="has+subclass"/>
</edge>
<edge from="16" id="56" to="22">
<type xlink:href="has+instance"/>
</edge>
<edge from="35" id="57" to="12">
<type xlink:href="has+instance"/>
</edge>
<edge from="10" id="58" to="31">
<type xlink:href="has+instance"/>
</edge>
<edge from="34" id="59" to="14">
<type xlink:href="has+instance"/>
</edge>
<edge from="29" id="60" to="13">
<type xlink:href="has+instance"/>
</edge>
<edge from="19" id="61" to="35">
<type xlink:href="has+subclass"/>
</edge>
<edge from="32" id="62" to="23">
<type xlink:href="has+instance"/>
</edge>
<edge from="19" id="63" to="20">
<type xlink:href="has+instance"/>
</edge>
<edge from="19" id="64" to="34">
<type xlink:href="has+subclass"/>
</edge>
<edge from="17" id="65" to="28">
<type xlink:href="has+instance"/>
</edge>
<edge from="17" id="66" to="18">
<type xlink:href="has+subclass"/>
</edge>
<edge from="16" id="67" to="19">
<type xlink:href="has+subclass"/>
</edge>
<edge from="32" id="68" to="17">
<type xlink:href="has+subclass"/>
</edge>
<edge from="26" id="69" to="25">
<type xlink:href="has+instance"/>
</edge>
</graph>
</gxl>
Висновки: при виконанні цієї лабораторної роботи я навчився аналізувати й описувати предметну область та подавати бази знань інтелектуальних систем у вигляді фреймової моделі також було проведено порівняльний аналіз принципів, моделей, методів та інструментальних засобів для побудови онтологій. З результатів аналізу випливає, що під час роботи з великою кількістю нсопрацьованої та некатегоризованої інформації виникає необхідність використання онтологій. Разом із тим, запропоновано в процесі автоматизованого проектування онтологій використати основні принципи побудови онтологій, застосувати презентаційний метод подвійного списку або метод вузлового та деревоподібного представлення даних, що реалізовані на основі редактора Protege. Як результат, процес побудови моделі даних та знань з допомогою запропонованих методів представлення та інструментальних засобів онтологій дає змогу побудувати моделі онтологій у коротші часові терміни з більш зрозумілим представленням об'єктів та зв'язків між ними порівняно з концептуальними моделями даних та знань, створеними з використанням традиційних способів.