Файл: Интеллектуальная система оценки стоимости.docx

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 10.11.2023

Просмотров: 45

Скачиваний: 2

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

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

Для понимания выбранной предметной области следует знать значение понятий, которые представлены в таблице 1.

Таблица 1 - Составление словаря терминов и наборов ключевых слов

Марка машины

Базовое понятие, торговый знак, бренд

Стоимость автомобиля

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

и выраженной в денежной форме

Кузов автомобиля

Часть автомобиля или другого транспортного средства, предназначенная для размещения пассажиров и груза

Топливо

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

технических целей

Привод

Совокупность устройств, предназначенных для приведения

в действие машин и механизмов: представляет собой своего рода «вставку» между приводным двигателем и нагрузкой

Трансмиссия

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

транспортного средства (автомобиля)

Разгон автомобиля

Изменение его скорости за определенную единицу времени


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

ГЛАВА 2. РАЗРАБОТКА ИНТЕЛЛЕКТУАЛЬНОЙ СИСТЕМЫ




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



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

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

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

то, что

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

Семантическая сеть – это ориентированный граф, вершины которого – понятия, а дуги отношения между ними.

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

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


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

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

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

Таким образом, следующим этапом является выделение метапонятий.

На рисунке 2 показаны выявленные структурированные понятия.




Рисунок 2 Выявленные метапонятия

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


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

Рисунок 3 Функциональная составляющая поля знаний

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

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



База знаний семантическая модель, описывающая предметную область и позволяющая отвечать на такие вопросы из этой предметной области, ответы на которые в явном виде не присутствуют в базе. База

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

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


Создание и регистрация базы знаний с помощью утилиты IBExpert, изображены на рисунке 4-5.



Рисунок 4 Создание базы знаний в утилите IBExpert




Рисунок 5 Регистрация базы знаний в утилите IBExpert

Следующим этапом создания базы знаний является заполнение таблицы. На рисунке 6 приведена таблица с заполненными данными.



Рисунок 6 Заполненная таблица «Выбор авто»


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



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

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

При разработке пользовательского интерфейса использовалось инструментальное средство фирмы BorlandBuilder C++ 6.0.

Основным и наиболее значим этапом разработки пользовательского интерфейса является правильное размещение визуальных компонентов с последующею их настройкой и обработкой событий. На рисунке 7 представлена форма с размещенными компонентами.


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

Разрабатываемая