ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 10.11.2023
Просмотров: 44
Скачиваний: 2
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
состояние системы. В терминах онтологии, понятие взаимосвязи, однозначно описывает или, другими словами, является точным дескриптором зависимости между объектами системы в реальном мире, а термины - являются, соответственно, точными дескрипторами самих реальных объектов.
Предметная область в каждый момент времени может быть представлена в виде совокупности сущностей, понятий и ситуаций. Выделенная совокупность сущностей, понятий и ситуаций предметной области называется ее состоянием. Так как понятия различаются между собой с помощью признаков, то состояние предметной области можно задать, если известны значения всех признаков понятий, используемых для ее описания.
Для понимания выбранной предметной области следует знать значение понятий, которые представлены в таблице 1.
Таблица 1 - Составление словаря терминов и наборов ключевых слов
В данном разделе рассмотрели анализ предметной области, функциональные способности разрабатываемой системы. Также были определены основные задачи, которые будет решать интеллектуальная система оценки выбора поддержанных автомобилей.
Модели представления знаний относятся к прагматическому направлению исследований в области искусственного интеллекта. Это направление основано на предположении о том, что мыслительная деятельность человека - «черный ящик». При таком подходе не ставится вопрос об адекватности используемых в компьютере моделей представления знаний тем моделям, которыми пользуется в аналогичных ситуациях человек, а рассматривается лишь конечный результат решения конкретных задач.
При проектировании интеллектуальных систем значительные усилия и время затрачиваются на разработку базы знаний, накопление знаний, создание модели представления знаний, их структурирование, заполнение базы знаний и дальнейшее поддержание ее в актуальном состоянии. Прежде чем приступить к проектированию и реализации баз знаний, разработчикам необходимо осмыслить и разрешить ряд вопросов, непосредственно связанных с процессом создания базы знаний и интеллектуальной системы в целом.
В настоящее время разработаны десятки моделей представления знаний для различных предметных областей. Проектирование разрабатываемой интеллектуальной системы основано на представлении знаний – семантической сети, поскольку ее преимуществом является
то, что
она более других соответствует современным представлениям об организации долговременной памяти человека.
Семантическая сеть – это ориентированный граф, вершины которого – понятия, а дуги – отношения между ними.
Первым шагом является выделение основных объектов и связей между ними. То есть, образуется полный систематический набор терминов из области знаний предметной области, выделенных на онтологическом исследовании, а так же строится сеть ассоциаций, где связи только намечены, но пока не поименованы.
Выявление связей между понятиями при разработке баз знаний доставляет инженеру по знаниям немало проблем. То, что знания в памяти - это некоторые связные структуры, а не отдельные фрагменты, общеизвестно и очевидно. Тем не менее, основной упор в существующих моделях представления знаний делается на понятия, а связи вводят весьма примитивные (в основном причинно-следственные).
На рисунке 1 изображены основные объекты (понятия) и связи между
Рисунок 1 – Выявление связей между понятиями
Связи, полученные на первом шаге, позволяют инженеру по знаниям структурировать понятия так и выявлять понятия более высокого уровня обобщения (метапонятия), так и детализировать на более низком уровне.
Процесс образования метапонятий, то есть интерпретации групп понятий, полученных на предыдущей стадии, как и обратная процедура – детализация (разукрупнение) понятий, – видимо, принципиально
не поддающиеся формализации операции. Образование метапонятий происходит путем группировки нескольких понятий в одно, имеющее общее название для всех.
Таким образом, следующим этапом является выделение метапонятий.
На рисунке 2 показаны выявленные структурированные понятия.
Рисунок 2 – Выявленные метапонятия
Далее была выделена функциональная составляющая поля знаний (рисунок 3). Определение стратегий принятия решения, то есть выявление
цепочек рассуждений, связывает все сформированные ранее понятия и отношения в динамическую систему поля знаний. Именно стратегии придают активность знаниям, они перебирают модель предметной области и осуществляют поиск от условий к цели.
Рисунок 3 – Функциональная составляющая поля знаний
На основе созданных моделей представления знаний мы перейдем к созданию интеллектуальной системы – разработке базы знаний.
База знаний – семантическая модель, описывающая предметную область и позволяющая отвечать на такие вопросы из этой предметной области, ответы на которые в явном виде не присутствуют в базе. База
знаний является основным компонентом интеллектуальных и экспертных систем.
База знаний интеллектуальной системы хранится отдельно от машины вывода в виде файла СУБД Firebird. Для создания баз данных и разработки бизнес-правил на стороне сервера SQL будет использоваться утилита IBExpert.
Создание и регистрация базы знаний с помощью утилиты IBExpert, изображены на рисунке 4-5.
Рисунок 4 – Создание базы знаний в утилите IBExpert
Рисунок 5 – Регистрация базы знаний в утилите IBExpert
Следующим этапом создания базы знаний является заполнение таблицы. На рисунке 6 приведена таблица с заполненными данными.
Рисунок 6 – Заполненная таблица «Выбор авто»
Интерфейс – в широком смысле это определенная стандартами граница между взаимодействующими независимыми объектами.
Пользовательский интерфейс (в информационных технологиях) – это элементы и компоненты программы, оказывающие влияние на взаимодействие пользователя с программным обеспечением, а также это совокупность правил, методов и программно-аппаратных средств, обеспечивающих взаимодействие пользователя с компьютером.
При разработке пользовательского интерфейса использовалось инструментальное средство фирмы BorlandBuilder C++ 6.0.
Основным и наиболее значим этапом разработки пользовательского интерфейса является правильное размещение визуальных компонентов с последующею их настройкой и обработкой событий. На рисунке 7 представлена форма с размещенными компонентами.
Рисунок 7 – Форма с размещенными компонентами
Разрабатываемая
Предметная область в каждый момент времени может быть представлена в виде совокупности сущностей, понятий и ситуаций. Выделенная совокупность сущностей, понятий и ситуаций предметной области называется ее состоянием. Так как понятия различаются между собой с помощью признаков, то состояние предметной области можно задать, если известны значения всех признаков понятий, используемых для ее описания.
Для понимания выбранной предметной области следует знать значение понятий, которые представлены в таблице 1.
Таблица 1 - Составление словаря терминов и наборов ключевых слов
Марка машины | Базовое понятие, торговый знак, бренд |
Стоимость автомобиля | Это наиболее вероятная его оценка, по которой он может быть продан в условиях открытого рынка и конкуренции, когда продавец и покупатель действуют разумно, обладая всей необходимой информацией об объекте купли-продажи и выраженной в денежной форме |
Кузов автомобиля | Часть автомобиля или другого транспортного средства, предназначенная для размещения пассажиров и груза |
Топливо | Вещество, способное выделять энергию в ходе определенных процессов, которую можно использовать для технических целей |
Привод | Совокупность устройств, предназначенных для приведения в действие машин и механизмов: представляет собой своего рода «вставку» между приводным двигателем и нагрузкой |
Трансмиссия | Совокупность сборочных единиц и механизмов, соединяющих двигатель (мотор) с ведущими колесами транспортного средства (автомобиля) |
Разгон автомобиля | Изменение его скорости за определенную единицу времени |
В данном разделе рассмотрели анализ предметной области, функциональные способности разрабатываемой системы. Также были определены основные задачи, которые будет решать интеллектуальная система оценки выбора поддержанных автомобилей.
ГЛАВА 2. РАЗРАБОТКА ИНТЕЛЛЕКТУАЛЬНОЙ СИСТЕМЫ
-
Проектирование модели представления знаний
Модели представления знаний относятся к прагматическому направлению исследований в области искусственного интеллекта. Это направление основано на предположении о том, что мыслительная деятельность человека - «черный ящик». При таком подходе не ставится вопрос об адекватности используемых в компьютере моделей представления знаний тем моделям, которыми пользуется в аналогичных ситуациях человек, а рассматривается лишь конечный результат решения конкретных задач.
При проектировании интеллектуальных систем значительные усилия и время затрачиваются на разработку базы знаний, накопление знаний, создание модели представления знаний, их структурирование, заполнение базы знаний и дальнейшее поддержание ее в актуальном состоянии. Прежде чем приступить к проектированию и реализации баз знаний, разработчикам необходимо осмыслить и разрешить ряд вопросов, непосредственно связанных с процессом создания базы знаний и интеллектуальной системы в целом.
В настоящее время разработаны десятки моделей представления знаний для различных предметных областей. Проектирование разрабатываемой интеллектуальной системы основано на представлении знаний – семантической сети, поскольку ее преимуществом является
то, что
она более других соответствует современным представлениям об организации долговременной памяти человека.
Семантическая сеть – это ориентированный граф, вершины которого – понятия, а дуги – отношения между ними.
Первым шагом является выделение основных объектов и связей между ними. То есть, образуется полный систематический набор терминов из области знаний предметной области, выделенных на онтологическом исследовании, а так же строится сеть ассоциаций, где связи только намечены, но пока не поименованы.
Выявление связей между понятиями при разработке баз знаний доставляет инженеру по знаниям немало проблем. То, что знания в памяти - это некоторые связные структуры, а не отдельные фрагменты, общеизвестно и очевидно. Тем не менее, основной упор в существующих моделях представления знаний делается на понятия, а связи вводят весьма примитивные (в основном причинно-следственные).
На рисунке 1 изображены основные объекты (понятия) и связи между
Рисунок 1 – Выявление связей между понятиями
Связи, полученные на первом шаге, позволяют инженеру по знаниям структурировать понятия так и выявлять понятия более высокого уровня обобщения (метапонятия), так и детализировать на более низком уровне.
Процесс образования метапонятий, то есть интерпретации групп понятий, полученных на предыдущей стадии, как и обратная процедура – детализация (разукрупнение) понятий, – видимо, принципиально
не поддающиеся формализации операции. Образование метапонятий происходит путем группировки нескольких понятий в одно, имеющее общее название для всех.
Таким образом, следующим этапом является выделение метапонятий.
На рисунке 2 показаны выявленные структурированные понятия.
Рисунок 2 – Выявленные метапонятия
Далее была выделена функциональная составляющая поля знаний (рисунок 3). Определение стратегий принятия решения, то есть выявление
цепочек рассуждений, связывает все сформированные ранее понятия и отношения в динамическую систему поля знаний. Именно стратегии придают активность знаниям, они перебирают модель предметной области и осуществляют поиск от условий к цели.
Рисунок 3 – Функциональная составляющая поля знаний
На основе созданных моделей представления знаний мы перейдем к созданию интеллектуальной системы – разработке базы знаний.
-
Разработка базы знаний
База знаний – семантическая модель, описывающая предметную область и позволяющая отвечать на такие вопросы из этой предметной области, ответы на которые в явном виде не присутствуют в базе. База
знаний является основным компонентом интеллектуальных и экспертных систем.
База знаний интеллектуальной системы хранится отдельно от машины вывода в виде файла СУБД Firebird. Для создания баз данных и разработки бизнес-правил на стороне сервера SQL будет использоваться утилита IBExpert.
Создание и регистрация базы знаний с помощью утилиты IBExpert, изображены на рисунке 4-5.
Рисунок 4 – Создание базы знаний в утилите IBExpert
Рисунок 5 – Регистрация базы знаний в утилите IBExpert
Следующим этапом создания базы знаний является заполнение таблицы. На рисунке 6 приведена таблица с заполненными данными.
Рисунок 6 – Заполненная таблица «Выбор авто»
-
Разработка пользовательского интерфейса
Интерфейс – в широком смысле это определенная стандартами граница между взаимодействующими независимыми объектами.
Пользовательский интерфейс (в информационных технологиях) – это элементы и компоненты программы, оказывающие влияние на взаимодействие пользователя с программным обеспечением, а также это совокупность правил, методов и программно-аппаратных средств, обеспечивающих взаимодействие пользователя с компьютером.
При разработке пользовательского интерфейса использовалось инструментальное средство фирмы BorlandBuilder C++ 6.0.
Основным и наиболее значим этапом разработки пользовательского интерфейса является правильное размещение визуальных компонентов с последующею их настройкой и обработкой событий. На рисунке 7 представлена форма с размещенными компонентами.
Рисунок 7 – Форма с размещенными компонентами
Разрабатываемая