Пользовательские интерфейсы интеллектуальных систем

Описание принципов и приемов, позволяющих проектировать интеллектуальные пользовательские интерфейсы для интеллектуальных систем. Особенности разработки унифицированной модели пользовательских интерфейсов. Создание интеллектуальной help-системы.

Рубрика Программирование, компьютеры и кибернетика
Вид статья
Язык русский
Дата добавления 06.03.2019
Размер файла 18,1 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Пользовательские интерфейсы интеллектуальных систем

Корончик Денис

Аннотация

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

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

The user interface is the only way the user interacts with the system software. Therefore, it should be fairly simple, intuitive and easy to learn. Designed by modern products user interfaces for the most part are fairly complex system. The main problem in these interfaces is that it is difficult to work with them for a user with a low level of skills. This in turn reduces the number of customers and reduces the operating efficiency. Designing user interfaces of intelligent system is more difficult for a number of reasons, which makes the development of technologies for their design more relevant. The article describes the principles and techniques that helps to design user interfaces for intelligent systems that can be easily integrated and are based on existing components. On the basis of the proposed technology user interfaces of some application systems were already designed. That makes it possible for authors to make conclustions about the performance of the proposed approach.

Keywords:

user, semantic technology, semantics domain, knowledge, intelligent system interface, user interface, number of tasks, complexity of the interface, man-machine interaction, usability

Введение

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

· должны отображать различные виды знаний (при прочих равных условиях, чем больше различных видов знаний имеется в базе знаний системы, тем она интеллектуальней);

· должны обеспечивать возможность пользователю ставить перед системой существенно большее количество задач (в том числе и свободно конструируемых);

· должны как можно более четко отражать семантику предметной области в рамках которой происходит общение с пользователем.

В рамках проекта OSTIS [2][3] ведется разработка семантической технологии проектирования пользовательских интерфейсов интеллектуальных систем. Эта технология базируется на следующих принципах:

· разработка унифицированной модели пользовательских интерфейсов согласованной с общей теорией интеллектуальных систем. В основе предлагаемой модели пользовательских интерфейсов лежит семантическая модель, основу которой составляет унифицированное представление информации с помощью SC-кода, описанного в [3][4];

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

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

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

· создание интеллектуальной системы поддержки процесса разработки самой технологии (project management).

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

В состав семантической технологии проектирования пользовательских интерфейсов входят:

· семантическая модель пользовательских интерфейсов;

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

· инструментальные средства проектирования пользовательских интерфейсов;

· методика проектирования пользовательских интерфейсов;

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

· help-система по проектированию пользовательских интерфейсов;

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

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

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

· в основе графических интерфейсов лежит

· SCg-код (Semantic Code graphical - который является одним из возможных способов визуального представления текстов SC-кода) [4][5]. Основным принципом, положенным в его основу, является то, что все изображенные на экране объекты, в том числе и элементы управления, являются изображением узлов семантической сети. Другими словами каждому изображенному на экране объекту соответствует узел в семантической сети (базе знаний);

· выделение семантики в пользовательских действиях, с последующим анализом, а также их унификация и четкая типология.

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

Выделяются следующие типы компонентов:

· трансляторы с текстов различных внешних языков в тексты

· SC-кода;

· трансляторы с текстов SC-кода в тексты различных внешних языков;

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

· компоненты ввода информационных конструкций;

Каждый компонент пользовательского интерфейса состоит из некоторой базы знаний необходимой для его работы и набора

sc-операций.

В рамках семантической модели графический пользовательский интерфейс [5] интеллектуальных систем представляет собой мультимодальный оконный интерфейс. Взаимодействие пользователя с системой осуществляется в рамках главного окна (которое может содержать дочерние окна) с помощью SCg-кода. Пользователь формирует сообщения системе с помощью SCg-кода. Ответы выводятся также с помощью SCg-кода (в виде sc.g-конструкций). Частным видом ответа является sc.g-конструкция, состоящая из одной sc.g-рамки (изображение дочернего окна), содержимое которой представляется на каком-то внешнем языке. Другими словами диалог сводиться к обмену сообщениями (представленными с помощью SCg-кода) между пользователем и системой.

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

· при необходимости система может явно визуализировать связи между различными элементами, представленными на экране. К примеру, она может явно изобразить отношение быть дочерним окном* между двумя окнами;

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

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

Заключение

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

Библиография

1.Поспелов Д.А. Интеллектуальные интерфейсы для ЭВМ новых поколений// Электронная вычислительная техника. Сборник статей. Вып.3.-М.: Радио и связь, 1989.-С.4-20.

2.Открытая семантическая технология проектирования интеллектуальных систем [Электронный ресурс]. - 2011.-Режим доступа: http://ostis.net. - Дата доступа: 14.03.2012

3.Голенков, В. В. Графодинамические модели параллельной обработки знаний: принципы построения, реализации и проектирования / В. В. Голенков, Н. А. Гулякина // Материалы международной научно-технической конференции “Открытые семантические технологии проектирования интеллектуальных систем” - 2012. - с. 23-52

4.Представление и обработка знаний в графодинамических ассоциативных машинах / В. В. Голенков, [и др]; - Мн. : БГУИР, 2001

