Материал: 2411

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

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

Система Interbase была выбрана не случайно, поскольку она обладает исключительной совместимостью с различными системами администрирования БД (IB/FB Development Studio, IBExpert), которые содержат все необходимые современные средства разработки баз данных. В частности такой системой была выбрана программа IBExpert, которая представляет собой графическую оболочку для разработки и администрирования баз данных, кроме того, она обладает специальной бесплатной лицензией для бывших стран СССР, что делает ее практически идеальным выбором для разработки базы данных.

Система взаимодействия человека с ЭВМ в процессе выполнения технологического процесса обработки материалов методом ЭИЛ сведена в схему, которая изображена ниже на рисунке.

Как видно из схемы, взаимодействие пользователя с базой данных происходит не напрямую, а через прикладную программу или программу администрирования базами данных IBExpert. В последнем случае пользователь может взаимодействовать с базой данных только при наличии определенных знаний и опыта администрирования базами данных, а также при наличии установленной программы IBExpert на компьютере. Решение сделать возможным редактировать базу при помощи указанной выше программы было принято для расширения возможности проектирования и придания гибкости разработанному проекту, а также сделать возможным управление базой с нескольких ЭВМ одновременно. При отсутствии необходимости в таких возможностях, можно обойтись только прикладной программой, которая будет иметь дружественный интерфейс и отличаться простотой и конкретной направленностью на исполняемые задачи, а именно - управление установкой ЭИЛ.

Библиографический список

1. Хомоненко А. Д. Работа с базами данных в Delphi [Текст] / А. Д. Хомоненко, В. Э. Гоф-

ман. 3-е изд. перераб., и доп. СПб.: БХВ-Петербург, 2005. 640 c.

2.Скляр А.Я. Введение в InterBase [Текст] / А.Я. Скляр. М.: Горячая линия-

Телеком, 2002. 517 с.

3.Автоматизация технологических процессов (АТП) [Электронный ресурс] 18

декабря 2010 URL :http://www.asutp.org/index.php?option=com_content&task=view&id= 134&Itemid=1

УДК 681.5

СИСТЕМА ПО СОЗДАНИЮ И ЭКСПЛУАТАЦИИ ИНТЕЛЛЕКТУАЛЬНЫХ СПРАВОЧНИКОВ

Н.В. Сафронова, студентка, А.А. Токарев, студент Омский государственный университет

Е.Л. Першина, ст. преп.

Сибирская государственная автомобильно-дорожная академия,

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

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

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

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

объяснить, почему предложено именно такое решение, и доказать его обоснованность.

Суммируя все сказанное, отметим экспертная система содержит знания в определенной предметной области, накопленные в результате практической деятельности человека (или человечества), и использует их для решения проблем, специфичных для этой области. Данные экспертные системы отличаются от прочих, "традиционных" систем, в которых предпочтение отдается более общим и менее связанным с предметной областью теоретическим методам, чаще всего математическим. Процесс создания экспертной системы часто называют инженерией знаний (knowledge engineering), и он рассматривается в качестве "применения методов искусственного интеллекта".

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

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

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

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

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

Основой системы является три вида элементов (свойства, примеры, теоремы) и связи между ними (соотношения):

свойство основной элемент системы, описывает некоторое свойство конкретной предметной области;

пример элемент системы, хранит информацию о существовании конкретного объекта, удовлетворяющего определённому соотношению свойств;

теорема элемент системы, показывает на отсутствие объекта, удовлетворяющего определённому соотношению свойств;

соотношение свойств (сигнатура) множество свойств и их отрицаний. Основные возможности системы: создание нового

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

Для реализации приложения использовался язык программирования

C++ , а также средства RCP (Rich Client Platform) библиотеки Qt 4.3.2 Open source. При разработке иприменялась открытая среда разработки

Eclipse CDT 3.3 (Europa) совместно с компилятором MinGW/GCC(3.4.5).

Для модульного тестирования использовалась библиотека cppunit. В качестве репозитория применялсяSubversion. Суммируя вышесказанное нужно отметить, что все программное обеспечение, используемое для работы, является открытым и бесплатным. Библиотека Qt распространяется по двойной лицензии: GNU GPL (версий 2 и 3) для Open Source.

Приложение обладает свойством кроссплатформенности и было протестировано на Linux и Windows платформах. Под платформу Windows приложение распространяется в инсталляционном пакете, созданном с помощью бесплатного инсталлятора NSIS (Nullsoft Scriptable Install System).

Для обучения были реализованы следующие алгоритмы:

алгоритм задавания вопросов;

машина вывода;

контроль целостности;

поиск примера.

Система по созданию и эксплуатации интеллектуальных справочников реализована и состоит из двух частей: полнофункционального конструктора и упрощённого клиента. Для удобства каждая часть распространяется в отдельном инсталляционном пакете. Из возможных направлений развития системы можно выделить следующие:

интеграция с существующими математическими пакетами и другими приложениями, например для автоматического вычисления значений;

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

разработка системы промышленного масштаба, например на базе webтехнологий.

Библиографический список

1. Шлее М. Qt4. Профессиональное программирование на C++/М. Шлее. СПб.: БХВ-Петербург, 2007.

2. J. R. Rumbaugh, M. R. Blaha. Object-Orientied Modelling and Design with UML. 2nd Edition. Pearson Education 2005. (Русский перевод: Дж. Рамбо, М. Блаха. UML 2.0.

Объектно-ориентированное моделирование и разработка. 2-е изд. СПб.: Питер, 2007). 3. Scott Meyers. More Effective C++. 35 New Ways to Improve Your Programs and Designs Addison-Wesley 1996. (Русский перевод: Мэйерс С. Эффективное использование C++. 35 новых рекомендаций по улучшению ваших программ и проектов. СПб.:

Питер, 2006).

4.Джексон Питер. Введение в экспертные системы/Питер Джексон. 3-е изд.Вильямс, 2001.

5.Feigenbaum E. A. (1977). The art of artificial intelligence: themes and case studies of knowledge engineering. In Proc. 5th International Joint Conference on Artificial

Intelligence. p. 1014 1029.

УДК 516.4

ПОДДЕРЖКА ИНВЕСТИЦИОННО-СТРОИТЕЛЬНЫХ ПРОЕКТОВ НА ОСНОВЕ АНАЛИЗА МЕТОДИК ИХ ОЦЕНКИ

О.А. Попова, канд. техн. наук, доц., Д.С. Зоткин, аспирант Сибирская государственная автомобильно-дорожная академия

В настоящее время инвестиционно-строительные проекты составляют важную сферу развития взаимоотношений между строительными компаниями и банками, выступающими в роли инвестора. Зачастую банки оказывают финансовую поддержку инвестиционным проектам, являющимся приоритетными для развития экономики, не получающих необходимых ресурсов со стороны частных лиц, в том числе из-за высокой рискованности, длительных сроков окупаемости, сложности необходимых инструментов поддержки и т.д. При этом важную роль играет корректная оценка инвестиционного проекта, которая представляет собой сложную процедуру, требующую компьютеризации. Для этого разработана масса методик, реализованных в программных продуктах, которые позволяют оценить текущее финансовое состояние предприятия и потенциал его развития («Финансовый анализ», «Альт-инвест»), либо провести планирование, расчёт и сравнительный анализ различных проектов с целью выбора оптимальной формы финансирования (COMFAR, Project Expert).

Инвестиционный проект (ИП) - комплекс действий (работ, услуг, приобретений, управленческих операций и решений), включающий осуществление инвестиций и направленный на достижение сформулированной цели [3].

Источник: https://studfile.net/preview/16408468/