50375 (610098), страница 2

Файл №610098 50375 (Разработка интеллектуального агента глоссария с набором терминов по тематическим вопросам) 2 страница50375 (610098) страница 22016-07-30СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 2)

В течение лабораторных занятий студенты получают некоторые практические навыки и усиливают теоретические знания. Агент лабораторий в системе дистанционного обучения может помогать студенту, в то время как он следует командам лабораторий, и оценивает действие каждого отдельного студента. Если справка будет необходима студенту, агент может предлагать одну из сохраненных стандартных команд, как преодолеть проблему или посылать уведомление с запросом преподавателю. Этот тип агентов осуществляется таким же образом, как и агент назначения [8].


1.2 Постановка задачи

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

Глоссарий – это набор терминов, которые могут встречаться в обучающем материале студента системы дистанционного обучения. Глоссарий терминов в системе дистанционного обучения может иметь в своей структуре обучающего материала, такие как лекции, лабораторные работы, практические занятия, тестирование.

Глоссарий может быть двух видов: структурированный и ссылочный.

В структурированном глоссарии размещение терминов происходит в алфавитном порядке. Ссылочный глоссарий - предоставление информации происходит через переход по гиперссылкам. Гиперссылки могут быть вложенными.

Целями агента глоссария является предоставить дополнительную информацию студенту по изученному материалу и по возможности заменить преподавателя для разъяснения определенных терминов, а также получение подтверждения их понимания. В зависимости от наличия гиперссылки в тексте обучающего материала, можно производить поиск необходимых терминов по переходу через гиперссылки и вложенные гиперссылки. Также может быть наличие гиперссылки на материале в Internet.

Необходимо разработать модель интеллектуального агента глоссария в системе дистанционного обучения для предоставления дополнительной информации в среде разработки Jadex, которая предназначена для создания интеллектуальных агентов.

интеллектуальный агент глоссарий jadex xml


2. МОДЕЛЬ ИНТЕЛЛЕКТУАЛЬНОГО АГЕНТА ГЛОССАРИЯ


2.1 Построение модели интеллектуального агента

В соответствии с поставленной задачей разработаем схему работы интеллектуального агента глоссария в общей работе мультиагентной системы для дистанционного обучения. Взаимосвязь интеллектуального агента с системой, его деятельность отображена на рис. 2.1.

Рисунок 2.1 – Схематическая модель работы интеллектуального агента глоссария

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

Итак, с помощью модели определим работу агента. Запуск агента происходит (1 блок модели), когда подается запрос через гиперссылку на поиск дополнительной информации о термине в том материале (лекции, лабораторные, практические и т.д.), который проходит студент, это отображено на 2 блоке модели. Эту операцию агенту глоссарию поручает агент координатор, который управляет взаимодействием между всеми личными агентами. Когда запрос подан, агент начнет производить поиск термина в xml файле, который содержит описание всех терминов. Если заданный термин не найден, то агент посылает сообщение, что данного материала нет (3 блок). Только когда не найдена ссылка, сообщение отправляется агенту координатору. Но когда материала вообще нет в наличии, то сообщение отправляется агенту чата (4 блок модели), чтобы было отправлено письмо преподавателю о том, что необходимо выложить данный материал.

Если необходимый термин найден, то по плану происходит вывод на экран, так как это видно на модели в 5 блоке. И когда функция агента считается выполненной, он переходит в спящий режим до следующего вызова (6 блок) [11].


2.2 Построение интеллектуального агента на платформе Jadex с помощью XML формата

Разрабатываемый модуль агента Glossary: содержит модули по формированию терминов GlossaryDictionary.xml к нему прилагается документ GlossaryDictionary.dtd определяющий тип документа, определяет законные блоки документа XML, структуру документа со списком законных элементов (атрибутов). Также содержит модуль логического ответа пользователю GlossaryAgent.xml.

Весь глоссарий представлен в XML файле и находится в Приложении А, а описание его тегов контролируется в DTD файле. В данном XML файле под названием GlossaryDictionary.xml описывается перечень терминов, которые будут использоваться агентом при поиске материала обучаемому студенту. данный тег обозначает версию документа. данная строка показывает, что мы определяем структуру нашего документа XML в DTD формате. В начале XML файл описывается заглавным тегом, определяющим его назначение …. Описываем название с помощью атрибута title ="…" и дату создания orderDate="…?...?..." Уже в нем мы определяем наши термины …. Свойства термина описываем, используя, теги: … - тег, которым мы объявляем термин. value="term…" – значения термина при поиске в перечне материла. Далее объявляем его имя с помощью тега …. данный тег описывает рисунки к тому термину, который ему соответствует. … отвечает за количество определений термина. А в свою очередь определения обозначаются как …, и уже в нем мы описываем count="…" какое это определение по счету. Также существуют вложенные гиперссылки - …, которые отвечают за то, что бы при просмотре термина, когда человек переходит на вложенную ссылку агент мог отреагировать на этот запрос (см. пример использования определения тегов в прил. А, В) [7,9,10,12].

Описание интеллектуального агента глоссария происходит также через xml формат. В нем мы описываем цели, которые агенту необходимо достичь. Также описываются планы, факты, события с помощью каких агент достигает этих целей. Описание агента глоссария можно увидеть на ниже изложенных рис. 2.2-2.8:

GlossaryAgent.xml

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xsi:schemaLocation="http://jadex.sourceforge.net/jadex

http://jadex.sourceforge.net/jadex-0.94.xsd"

name="Glossary"

package="Glossary">

Рисунок 2.2 – Общее описание агента глоссария

jadex.planlib.*

