Статья: Интеллектуальная система анализа ГАС Правосудие

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

1

Интеллектуальная система анализа ГАС «Правосудие»

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

Целью научной работы является формирование анализа подсистемы «Интернет-портал ГАС “Правосудие”» за счет проведения мониторинга оценок пользователей на основе разрабатываемой интеллектуальной системы.

Для достижения поставленной цели необходимо решить следующие задачи:

? провести предпроектное обследование предметной области к разрабатываемой интеллектуальной системе;

? спроектировать модель представления данных на основе онтологических исследований;

? разработать базу знаний в СУБД Firebird с помощью утилиты IBExpert;

? создать интеллектуальную систему с использованием клиентсерверной технологии в инструментальной среде разработки C++ Builder фирмы Borland;

? написать руководство пользователя по эксплуатации системы.

1.Системный анализ и анализ требований к интеллектуальной системе

интернет портал правосудие

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

В данной научной работе осуществляется разработка интеллектуальной системе, основанной на анализе ГАС «Правосудие». Для построения интеллектуальной системы требуется сначала выделить необходимый набор объектов, которые описывают эту систему. Определим минимальный набор объектов, необходимый для проектирования базы данных и базы знаний.

Главной задачей работоспособности интеллектуальной системы является проведение анализа функциональных возможностей подсистемы «Интернет-портал ГАС «Правосудие». В качестве входных данных является выбор используемых функций, определяемые для целевой аудитории (пользователей). Система анализирует, какую процентную долю использует пользователь на основе выбранных сервисов и предоставляет какие возможности можно использовать в дальнейшем. Вносимые опросные данные от пользователей, формируют оценку использования для каждого предъявляемого сервиса. Тем самым аналитик портала может оценить возможности использования и предусмотреть в дальнейшем, каким образом следует привлечь целевую аудиторию пользователей на функциональности портала.

Определим входные и выходные данные.

I - Используемые сервисы, предоставленные от пользователей.

О - Результат анализа в виде процентного соотношения.

B - Базовые (исходные) знания для данного этапа анализа.

Задача оптимизации разработки программ состоит в достижении целей при минимально возможной затрате ресурсов.

В качестве ресурсов для создания интеллектуальной системы

выступают:

1) Информационные ресурсы - отдельные документы и отдельные массивы документов, документы и массивы документов в информационных системах (библиотеках, архивах, фондах, банках данных, других информационных системах).

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

К информационным ресурсам относиться:

? документ «Общее описание системы. Часть 1. Общие сведения

ИРЦВ.42 5500 9.077.ПД»;

? документ «Государственная автоматизированная система Российской Федерации «Правосудие». Общее описание системы. Часть 22. Описание подсистемы «Интернет-портал ГАС «Правосудие» ИРЦВ.42 5500

9.077.ПД-21.

? интернет ресурс подсистемы «Интернет-портал ГАС «Правосудие» Временные ресурсы подразделяются на:

? исследование предметной области, выделение требований к интеллектуальной системе, онтологическое исследование (выделение

объектов, атрибутов, составление словаря терминов) - 2 месяца;

? разработка интеллектуальной системы (составление базы данных и

базы знаний, разработка приложения) - 1,5 месяца;

? тестирование программного продукта и написание инструкции по эксплуатации - 1 месяц.

2.Проектирование модели представления знаний

Проектирование баз знаний - это получение и структурированных знаний специалистов для последующей разработки баз знаний. Центральным понятием на стадиях получения и структурирования является так называемое поле знаний [2].

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

Поле знаний, как первый шаг к формализации, представляет модель знаний о предметной области, в том виде, в каком ее сумел выразить аналитик на некотором «своем» языке.

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

Семантическая сеть - это ориентированный граф, вершины которого

- понятия, а дуги - отношения между ними.

Первым шагом является выделение основных объектов и связей между ними. То есть, образуется полный систематический набор терминов из области знаний предметной области, выделенных на онтологическом исследовании, а так же строится сетьассоциаций, где связи только намечены, но пока не поименованы [1].

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

На рисунке 1 изображены основные объекты (понятия) и связи между ними.

Рисунок 1 - Выявление связей между понятиями

Связи, полученные на первом шаге, позволяют инженеру по знаниям структурировать понятия так и выявлять понятия более высокого уровня обобщения (метапонятия), так и детализировать на более низком уровне [1].

Определение отношений между понятиями. Концептуальная составляющая поля знаний Sk (рисунок 2).

Рисунок 2 - Концептуальная составляющая поля знаний Sk

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

