50857

Система COMP-P(Expert COMPonent for the Pascal-oriented tool) и построение исполняемого модуля в Borland Delphi

Лабораторная работа

Информатика, кибернетика и программирование

Ознакомьтесь с примером из папки Exmples Steklo. Запустите программу COMPP версия 3 smll и откройте пример steklo. Рассмотрим проект ksteklo. Проект содержит модули формы steklo1.

Русский

2014-01-31

149 KB

6 чел.

Лабораторная работа №1

Целью данной лабораторной работы является знакомство с системой COMP-P(Expert COMPonent for the Pascal-oriented tool) и построение исполняемого модуля в Borland Delphi.

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

Порядок выполнения работы

1. Ознакомьтесь с примером из папки Examples\Steklo.

Ответив только на три вопроса и запустив процедуру логического вывода,

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

Трассировка позволяет проследить логический вывод.

2. Запустите программу «COMP-P версия 3 small» и откройте пример «steklo.set».

Закладка «текст набора правил» содержит описание базы знаний.

Выполните команду «Компиляция/Выполнить компиляцию». В закладке «Pascal модуль» сгенерируется код для модуля проекта Delphi.

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

3. Рассмотрим проект ksteklo.dpr.

Проект содержит модули формы steklo1.pas, steklo1.dfm и модуль логического вывода steklo.pas.

  •  Модуль формы «steklo1» предназначен для диалога с пользователем и создается разработчиком приложения.
  •  Модуль «steklo» содержит базу знаний и создается автоматически программой COMP-P.

К модулю формы подключена библиотека «cp3_iesm» и файл проекта «steklo».

В процедуре Button1Click задаются начальные значения переменных логического вывода из модуля «steklo».

   kach:=0;

   odnor:=0;

   polos:=0;

   vspen:=0;

   nalser:=0;

   osv:=0;

   //***********************

   zerns:=RG1.ItemIndex+1;

   vlagn:=RG2.ItemIndex+1;

   sodg:=RG3.ItemIndex+1;

Параметры esSetReasonMode  и esSetReasonMode из библиотеки «cp3_iesm»   задают режим логического вывода.

   if CBox1.Checked then esSetReasonMode:=1

   else esSetReasonMode:=0;

   if CBox2.Checked then esSetTrassMode:=1

   else esSetTrassMode:=0;

   if CBox3.Checked then

       esSetTrassMode:=esSetTrassMode+2;

Вызывается функция  логического вывода из модуля «steklo».

_steklo;

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

//*******************************************

   Label1.Caption:=t_nalser[nalser];

//*******************************************

   Label2.Caption:=t_polos[polos];

//*******************************************

   Label3.Caption:=t_osv[osv];

//*******************************************

   Label4.Caption:=t_vspen[vspen];

//*******************************************

   Label5.Caption:=t_odnor[odnor];

//*******************************************

   ST6.Caption:=t_kach[kach];


 

А также другие работы, которые могут Вас заинтересовать

49028. Микропроцессорная система на базе МП КР580ВМ80А 73.5 KB
  Микропроцессорные системы нашли широчайшее применения в настоящее время. Основными характеристиками этих линий являются: Функциональное назначение: линии адреса образующие шину адреса А150; линии данных образующие шину данных D70; линии управления образующие шину управления; линии синхронизации и питания. В микропроцессоре К580...
49029. Выбор профессии финансового аналитика 1.52 MB
  Нейросети в банковском деле Нейросети в маркетинге В данной работе я попытаюсь показать возможно ли применение нейросети при выборе профессии и насколько это будет эффективно. Ими были получены следующие результаты: разработана модель нейрона как простейшего процессорного элемента выполняющего вычисление переходной функции от скалярного произведения вектора входных сигналов и вектора весовых коэффициентов; предложена конструкция сети таких элементов для выполнения логических...
49030. Создание и обработка баз данных в Excel и Access 943 KB
  Для представления данных в удобном виде используют таблицы. Особенность электронных таблиц заключается в возможности применения формул для описания связи между значениями различных ячеек, расчет по ним выполняется автоматически. Изменение значения в одной ячейки приводит к пересчету во всех остальных, которые связаны с нею формульными отношениями, а тем самым к обновлению всей таблицы.
49031. Расчёт основных характеристик цифровой системы передачи непрерывных сообщений 539.5 KB
  Кодирование отсчетов сигнала bti: kразрядный равномерный двоичный код с добавлением одного бита проверки на четность. Канал связи с постоянными параметрами и аддитивной помехой имеет полосу пропускания ΔFk значительно большую чем ширина спектра модулированного сигнала ΔFU. Смесь сигнала и шума на выходе канала zt=stnt где st= ut∙Kпк – сигнал на выходе канала nt аддитивный гауссовский шум с равномерным энергетическим спектром белый...
49032. Разработка технологического процесса изготовления детали по чертежу 1.51 MB
  Технология изготовления заготовки Возможные способы изготовления заготовки. Технологический процесс изготовления заготовки. Технология изготовления детали Технологический процесс стр...
49034. Разработка технологии изготовления заготовки и детали с выбором оборудования и инструмента 271.5 KB
  Задание по курсовой работе Целью и заданием данной курсовой работы является разработка технологии изготовления заготовки и детали. Технологический процесс изготовления заготовки Данную заготовку получаем в литейной форме продольный разрез которой показан на рисунке.
49035. Технологический процесс изготовления заготовки опоры 735.17 KB
  При литье в кокиль отливки получают путем заливки расплавленного металла в металлические формы – кокили. Полости в отливках оформляют песчаными, оболочковыми или металлическими стержнями. Кокили с песчаными или оболочковыми стержнями используют для получения отливок сложной конфигурации.
49036. СИСТЕМА АВТОМАТИЧЕСКОГО РЕГУЛИРОВАНИЯ ЧАСТОТЫ ВРАЩЕНИЯ ДВИГАТЕЛЯ ПОСТОЯННОГО ТОКА 2 MB
  Анализ действующих на систему возмущающих воздействия и их влияние на статические характеристики САР Принцип работы системы Классификация САР Позвенное аналитическое описание процессов в САУ. Получим дифференциальные уравнения и передаточные функции звеньев САУ Разработка структурной схемы САР Уравнения динамики замкнутой САР Анализ на структурную устойчивость САР Расчёт требуемого коэффициента усиления в разомкнутом состоянии...