Смекни!
smekni.com

Разработки интеллектуальной справочной системы по музыкальным произведениям (стр. 3 из 9)

ИсхБз. SC-ядро

ИсхБз. SCg-язык

ИсхБз. SС-язык множеств

ИсхБз. SС-язык отношений

ИсхБз. SС-язык числовых систем

ИсхБз. Логический SС-язык

ИсхБз. Гипермедийный SС-язык

ИсхБз. Дидактический SС-язык

ИсхБз. SС-язык описания ошибок

ИсхБз. Пользовательский интерфейс SRS

Включение этого компонента в проектируемую систему позволяет уменьшить сроки разработки, так как нет необходимости повторного проектирования данных фрагментов.

2.2 Онтология базы знаний проектируемой интеллектуальной системы

Бинарные отношения:

«альбом*» - бинарное отношение между исполнителем и его альбомами.

«композиция*» - бинарное отношение между альбомом и композициями в него входящими.

«описание*» - бинарное отношение между объектом и параметрами, его характеризующими.

«страна*» - бинарное отношение между исполнителем и страной исполнителя.

«год*» - бинарное отношение между исполнителем и годом его основания.

«вид*» - бинарное отношение между исполнителем и его видом (группа, соло и т.д.).

«обложка*» - бинарное отношение между альбомом и его обложкой.

«год выпуска*» - бинарное отношение между альбомом и годом его выпуска.

«носитель*» - бинарное отношение между альбомом и носителем, на котором он был издан.

«тип записи*» - бинарное отношение между альбомом и типом его записи.

«объем*» - бинарное отношение между альбомом и его объемом.

«награды*» - бинарное отношение между альбомом и его наградами.

«музыка*» - бинарное отношение между композицией и его музыкой.

«текст*» - бинарное отношение между композицией и его текстом.

«время*» - бинарное отношение между композицией и его продолжительностью.

«место в чарте*» - бинарное отношение между композицией и местом в чарте.

«лейбл*» - бинарное отношение между композицией и лейблом звукозаписи.

«композитор*» - бинарное отношение между музыкой композиции и его композитором.

«автор*» - бинарное отношение между текстом композиции и его автором.

«тема*» - бинарное отношение между текстом композиции и его темой.

Всего: 20 бинарных отношений.

«Исполнители» - группа всех исполнителей.

«Альбомы» - группа всех альбомов.

«Композиции» - группа всех композиций.

«Носители» - группа всех носителей.

«Композиторы»» - группа всех композиторов музыки.

«Авторы» - группа всех авторов текста.

Всего: 6 узлов групп.

2.3 Содержательная декомпозиция базы знаний проектируемой интеллектуальной системы

Базу знаний можно поделить на фрагменты, в которых дается описание исполнителей, альбомов, МП и отношений между ними.

Так при описании исполнителя представлены следующие характеристики: страна*, год основания*, вид*. Пример описания одного из исполнителей представлен на рисунке 2.3.1.

Рисунок 2.3.1. – Описание исполнителя

При описании альбома в качестве его характеристик представлены: обложка альбома*, год выпуска*, носитель*, тип записи*, объем*, награды*. Пример описания альбома представлен на рисунке 2.3.2.


Рисунок 2.3.2. – Описание альбома

Пример описания МП представлен на рисунке 2.3.3.

Рисунок 2.3.3. – Описание МП


Пример описания структуры отношений представлен на рисунке 2.3.4.

Рисунок 2.3.4. – Описание структуры отношений

2.4 Исходные тексты базы знаний прототипа интеллектуальной системы

Исходные тексты базы знаний прототипа интеллектуальной системы хранятся в следующих файлах:

8diagrams_album.gwf

bringdaruckus_track.gwf

clapyohands_track.gwf

enterthewutang_album.gwf

familytree_track.gwf

iicons_album.gwf

intro.gwf

naughtybynature_artist.gwf

naughtybynature_struct.gwf

oldergods_track.gwf

