Программная система формирования баз знаний в формате CLIPS

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование



p>

После этого мы будем нажать на кнопку "Установить подключение". Если существует СУБД Cache на таком IP_адресе, система показывает состояние "соединение установлено" (Рис.2.18) и список таблиц, с помощью которых мы создаем правилы или определим "шаблоны фактов" (Рис.2.19 - 2.20).

Рис.2.18 - Успешное соединение к СУБД

Рис.2.19 - Список таблиц у СУБД при определении "шаблонов фактов"

Рис.2.20 - Интерфейс создания правилы

Для определения "шаблонов фактов", мы выбираем нужные таблицы из списка и кнопка "Формировать шаблоны" изменит в активном состоянии (Рис.2.21).

Рис.2.21 - Формировать шаблоны

Для создания правил, необходимо выбрать связующую таблицу из списка таблиц (рис.2.22).

Рис.2.22 - Создание правилы. Выбор связующей таблицы

По определенной связующей таблице, в окна у левой и у правой части правила появится список соответствующих таблиц, соединенных с этой таблицей (Рис.2.23 - 2.24). Необходимо выбрать нужные таблицы из списка что бы создавать соответствующие правила.

Рис.2.23 - Создание правила. Выбор таблицы для левой части правила

Рис.2.24 - Создание правила. Выбор таблицу для правой части правила

Если правило создано, то кнопка "Извлечь знания" станет активной.

Нажмем на кнопку что бы извлечь знания или формировать шаблоны в формате CLIPS. Результат показывается на форме "Результат" и состояние у кнопки "Сохранить" в активном.

Рис.2.25 - Создание правила. Результат

Чтобы сохранить в файл извлеченные знания необходимо нажать кнопку "Сохранить" (Рис.2.16).

Рис.2.26 - Сохранить результат в файл

3. Организационно-экономическая часть

Для раiета трудоемкости на разработку системой формирования баз знаний в формате CLIPS будем применять программный комплекс Galaxy, который разработан студентами кибернетического факультета.

Этапы раiета трудоемкости и их соответствующие параметры приведены на рис.3.1 - 3.4.

Поскольку система формирования баз знаний реализована в Delphi7.0, будем называть ее программным средством (ПС), как указано в методике [8].

ПС является развитием определенного ряда ПС на прежнем типе ЭВМ/ОС. При разработке системой используются CASE-технологии. Степень охвата реализуемых функций разрабатываемого ПС будет свыше 60%, как показано на рис.3.1.

Рис.3.1 - Первый этап

Программное средство обладает следующими характеристиками (рис.3.2):

наличие мощного интеллектуального языкового интерфейса высокого уровня с пользователем;

режим работы в реальном времени;

обеспечение телекоммуникационной обработки данных;

Программное средство содержит следующие функции:

управление работой компонентов ПС;

формирование базы данных;

обработка записей базы данных;

организация поиска и поиск в базе данных;

статистическая обработка данных.

Рис.3. 2 - Второй этап

Инструмент моделирования построен на Delphi 7, поэтому средством обработки ПС являются языки 4GL. ПС пока работает на ПС совместимы и должно предусматривать: наличие экранных подсказок, выдача на экране контекстно-зависимой помощи, обеспечение хранения и поиска данных в сложных структурах и возможность связи с другими ПС (рис.3.3).

Рис.3.3 - Третий этап

На рис.3.4 приведен результат раiета трудоемкости данной работы

Рис.3.4 - Результат раiета трудоемкости

Из рис.3.4 видно что, общая трудоемкость для разработки системой составляет 1432 чел/дней.

Из них 832 чел/дня на реализацию прототипа системы в Delphi7.0, 350 чел/дней - для заполнения БД актуальной информацией, 250 чел/дней - для устранения ошибочных ситуаций, связанных с обработкой больших объемов данных.

После завершения раiетов можно посмотреть отчет об этапах вычисления трудоемкости, с обоснованием результатов:

Обоснование решения

Общая трудоемкость разработки ПС (Тобщ) в человеко-днях определяется по формуле:

где Ti - трудоемкость i-й стадии разработки ПС;- количество стадий разработки ПС.

Так как CASE-средства используются, то разработка ПС содержит три стадии: Предварительное проектирование (ПП), Рабочий проект (РП), Внедрение (ВН).

Трудоёмкоть стадии ПП расiитывается по формуле:

Трудоёмкоть стадии РП расiитывается по формуле:

Трудоёмкоть стадии ВН расiитывается по формуле:

Таблица 3.1 - Зависимость значений поправочного коэффициента Кн от степени новизны ПС

Степень новизныНовый тип ЭВМНовая ОСЗначение Код степени новизныПС, являющееся развитием определенного ряда ПСНетНет0,7В

Таблица 3.2 - Зависимости коэффициентов удельного веса трудоемкости стадий разработки от степени новизны ПС и вида технологии

BL1=0,5L3=0,35L3=0,15

Таблица 3.3 - Значение коэффициента использования в разработке типовых программ

Использование типовых программ, % Значение Км Свыше 60 0,6

Общая трудоемкость разработки ПС (То) расiитывается по формуле:

,

где Тур - трудоемкость разработки ПС с учетом конкретных условий разработки; Kсл - коэффициент сложности ПС>. Тур находится из:

,

где Тб - базовая трудоемкость разработки ПС;

Кур - поправочный коэффициент, учиты

Copyright © 2008-2014 geum.ru   рубрикатор по предметам  рубрикатор по типам работ  пользовательское соглашение