Интеллектуальные информационные системы (ИИС) / ИИС,4лаб-исправленное
.docxМИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ
НОВОСИБИРСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ
Кафедра экономической информатики
Отчет по лабораторной работе №4
по дисциплине
«Интеллектуальные информационные системы»
Выполнил:
Группа:
ФБИ-21
Проверил:
Бакаев М.А.
Новосибирск 2015
-
Определение области и масштаба онтологии
Онтология создается с целью определение профориентации. Определение производится на основании статуса тестируемого (взрослый, школьник) и его интересов.
Данная онтология будет использоваться психологами для определения профориентации как для школьников (на какую специальность пойти учиться), так и для взрослых (какая профессия лучше всего подходит). Она поможет сократить время на определение профориентации и позволит даже неопытному психологу определить профориентацию человека достаточно быстро.
Рисунок 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)))