- •Введение. Виды проблемно-ориентированного программного обеспечения.
- •Пакеты прикладных программ. Введение.
- •Функциональное наполнение (фн)
- •Модуляризация.
- •Регламент модуляризации.
- •Язык Заданий
- •Классификация языков заданий с точки зрения ориентации на пользователя
- •Системное наполнение.
- •Интеллектуальные системы
- •Отличительные особенности знаний.
- •Особенности интеллектуальных систем.
- •Виды интеллектуальных систем.
- •Модели представления знаний в ис.
- •Инструментальные программные средства (ипс)
Интеллектуальные системы
Технология разработки интеллектуальных программных средств основаны на том, что знания о решении задач отделяются от задач и реализуются в БД, а в программах реализуется манипулирование этими знаниями. Этот алгоритм – механизм логического вывода. Знания являются явными и доступными, что отличает интеллектуальные системы от большинства традиционных программных систем.
Отличительные особенности знаний.
К знаниям относят информацию о логике решения задач, а к данным информацию, которая д.б. проанализирована в соответствии с этой логикой. Знания обладают специфическими признаками, отличающих их от данных:
1.Внупренняя интерпретируемость, т.е. в знаниях находится информация, раскрывающая смысл элементов знаний.
2.Структурируемость. Это свойство декомпозиции сложных объектов на более простые и установление соответствующих связей между ними.
3.Связность. Отражает закономерности относительно фактов, процессов, явлений, причинно-следственные отношения между ними.
4.Активность. Знания активны, т.к. включают в себя планы действий, процедуры, непосредственно управляющие испытаниями.
Знания делят на декларативные и процедурные. Декларативные описывают характеристики, свойства, особенности объектов и явлений. Процедурные описывают действия, операции, процессы.
Знания м. разделить на формализованные (точные) и неформализованные (приблизительные). ФЗ формулируются в виде общих и строгих суждений (законов, формул, точных алгоритмов и т.п.), отражающих универсальные знания. НФЗ отличаются конкретностью, субъективностью, приблизительностью. Они обычно представляют собой многообразия эмпирических приёмов и правил.
В зависимости от того, какие знания преобладают в ПО, её относят к формализованным или неформализованным областям. Задачи, решаемые на основе точных знаний – формализованные; задачи, решаемые на основе неточных знаний – неформализованные.
К неформализованным задачам относят те, которые обладают следующими особенностями:
1.Формализованое решение задачи неизвестно или не м.б. использовано из-за ограниченности ресурсов ЭВМ
2.Цели задачи не м.б. выражены в терминах точно определённой целевой функции.
3.Задача не м.б. Определена в численной форме. Требуется символьное представление.
Особенности интеллектуальных систем.
ИС отличаются от традиционных программных систем тем, что с их помощью можно решать неформализованные задачи. Кроме этого можно указать следующие особенности ИС:
1.Ясность полученных решений, т.е. система «осознаёт» в терминах пользователя какое она получит решение.
2.Способность анализа и объяснение своих действий и знаний.
3.Алгоритм решения задачи не известен заранее, а строится самой системой с помощью рассуждения, базирующиеся на эвристических приемах.
4.Способность приобретения новых знаний от пользователя-эксперта, не знающего программирование и изменение в соответствие с ними своего поведения.
С точки зрения пользователя наиболее важными свойствами ИС являются:
1.Возможность получения подробных объяснений полученного решения.
2.Возможность постепенного наращивания знаний без перепрограммирования.
3.Знания из БЗ обладают самостоятельной ценностью.
В отличие от других программных средств в ИС имеются следующие компоненты:
1.База знаний.
2.Подсистемма накопления знаний. Обеспечивает накопление, проверку на полноту и непротиворечивость данных.
3.Подсистемма логического вывода.
4.Подсистемма объяснения. Отвечает пользователю на вопросы: «как» и «почему» получено решение задачи.