jadex.runtime.*

jadex.util.*

jadex.adapter.fipa.SFipa

java.util.logging.*

jadex.adapter.fipa.*

Рисунок 2.3 – Импортируемые библиотеки

select one $term from $beliefbase.terms

where !$term.isFull()

order by $beliefbase.my_location.getDistance($term.getLocation())

$beliefbase.query = true

Рисунок 2.4 – Цели работы агента

GlossaryPlanRestart();

GlossaryPlanSearch.getGlossaryDictionary();

GlossaryPlanOpenDictionary();

GlossaryPlanSendMessageTermNotFound();

GlossaryPlanSendMessageNoTerm();

GlossaryPlanSendMessageNoReference();

GlossaryPlanSleep();

Рисунок 2.5 – Используемые знания агентом, которые описывают исполняемые факты

new GlossaryPlanRestart()

new GlossaryPlanReference()

new GlossaryPlanSearch()

new GlossaryPlanOpenDictionary()

new GlossaryPlanSendMessageTermNotFound()

new GlossaryPlanSendMessageNoTerm()

new GlossaryPlanSendMessageNoReference()

new GlossaryPlanSleep()

Рисунок 2.6 – Исполняемые планы агента

SFipa.INFORM

"Error! Reference of the term is not found."

SFipa.FAILURE

"It is necessary to lay out material. Add dictionary"

SFipa.REQUEST

"Reference is not found. Make an effort other time."

Рисунок 2.7 – События, выводимые сообщения для передачи иным агентам или конечному пользователю

Рисунок 2.8 – Описывает начальное состояние агента и завершение его описания

2.2.1 Описание интеллектуального агента глоссария с использованием платформы Jadex. Для начала агент описывается в HTML в соответствии с заданными планами, целями и фактами, как это представлено выше.

Рассмотрим характеристики агента. Агент глоссарий имеет такие характеристики как:

  • наличие запроса и поиска дополнительной информации;

  • открытие найденой искомой информации;

  • просмотр необходимой информации.

Входная информация:

  • запрос на поиск необходимого материала.

Выходная информация:

  • найденная по ссылке информация.

2.2.2 Цели. В разрабатываемом агенте выделяется две цели. Это цели вида запроса (query) и главная цель (main goal). Цель запроса изображает необходимость в информации, выполняет поиск условий. Представляет необходимость в информации. Главная цель – это предоставить студенту дополнительную информацию. Эта цель специфицирует состояние, которое должно быть достигнуто.

2.2.3 Знания. В знаниях описываются происходящие факты в ходе работы агента. В нашем случае описывается семь знаний, в которых определяются факты. При запуске агента вызывается факт Restart agent. Следующим фактом есть зарос на поиск QuerySearch, показывает присутствие запроса на дополнительную информацию и выполняет поиск терминов от списка материалов. Открытие искомой информации со словаря выполняется с помощью факта ContentOpen. TermNotFound – говорит о том, что будет отправлено сообщение об ошибке агенту координатору. А агенту чата отправляется сообщение с помощью факта NoTerm о том, что необходимо, чтоб преподаватель выложил необходимый материал, которого нет в наличии. Отсылается сообщение студенту о неправильной ссылке. SleepMode – показывает переход агента в спящий режим.

2.2.4 Планы. В разрабатываемом агенте выделяются планы restart, reference, search, content_open, coordinator, chat, student, sleep:

  • Restart - выполняет запуск агента при вызове его агентом координаторе;

  • Reference - присутствие ссылок по тексту;

  • Search – поиск необходимого термина;

  • Content_open - отображение содержимого словаря;

  • Coordinator - описание взаимодействия с агентом координатором. Отсылает сообщение об ошибке, термин не найден. Является внешним планом;

  • Chat - внешний план. Описание взаимодействия с агентом чата. Отсылает сообщение о том, что материала нет в наличии;

  • Student – вывод сообщения студенту. Отсылает сообщение о том, что ссылка неправильная и материала нет в наличии;

  • Sleep – агент переходит в спящий режим.

Таким образом, была разработана модель интеллектуального агента, которая определяет его действия в общей мультиагентной системе дистанционного обучения. Также были определены цели для достижения выполнения агентом, факты и планы для выполнения этих целей [11].



3. ОПИСАНИЕ ПРОГРАММНОГО МОДУЛЯ


3.1 Описание среды разработки агента платформы Jadex

Jadex - это агент, ориентированный на собственный механизм принятия решений, взаимодействуя с XML и Java файлами, поддержки этих решений.

Jadex изображает консервативный подход по направлению к ориентации агента по нескольким причинам.

Один главный аспект - то, что никакой новый язык программирования не введен. Вместо этого, агенты Jadex могут программироваться в объектно-ориентированные интегрированные среды разработки искусства.

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

3.1.1 Особенности платформы разработки агента, Jadex. Преимущество разработки на функциональных агентов на платформе Jadex является, что не требуется изучения новых языков программирования. Вместо этого агенты кодируются на базе объектно-ориентированного программирования в интегрированной среде разработки (IDEs), типа Eclipse и Intellij IDEA.

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

Характеристики

Тип файла
Документ
Размер
2,07 Mb
Тип материала
Учебное заведение
Неизвестно

Список файлов курсовой работы

Свежие статьи
Популярно сейчас
Зачем заказывать выполнение своего задания, если оно уже было выполнено много много раз? Его можно просто купить или даже скачать бесплатно на СтудИзбе. Найдите нужный учебный материал у нас!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6510
Авторов
на СтудИзбе
302
Средний доход
с одного платного файла
Обучение Подробнее