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

Автор работы: Пользователь скрыл имя, 10 Марта 2014 в 09:22, курсовая работа

Краткое описание

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

Содержание

Введение
Глава 1. Интеллектуальные информационные системы
.1 Понятие «интеллектуальные информационные системы». Классификация ИИС
.2 Особенности и признаки интеллектуальности информационных систем
Глава 2. Разработка и проектирование интеллектуальных информационных систем
.1 Этапы проектирования интеллектуальных систем
.2 Анализ предметной области и методы приобретения знаний
.3 Инструментальные средства проектирования интеллектуальных информационных систем
.3.1 Анализ традиционных языков программирования и представления знаний
.3.2 Современные программные средства построения интеллектуальных информационных систем
Глава 3. Моделирование деятельности нотариальной конторы
.1 Понятие «нотариата»
.2 Краткая информация о нотариальной конторе
.3 Видение выполнения проекта и границы проекта
.4 Отчет об обследовании
.5 Формирование бизнес-процессов
.6 Спецификация настроек информационной системы
.7 Проектирование реализаций операций бизнес-процесса в информационной системе
.8 Моделирование бизнес-процессов в программной среде AllFusion Process Modeler (BPwin) в стандарте IDEF0
Заключение
Список использованной литературы

Прикрепленные файлы: 1 файл

ИС.docx

— 73.83 Кб (Скачать документ)

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

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

 

2.3.2 Современные программные  средства построения интеллектуальных  информационных систем

Visual Basic язык поддерживающий событийно-управляемое программирование (event-driven programming): визуальное проектирование и элементы объектно-ориентированного программирования. Выпустив в 1991 г. первую версию VB, Microsoft достаточно скромно оценивала возможности этой системы, ориентируя ее, прежде всего, на категорию начинающих и непрофессиональных программистов. Основной задачей тогда было выпустить на рынок простой и удобный инструмент разработки в тогда еще довольно новой среде Windows, программирование в которой представляло проблему и для опытных специалистов,

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

-97 гг. была выпущена пятая  версия; В VB5 было много усовершенствований, он обеспечивал заметно более высокую производительность и предлагал долгожданный компилятор, преобразующий программу во внутренний машинный код.

В 1998 г. появился Visual Basic 6.

В течение нескольких лет идут постоянные дебаты о том, может ли Visual Basic считаться языком объектно-ориентированного программирования (ООП). С одной стороны, элементы ООП в нем были всегда, и их число росло от версии к версии. С другой - многих нужных возможностей ООП в Visual Basic не было. Появление Visual Basic.NET должно положить конец всем этим дискуссиям, так как в нем будут реализованы все необходимые атрибуты ООП. Напомним, что модель ООП подразумевает наличие трех обязательных механизмов: инкапсуляции, полиморфизма и наследования. Первые два были реализованы в предыдущих версиях и получили развитие в новой, а последний появится в ней впервые.Basic наконец-то стал полноценным объектно-ориентированным языком. Безусловно, Visual Basic.NET серьезно прибавил в мощности средств, но работать с ним будет сложнее. Ведь объектно-ориентированные методы программирования предъявляют более серьезные требования к квалификации разработчика, на которою перекладываются многие проблемы обеспечения работоспособности программы.

Дадим также описание некоторых новых элементов языка на концептуальном уровне.Services - это некая принципиально новая платформно-независимая технология, связанная с использованием стандарта XML и протокола SOAP (Simple Object Access Protocol - протокол доступа к простым объектам), которая будет широко интегрирована в средства разработки. Ключевая идея состоит в создании компонентов уровня бизнес-логики, которые взаимодействуют с внешними объектами с помощью стандартных Web-протоколов.(Инкапсуляция). Идея заключается в том, что вы можете создавать скрытый набор процедур (методов и свойств), которые формируют некий программный интерфейс. Другой код может обращаться к этим методам и свойствам, не вдаваясь в подробности их внутренней реализации.threaded (Многопоточность). Это комплексная концепция поддержки выполнения более чем одного потока заданий в одно и то же время. Например, пользователь может продолжать работать с приложением, после того как он задал операцию фоновой печати документа. Подобный режим крайне необходим для создания масштабируемых серверных компонентов и может быть полезен для реализации пользовательского интерфейса. Создание таких вычислительных потоков выполняется примерно следующим образом:(Наследование). Это одно из ключевых понятий объектно-ориентированного программирования возможность использования (в том числе расширения) поведения чужого объекта. Упрощенно говоря, можно создать объект Продукт, а затем на его основе объекты Программный Продукт и Технический Продукт. Оба новых объекта будут наследовать свойства и методы объекта Продукт, и при этом вы сможете изменить поведение наследующего объекта. Visual Basic-разработчики теперь могут использовать ключевое слово Inherits для подключения процедур уже существующего класса:. В русском языке нет соответствующего термина в данном контексте: использование одного и того же идентификатора для обозначения разных процедур. Выбор нужной процедуры выполняется в зависимости от числа и типа параметров. Это особенно полезно для создания одного свойства, поддерживающего разные типы аргументов.(Полиморфизм). Возможность иметь несколько объектов разного типа, но с одинаковыми методами. Это позволяет писать код, вызывающий тот метод, который нужен в зависимости от используемого в данный момент объекта.Basic позволяет создавать различные приложения для работы с базами данных - от простейших локальных баз данных до многоуровневой архитектуры клиент/сервер, а также приложений для работы в intranet и Internet с использованием таких передовых технологий, как DHTML, XML и ASP.

