Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
иис 11-20.docx
Скачиваний:
1
Добавлен:
26.09.2019
Размер:
50.35 Кб
Скачать
  1. Особенности и функции эс.

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

Существует несколько типов функций:

  1. Пользовательские.

  2. Системные.

  3. Внешние.

Пользовательские функции определены программистом с помощью конструкции Deffunction.

Системные функции – те функции, которые были определены изначально внутри среды Clips.

Внешние функции – функции, которые были определены вне Clips и написаны на других языках.

Хотя СLIPS и не ориентирована на численные вычисления, в ней предусмот­рен ряд стандартных арифметических и математических функций. Среди них:

  • + -сложение, - вычитание;

- * - умножение, / - деление;

  • ** - возведение в степень;

  • divцелочисленное деление, мod - остаток от целочисленное деления;

  • abs определение абсолютного значения;

  • Sqrt вычисление квадратного корня;

  • мin - нахождение минимума, мax - нахождение максимума;

  • cos, sin, tan –тригонометрические функции синус, косинус, тангенс;

  • acos, asin, atan - арксинус, арккосинус, арктангенс;

  • pi получение числа π;

  • exp – вычисление экспоненты;

  • log, log10 – вычисление натурального и десятичного логарифмов;

  • deg-rad, rad-degпреобразование из градусов в радианы и наоборот;

  • round – округление числа.

Конструкция deffunction позволяет пользователю определять новые функции непосредственно в среде СLIPS с использованием синтаксиса СLIPS.

Вызовы функций в СLIPS имеют префиксную форму: аргументы функции могут стоять только после ее названия.

Синтаксис вызова функции:

(имя аргумент1 аргумент2 аргумент3 …..).

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

Запись в среде CLIPS Обычная запись

(+3 4 5) (3+4+5)

(* 5 6.0 2) (5*6.0*2)

(+3 (* 8 9) 4) (3+8*9+4)

(* 8 (+3 (* 2 3 4) 9) (* 3 4) ) (8* (3+(2*3*4)+9)*(3*4))

(Sqrt (+ 10 6) ) Sqrt(10+6)

( log10 100) lg100

  1. Поколения эс.

Исторически для ЭС выделяют 3поколения:

  1. 70-е гг ЭС могла лишь повторить логический вывод эксперта. Знаниями системы являются только раз введенные знания эксперта. Опыта накопления не предусматривалось. Методы представления знаний позволяли описывать лишь статические ПО.

  2. 90-е гг. ЭС не просто имитируют деятельность человека, они выступают в роли полноценного помощника и советника, способные проводить анализ нечисловых данных, выдвигать и отбрасывать гипотезы, оценивать достоверность фактов, самостоятельно пополнять свои знания, контролировать их непротиворечивость, порождать решения новых, ранее не рассматриваемых задач. Такие системы называются партнерскими или усилителями интеллектуальных способностей человека. Они могут решать задачи динамической ПО, то есть в реальном мире. Их используют в здравоохранении, страховании, банковском деле, при поиске в Интернете.

Рассмотрим факторы, стимулирующие развитие систем с БЗ:

  • Компании добиваются значительной экономии денежных средств благодаря технологии БЗ. Развивают и встраивают их в специальные бизнес-процессы, которые были бы невозможны без компьютерной экспертизы.

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

  • Объединение всех видов программных продуктов в единую ЭС признано экономически выгодным, так как позволяет сократить расходы на подготовку квалифицированного персонала.

  • Использование объектно-ориентированной технологии проектирования ЭС является значительным шагом вперед по сравнению с CASE-средствами. Данная технология прекрасно подходит аналитикам и программистам, так как очень напоминает стратегию решения проблем.

III. Интеллектуальные интегрированные комплексы моделирования

В наше время происходит переход к разработке и применению ЭИС третьего поколения (2007—2010 гг.) - интеллектуальным интегрированным комплексам моделирования. Главный смысл смены концепций (парадигмы) создания ЭИС и использования средств ИИ — это переход от предположений, справедливых только для изолированных систем ИИ, и от индивидуальных, автономных систем к распределенной обработке информации и разработке мультиагентных ИС .