povetry`sparadise_album.gwf

protectyaneck_track.gwf

shameonanigga_track.gwf

whatyouwannado_track.gwf

wutangclan_artist.gwf

wutangclan_struct.gwf

wutangforever_album.gwf

elmanana_track.gwf

feelgoodinc_track.gwf

ogreenworld_track.gwf

kidswithguns_track.gwf

lastlivingsouls_track.gwf

intro_track.gwf

demondays_album.gwf

gorillaz_struct.gwf

rockthehouse_track.gwf

doublebass_track.gwf

soundcheck_track.gwf

punk_track.gwf

manresearch_track.gwf

clinteastwood_track.gwf

newgenius_track.gwf

tomorrowcomestoday_track.gwf

54_track.gwf

re-hash_track.gwf

gorillaz_album.gwf

gorillaz_artist.gwf

Пример содержания этих файлов можно увидеть на рисунках 2.3.1, 2.3.2, 2.3.3, 2.3.4.


2.5 Верификация и отладка базы знаний прототипа интеллектуальной системы

Верификация базы знаний в текущей версии интеллектуальной справочной системы по МП не производилась, так как в предыдущей версии системы база знаний была грамотно организована. База была дополнена новыми исполнителями, альбомами и композициями. Дополнение и проверка производилась с помощью SRS Studio.

2.6 Спецификация разработанной базы знаний интеллектуальной системы и сертификация разработанных ip-компонентов

В базе знаний на данный момент содержится 3 исполнителя, 7 альбомов и более 20 композиций.

В качестве ip-компонентов могут быть использованы:

Определения понятий (МП, альбом, исполнитель, жанр и т.д.).

Музыкальные композиции.

Видеоклипы к музыкальным произведениям.


3. Машина обработки знаний проектируемой интеллектуальной справочной системы

3.1 Задачно-ориентированная спецификация машины обработки знаний проектируемой интеллектуальной справочной системы

3.1.1 Тестовый список задач

Под предметными задачами будем понимать все задачи, специфичные для данной предметной области:

· поиск исполнителей по описанию

· поиск информации об исполнителях

· поиск альбомов по описанию

· поиск информации об альбомах

· поиск МП по описанию

· сравнение альбомов

3.1.2 Содержательная классификация задач

Множество предметных задач с точки зрения методов их решения можно разбить на два класса:

· информационно-поисковые задачи, ответы на которые присутствуют в базе знаний решателя предметных задач и, следовательно, их надо только найти;

· задачи, ответы на которые требуется построить.

Среди информационно-поисковых задач можно выделить задачи, в которых цель поиска может быть точно описана «шаблоном» поиска, т.е. результатом решения задачи будут все фрагменты семантической сети базы знаний, удовлетворяющие этому шаблону. Примерами таких задач является

· поиск информации о МП;

· поиск информации об альбоме;

· поиск информации об исполнителе.

Другим классом информационно-поисковых задач являются задачи, результат решения которых не описывается шаблоном, а осуществляется с помощью scp-программы. Примерами таких задач являются:

· сравнение альбомов;

· поиск альбомов по нескольким характеристикам;

· поиск МП по нескольким характеристикам.

3.1.3 Список используемых в операциях ip-компонентов

В данной интеллектуально справочной системе были использованы следующие операции, являющиеся Ip-компонентами, и предоставленные вместе со средой разработки интеллектуальных справочных систем:

all_input

all_output_all_types

analogy

example

graph

lib

logic_queries

logical_hierarhy

paramsProcessing

printSetArcs

printSetElems

main_close

main_open

open

pack_menu

peresechenie

reduce_menu

remove_menu_item

searchEnvironmentSmart

searchPatternEx

synonym_by_node

synonym_by_node_ui

synonym_by_term_ui

tests

ui_io_build_srs

ui_io_copy_scg

ui_io_erase_scg_countur

ui_io_erase_scg_el

ui_io_exec_command

ui_io_gen_srswindow

ui_io_increase

ui_io_load_folder

ui_io_load_scg

ui_io_modify_scg_el_content

ui_io_modify_scg_el_name

ui_io_modify_scg_el_type

ui_io_paste_scg

ui_io_reduction

ui_io_save_scg

ui_io_select_all

ui_registration_type_wnd

ui_show_content

ui_show_content_swf

ui_unregistration_type_wnd

update_menu

ways

whatisknown


3.1.4 Классификация и спецификация операций проектируемой машины обработки знаний

1. Классификация операции all_performers.m4scp.

Название операции: all_performer.

Предметная ориентация: МП.

Входные параметры: нет.

Выходные параметры: все известные исполнители.

Способ вызова: автоматически, при создании окна пользовательского интерфейса.

Спецификация операции all_performers.m4scp.

Идентификатороперации: descr_all_performer.

Полноеимя: \operation\ all_performers.m4scp.

Комментарий: операция поиска в БЗ всех известных исполнителей.

Автор: Лукша Н.В.

2. Классификация операции all_albums_this_performer.m4scp.

Названиеоперации: all_albums_this_performer.

Предметная ориентация: МП.

Входные параметры: узел с именем исполнителя.

Выходные параметры: все альбомы данного исполнителя.

Способ вызова: при выборе исполнителя из ListBox.

Спецификацияоперации all_albums_this_performer.m4scp.

Идентификатороперации: descr_all_albums_this_performer.

Полноеимя: \operation\all_albums_this_performer.m4scp.

Комментарий: операция поиска в БЗ всех альбомов данного исполнителя.

Автор: Лукша Н.В.

3. Классификация операции all_tracks_this_album.m4scp.

Названиеоперации: all_tracks_this_album.

Предметная ориентация: МП.

Входные параметры: узел с именем альбома.

Выходные параметры: все МП данного альбома.

Способ вызова: при выборе альбома из ListBox.

Спецификация операции all_tracks_this_album.m4scp.

Идентификатор операции: descr_all_tracks_this_album.

Полноеимя: \operation\all_tracks_this_album.m4scp.

Комментарий: операция поиска в БЗ всех МП из данного альбома.

Автор: Лукша Н.В.

4. Классификация операции country_of_performer.m4scp.

Названиеоперации: country_of_performer.

Предметная ориентация: МП.

Входные параметры: узел с именем исполнителя.

Выходные параметры: страна данного исполнителя.

Способ вызова: при выборе исполнителя из ListBox.

Спецификацияоперации country_of_performer.m4scp.

Идентификатороперации: descr_country_of_performer.

Полноеимя: \operation\country_of_performer.m4scp.

Комментарий: операция поиска в БЗ страны данного исполнителя.

Автор: Лукша Н.В.

5. Классификация операции kind_of_performer.m4scp.

Названиеоперации: kind_of_performer.

Предметная ориентация: МП.

Входные параметры: узел с именем исполнителя.