На основе созданных моделей представления знаний можно перейти к следующему этапу создания интеллектуальной системы - разработке базы знаний.

3.Разработка базы знаний

База знаний - это особого рода база данных, разработанная для управления знаниями (метаданными), то есть сбором, хранением, поиском и выдачей знаний. Раздел искусственного интеллекта, изучающий базы знаний и методы работы со знаниями, называется инженерией знаний [2].

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

База знаний интеллектуальной системы хранится отдельно от машины вывода в виде файла СУБД Firebird. Для создания баз данных и разработки бизнес-правил на стороне сервера SQL будет использоваться утилита

IBExpert.

Данная база знаний содержит 3 таблицы:

? ACTOR - список пользователей (целевая аудитория);

? FUNCTION - функции использования подсистемы, которые

нацелены на каждого пользователя;

? OPROS - данные, предоставленные от пользователей, на основе которых они используют сервисы ГАС «Правосудие».

Просмотр созданных таблиц, с помощью «Дизайнера базы данных» (рисунок 4).

Рисунок 4 - Дизайнер базы знаний

Поскольку в таблице FUNCTION представлены основные сервисы, которыми может пользоваться в подсистеме пользователь, необходимо детально перечислить поля. Значения полей основаны на булевом типе, где 1 - можно использовать сервис, 0 - нет возможности.

Данная таблица состоит из следующих полей:

1) ACTOR_ID - пользователь;

2) STAT - статистика судебных решений;

3) SPR_INF - справочная информация по делам;

4) RASP - расписание заседаний;

5) PODSUD - информация о подсудности;

6) DOC - информация о необходимых документах для подачи дела в

суд;

7) ONLINE - онлайн/телефонная подписка о текущих делах;

8) ONLINE_DELO - возбуждение дела в системе онлайн;

9) KABINET - личный кабинет на портале;

10) FORUM - форум юристов;

11) KONSULT - онлайн консультация;

12) STRAJ - сервис «Электронный страж»;

13) KARTOTEKA - формирование единой карточки дела;

14) VIDEO - видео-конференц-связь;

15) MOBILE - «Мобильная картотека» под управлением

Android/IPhone.

Завершающим этапом создания базы знаний является заполнение каждой созданной таблицы, кроме таблицы OPROS. Данную таблицу не следует заполнять, поскольку она является основополагающей для ввода данных в базу знаний, на основе которых будет проводиться анализ. На рисунке 5-6 приведены таблицы с заполненными данными.

Рисунок 5 - Заполненная таблица «Пользователи»

Рисунок 6 - Заполненная таблица «Функции»

4.Разработка пользовательского интерфейса

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

При разработке пользовательского интерфейса использовалось инструментальное средство фирмы Borland Builder C++ 6.0. В приложении была использована технология доступа к данным InterBase Express .

Представим на рисунке 7 форму с размещенными компонентами.

Рисунок 7 - Форма с размещенными компонентами

5.Инструкция по эксплуатации

Интеллектуальная система анализ ГАС «Правосудие» имеет довольно простой и понятный для пользователя интерфейс. Для начала работы с приложением необходимо запустить программу. После запуска открывается основное окно программы (рисунок 8).

Рисунок 8 - Основное окно программы

Представим основной функционал работоспособности системы. В качестве оцениваемого пользователя является «Юрист». Для этого из выпадающего списка выбрали пользователя. После отметили в системе те сервисы ГАС «Правосудие» которые использует юрист. Пользователь выбрал следующие сервисы:

? Статистика судебных решений;

? Справочная информация по делам;

? Расписание заседаний;

? Информация о подсудности;

? Онлайн/телефонная подсписка о текущих делах;

? Возбуждение дела в системе онлайн;

? Личный кабинет на портале; ? Форум юристов.

Нажали кнопку «Провести анализ», тем самым система выдала пользователю, какой процент функциональности он использует. Так же и исключая используемые, предоставлен список всех доступных сервисов. На рисунке 9 представлен анализ использования системы на основе вышеперечисленных данных.

Рисунок 9 - Анализ использования системы пользователем «Юрист»

Просмотреть предоставленные данные от пользователя можно путем нажатия кнопки «Опросный лист». Доступ к опросному листу ограничен и предоставлен только лишь для администратора интеллектуальной системы и аналитика портала.

После нажатия кнопки система предложит пройти права доступа сотрудника. Для этого необходимо выбрать из выпадающего списка должность сотрудника и ввести пароль (рисунок 10). Если пароль доступа верен, то откроется окно «Опросный лист», в противном же случае система выдаст уведомление что «Нет доступа. Введите правильный пароль» (рисунок 11).