5.Коробейников А. Г., Кудрин П. А., Сидоркина И. Г. Алгоритм распознавания трехмерных изображений с высокой детализацией./ Вестник Марийского государственного технического университета. Серия: Радиотехнические и инфокоммуникационные системы, 2010 №2, с. 91-98.

6.Колб Д. Г, Корончик Д. Н. Редактор семантических сетей и его формальное описание // Дистанционное обучение - образовательная среда XXI века: Материалы VI Междунар. науч.-метод. конференции, 22-23 нояб. 2007 г. - Минск: БГУИР, 2007.-c.196-199

Размещено на Allbest.ru

...

Подобные документы

  • Графические компоненты экрана, системные объекты и функции. Система средств взаимодействия пользователя с устройством. История графических пользовательских интерфейсов персональных компьютеров, их классификация. Оконная система X Window System.

    презентация [5,4 M], добавлен 22.05.2012

  • Понятие искусственного интеллекта и интеллектуальной системы. Этапы развития интеллектуальных систем. Модели представления знаний, процедурный (алгоритмический) и декларативный способы их формализации. Построение концептуальной модели предметной области.

    презентация [80,5 K], добавлен 29.10.2013

  • Понятие базы знаний для управления метаданными. Особенности баз знаний интеллектуальной системы. Языки, используемые для разработки интеллектуальных информационных систем. Классические задачи, решаемые с помощью машинного обучения и сферы их применения.

    реферат [16,9 K], добавлен 07.03.2010

  • Характеристики интерфейсов информационного взаимодействия компьютерных иерархических систем. Принцип "обратной связи". Свойства, простота и правила создания программно-аппаратных интерфейсов. Новые направления в проектировании компьютерных систем.

    курсовая работа [112,7 K], добавлен 05.01.2017

  • Инструментальные средства проектирования интеллектуальных систем. Анализ традиционных языков программирования и представления знаний. Использование интегрированной инструментальной среды G2 для создания интеллектуальных систем реального времени.

    контрольная работа [548,3 K], добавлен 18.05.2019

  • Анализ графических пользовательских интерфейсов современных систем оптимизации программ. Создание математической модели и алгоритма системы управления СБкЗ_ПП, ее архитектурно-контекстная диаграмма. Техническая документация программного средства.

    дипломная работа [1,1 M], добавлен 18.04.2012

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

    курсовая работа [768,2 K], добавлен 16.02.2015

  • Роль интеллектуальных информационных систем в развитии общества. Проблемы концептуального классификационного моделирования для систем, основанных на знаниях. Иерархическая структура универсума. Интенсиональность и параметричность классификации, структура.

    реферат [15,4 K], добавлен 19.02.2011

  • Принципы и методы разработки пользовательских интерфейсов, правила их проектирования. Классические способы создания прототипов пользовательских интерфейсов в Microsoft Expression Blend. Работа с текстом и графическими изображениями в Expression Blend.

    курсовая работа [1,5 M], добавлен 19.03.2012

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

    дипломная работа [2,4 M], добавлен 04.07.2011

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

    дипломная работа [1,6 M], добавлен 29.09.2013

  • Понятие конфигурации в системе программ 1С: Предприятие 8.0. Технологические средства выполнения конфигурирования. Метаданные, регистр накопления, пользовательские интерфейсы. Механизм сравнения и объединения конфигураций. Администрирование в системе.

    курсовая работа [1007,3 K], добавлен 02.12.2015

  • Виды и основные функции интеллектуальных систем. Выбор инструментального средства для создания экспертной системы. Физическое проектирование базы данных. Использование среды EsWin 2.1 для разработки и тестирования экспертной системы выбора должности.

    курсовая работа [615,8 K], добавлен 22.03.2016

  • Основные виды и технологии интеллектуальных информационных систем. Аспекты представления знаний. Функциональная структура использования ИИС. Интеллектуальная поддержка дистанционного образования и экстерната. Электронные учебники и тесты.

    контрольная работа [93,8 K], добавлен 29.11.2006

  • Основные понятия, применяемые при описании интерфейсов, их классификация. Обзор применяемых в компьютерной технике интерфейсов по их характеристикам и области применения. Описание и основные характеристики интерфейсов IDE, IEEE-1394, HDMI 1.4 и SATA.

    курсовая работа [183,3 K], добавлен 25.04.2012

  • Информация, как сырье и как товар: абсолютная, относительная и аналитическая информация. Автоматизированные системы распознавания образов. Система искусственного интеллекта. Признаки и этапы жизненного цикла интеллектуальных информационных систем.

    шпаргалка [60,4 K], добавлен 10.06.2009

  • Сетевые соединения для передачи команд и данных между клиентом и сервером. Появление первых клиентских FTP-приложений. Графические пользовательские интерфейсы. Вход в FTP сервер. Настройка, подключение и вход в файловый сервер с клиентских компьютеров.

    курсовая работа [2,6 M], добавлен 25.11.2014

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

    презентация [291,0 K], добавлен 21.08.2011

  • Аналитический обзор средств и языков описания интеллектуальных порталов. Устройство и особенности языка технологии OSTIS, результаты ее анализа. Разработка предметно-ориентированного языка проектирования интеллектуальных порталов. Описание пример модели.

    дипломная работа [2,5 M], добавлен 08.11.2015

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

    реферат [32,2 K], добавлен 04.10.2009

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.