Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
СШІ (Лабораторна робота №3) Коваленко А.І., 4 к....doc
Скачиваний:
22
Добавлен:
03.12.2018
Размер:
2.12 Mб
Скачать

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. Як результат, процес побудови моделі даних та знань з допомогою запропонованих методів представлення та інструментальних засобів онтоло­гій дає змогу побудувати моделі онтологій у коротші часові терміни з більш зрозумілим представленням об'єктів та зв'язків між ними порівняно з концептуальними моделями даних та знань, створеними з використанням традиційних способів.