ИсхБз. 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.
В базе знаний на данный момент содержится 3 исполнителя, 7 альбомов и более 20 композиций.
В качестве ip-компонентов могут быть использованы:
Определения понятий (МП, альбом, исполнитель, жанр и т.д.).
Музыкальные композиции.
Видеоклипы к музыкальным произведениям.
3. Машина обработки знаний проектируемой интеллектуальной справочной системы
Под предметными задачами будем понимать все задачи, специфичные для данной предметной области:
· поиск исполнителей по описанию
· поиск информации об исполнителях
· поиск альбомов по описанию
· поиск информации об альбомах
· поиск МП по описанию
· сравнение альбомов
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.
Предметная ориентация: МП.
Входные параметры: узел с именем исполнителя.