Программная система формирования баз знаний в формате 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сл - коэффициент сложности ПС>. Тур находится из:
,
где Тб - базовая трудоемкость разработки ПС;
Кур - поправочный коэффициент, учиты
- анализ качества продукции курсовая
- развитие творческих способностей на уроках литературного чтения
- нормированное пространство
- газлифтный способ добычи нефти
- база данных магазин товаров