Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
40
Добавлен:
04.01.2020
Размер:
547.33 Кб
Скачать

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ

НОВОСИБИРСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ

Кафедра экономической информатики

Отчет по лабораторной работе №4

по дисциплине

«Интеллектуальные информационные системы»

Выполнил:

Группа:

ФБИ-21

Проверил:

Бакаев М.А.

Новосибирск 2015

  1. Определение области и масштаба онтологии

Онтология создается с целью определение профориентации. Определение производится на основании статуса тестируемого (взрослый, школьник) и его интересов.

Данная онтология будет использоваться психологами для определения профориентации как для школьников (на какую специальность пойти учиться), так и для взрослых (какая профессия лучше всего подходит). Она поможет сократить время на определение профориентации и позволит даже неопытному психологу определить профориентацию человека достаточно быстро.

Рисунок 1 – Входящие и выходящие потоки информации

  1. Иерархия классов

На рисунке 2 изображена иерархия классов.

Рисунок 2 – Иерархия классов

На рисунке 3 изображены отношения между классами.

Рисунок 3– Отношения между классами

На рисунке 4 изображено дерево классов.

Рисунок 3 – Дерево классов

На рисунке 4 изображено дерево классов и экземпляров.

Рисунок 4 – Дерево классов и экземпляров

3 Описание классов и экземпляров на CLIPS

; Sun Dec 13 11:20:55 GMT+06:00 2015

;

;+ (version "3.4.3")

;+ (build "Build 572")

(defclass %3ACLIPS_TOP_LEVEL_SLOT_CLASS "Fake class to save top-level slot information"

(is-a USER)

(role abstract)

(single-slot creative+nauki

(type STRING)

;+ (cardinality 0 1)

(create-accessor read-write))

(single-slot elektrotekhnika

(type STRING)

;+ (cardinality 0 1)

(create-accessor read-write))

(single-slot prof

(type SYMBOL)

(allowed-values dizainer ingener ekolog klinic_psikholog elektric stomatolog)

(default dizainer ingener ekolog klinic_psikholog elektric stomatolog)

;+ (cardinality 0 1)

(create-accessor read-write))

(single-slot tend

(type INSTANCE)

;+ (allowed-classes interest)

;+ (cardinality 0 1)

(create-accessor read-write))

(single-slot medizina

(type STRING)

;+ (cardinality 0 1)

(create-accessor read-write))

(single-slot spec

(type SYMBOL)

(allowed-values prikladnya_math web_dizayn ekologia_prirodopolzovanie psikhiatria ektromekhanicheskiy stomatologia)

(default prikladnya_math web_dizayn ekologia_prirodopolzovanie psikhiatria ektromekhanicheskiy stomatologia)

;+ (cardinality 0 1)

(create-accessor read-write))

(single-slot clinic+psikholog

(type STRING)

;+ (cardinality 0 1)

(create-accessor read-write))

(single-slot fio+pupil

(type INSTANCE)

;+ (allowed-classes fio)

;+ (cardinality 0 1)

(create-accessor read-write))

(single-slot type+test

(type SYMBOL)

(allowed-values vyizd)

;+ (cardinality 0 1)

(create-accessor read-write))

(single-slot ekologia+prirodopolzovanie

(type STRING)

;+ (cardinality 0 1)

(create-accessor read-write))

(single-slot psikhologia

(type STRING)

;+ (cardinality 0 1)

(create-accessor read-write))

(single-slot stomatologya

(type STRING)

;+ (cardinality 0 1)

(create-accessor read-write))

(single-slot psihiatria

(type STRING)

;+ (cardinality 0 1)

(create-accessor read-write))

(single-slot pol

(type SYMBOL)

(allowed-values male female)

;+ (cardinality 0 1)

(create-accessor read-write))

(single-slot int

(type SYMBOL)

(allowed-values tochnye_nauki creative_nauki priroda psikhologia tekhnika medizina)

(default tochnye_nauki creative_nauki priroda psikhologia tekhnika medizina)

;+ (cardinality 0 1)

(create-accessor read-write))

(single-slot dizainer

(type STRING)

;+ (cardinality 0 1)

(create-accessor read-write))

(single-slot dezainer

(type STRING)

;+ (cardinality 0 1)

(create-accessor read-write))

(single-slot status+pupil

(type INSTANCE)

;+ (allowed-classes status)

;+ (cardinality 0 1)

(create-accessor read-write))

(single-slot technika

(type STRING)

;+ (cardinality 0 1)

(create-accessor read-write))

(single-slot fio+testiruemogo

(type INSTANCE)

;+ (allowed-classes fio)

;+ (cardinality 0 1)

(create-accessor read-write))

(single-slot prikldnya+matemka

(type STRING)

;+ (cardinality 0 1)

(create-accessor read-write))

(single-slot speciality

(type INSTANCE)

;+ (allowed-classes vostrebovaniy+specialities)

;+ (cardinality 0 1)

(create-accessor read-write))

(single-slot fio+man

(type STRING)

;+ (cardinality 0 1)

(create-accessor read-write))

(single-slot ekologg

(type STRING)

;+ (cardinality 0 1)

(create-accessor read-write))

(single-slot status+testiruemogo

(type INSTANCE)

;+ (allowed-classes status)

;+ (cardinality 0 1)

(create-accessor read-write))

(single-slot veb-dizain

(type STRING)

;+ (cardinality 0 1)

(create-accessor read-write))

(single-slot KB_263523_Class1

(type STRING)

;+ (cardinality 0 1)

(create-accessor read-write))

(single-slot stomotolog

(type STRING)

;+ (cardinality 0 1)

(create-accessor read-write))

(single-slot priroda

(type STRING)

;+ (cardinality 0 1)

(create-accessor read-write))

(single-slot inginer

(type STRING)

;+ (cardinality 0 1)

(create-accessor read-write))

(single-slot type+testa

(type SYMBOL)

(allowed-values virtualniy viyezd pochta)

;+ (cardinality 0 1)

(create-accessor read-write))

(single-slot proffesion

(type INSTANCE)

;+ (allowed-classes vostrebovaniy+proffesions)

;+ (cardinality 0 1)

(create-accessor read-write))

(single-slot ingener

(type STRING)

;+ (cardinality 0 1)

(create-accessor read-write))

(single-slot tochniy+nauki

(type STRING)

;+ (cardinality 0 1)

(create-accessor read-write))

(single-slot electric

(type STRING)

;+ (cardinality 0 1)

(create-accessor read-write))

(single-slot status+person

(type SYMBOL)

(allowed-values adult pupil)

;+ (cardinality 0 1)

(create-accessor read-write)))