Также очень важны вопросы проектирования реляционных баз данных и использования языка SQL. Язык структурированных запросов является стандартным средством для работы с базами данных и может использоваться как для интерактивной работы с базами данных, так и включаться в языки программирования. Применительно к Visual Basic SQL позволяет:

·создавать, модифицировать или удалять таблицы в базе данных Access;

·вставлять, удалять или модифицировать записи таблиц;

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

·поиск данных в одной или более таблицах по запросу.

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

В инструментальной среде построения ЭС GURU, разработанной фирмой Micro Data Base Systems, Inc., методы экспертных систем сочетаются с такими средствами обработки данных, как составление электронных ведомостей, управление базой данных и деловой графикой, и таким образом формируется уникальная среда для поддержки принятия решений и разработки прикладных интеллектуальных систем.

Система GURU легка в употреблении для новичков и в то же время является достаточно эффективной и гибкой системой для профессионалов - разработчиков.

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

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

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

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

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

По умолчанию в GURU принята стратегия обратного вывода, однако, можно использовать чисто прямой вывод, а также комбинировать его с обратным в рамках одного набора правил. Как стратегиями вывода, так и целевыми переменными можно управлять динамически в процессе консультации.обеспечивает мощные средства управления обработкой факторов уверенности, отражающих степень неточности и нечеткости выраженных в правилах эвристических знаний. Для предоставления такой нечеткости в GURU с каждым значением переменной может быть связан числовой коэффициент от 0 до 100. Система предоставляет разработчику выбор более чем из 30 различных формул, позволяющих управлять обработкой факторов уверенности во время вывода.

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

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

Интегрированная система GURU пытается превратить потенциальные преимущества ЭС в реальность, облегчить пользователю процесс создания ЭС, сделать его прямым, эффективным и естественным.

 

Глава 3. Моделирование деятельности нотариальной конторы

интеллектуальный информационный allfusion process modeler

3.1 Понятие «нотариата»

 

Защита субъективных прав и охраняемых законом интересов граждан и организаций в Российской Федерации возложена на различные органы, к которым относится и нотариат. Термин «нотариат» происходит от латинского «notarius», что означает писец, секретарь. Во-первых, нотариат представляет собой систему органов, на которую возложено удостоверение бесспорных прав и фактов, свидетельствование документов, выписок из них, придание документам исполнительной силы и выполнения других нотариальных действий в целях обеспечения защиты прав и законных интересов граждан и юридических лиц. Это не только государственные нотариальные конторы и нотариусы, занимающиеся частной практикой, в эту систему входят и должностные лица органов исполнительной власти, уполномоченные на совершение нотариальных действий; должностные лица консульских учреждений Российской Федерации совершают нотариальные действия на территории других государств; правом совершать отдельные нотариальные действия наделены главные врачи, их заместители по медицинской части, дежурные врачи больниц, других стационарных учреждений, а также директора и главные врачи домов для престарелых и инвалидов, командиры воинских частей, соединений, учреждений и военно-учебных заведений и ряд других лиц. Должностные лица органов исполнительной власти могут совершать нотариальные действия в случае отсутствия в населенном пункте нотариуса. По своему характеру и выполняемым функциям нотариат относится к числу органов государственного управления. Это обусловлено тем, что совершение нотариальных действий возложено только органом, обладающим определенными властными полномочиями (например, властное подтверждение в бесспорном порядке субъективных прав и обязанностей физических и юридических лиц, принятие охранительных мер путем наложения запрещений и ареста на имущество и др.). Во-вторых, это отрасль законодательства, нормами которой регулируется нотариальная деятельность. И в первую очередь, деятельность нотариата в нашей стране организована в соответствии с требованиями Основ законодательства о нотариате. Однако не следует считать, что только названный Закон регулирует деятельность нотариуса. Круг законодательных актов, так или иначе организующих деятельность нотариуса или совершение конкретных нотариальных действий, достаточно широк, и главенствующее место в нем занимают Гражданский кодекс Российской Федерации и Гражданский кодекс РСФСР 1961 года в части наследственного права, Семейный кодекс Российской Федерации, Гражданско- и Уголовно-процессуальные кодексы РСФСР, Закон о госпошлине и другие.

Информация о работе Анализ инструментальных средств проектирования интеллектуальных информационных систем