(defclass person

(is-a USER)

(role concrete))

(defclass fio

(is-a person)

(role concrete)

(single-slot fio+man

(type STRING)

;+ (cardinality 0 1)

(create-accessor read-write)))

(defclass sex

(is-a person)

(role concrete)

(single-slot pol

(type SYMBOL)

(allowed-values male female)

;+ (cardinality 0 1)

(create-accessor read-write)))

(defclass tendency

(is-a person)

(role concrete)

(single-slot tend

(type INSTANCE)

;+ (allowed-classes interest)

;+ (cardinality 0 1)

(create-accessor read-write)))

(defclass status

(is-a person)

(role concrete)

(single-slot status+person

(type SYMBOL)

(allowed-values adult pupil)

;+ (cardinality 0 1)

(create-accessor read-write)))

(defclass testirovaniy+adult

(is-a USER)

(role concrete)

(single-slot fio+testiruemogo

(type INSTANCE)

;+ (allowed-classes fio)

;+ (cardinality 0 1)

(create-accessor read-write))

(single-slot type+testa

(type SYMBOL)

(allowed-values virtualniy viyezd pochta)

;+ (cardinality 0 1)

(create-accessor read-write))

(single-slot status+testiruemogo

(type INSTANCE)

;+ (allowed-classes status)

;+ (cardinality 0 1)

(create-accessor read-write))

(single-slot proffesion

(type INSTANCE)

;+ (allowed-classes vostrebovaniy+proffesions)

;+ (cardinality 0 1)

(create-accessor read-write)))

(defclass interest

(is-a USER)

(role concrete)

(single-slot int

(type SYMBOL)

(allowed-values tochnye_nauki creative_nauki priroda psikhologia tekhnika medizina)

(default tochnye_nauki creative_nauki priroda psikhologia tekhnika medizina)

;+ (cardinality 0 1)

(create-accessor read-write)))

(defclass vostrebovaniy+proffesions

(is-a USER)

(role concrete)

(single-slot prof

(type SYMBOL)

(allowed-values dizainer ingener ekolog klinic_psikholog elektric stomatolog)

(default dizainer ingener ekolog klinic_psikholog elektric stomatolog)

;+ (cardinality 0 1)

(create-accessor read-write)))

(defclass testirovaniy+shkolnikiv

(is-a USER)

(role concrete)

(single-slot fio+pupil

(type INSTANCE)

;+ (allowed-classes fio)

;+ (cardinality 0 1)

(create-accessor read-write))

(single-slot type+test

(type SYMBOL)

(allowed-values vyizd)

;+ (cardinality 0 1)

(create-accessor read-write))

(single-slot status+pupil

(type INSTANCE)

;+ (allowed-classes status)

;+ (cardinality 0 1)

(create-accessor read-write))

(single-slot speciality

(type INSTANCE)

;+ (allowed-classes vostrebovaniy+specialities)

;+ (cardinality 0 1)

(create-accessor read-write)))

(defclass vostrebovaniy+specialities

(is-a USER)

(role concrete)

(single-slot spec

(type SYMBOL)

(allowed-values prikladnya_math web_dizayn ekologia_prirodopolzovanie psikhiatria ektromekhanicheskiy stomatologia)

(default prikladnya_math web_dizayn ekologia_prirodopolzovanie psikhiatria ektromekhanicheskiy stomatologia)

;+ (cardinality 0 1)

(create-accessor read-write)))

Соседние файлы в папке Интеллектуальные информационные системы (ИИС)