Главная Случайная страница


Полезное:

Как сделать разговор полезным и приятным Как сделать объемную звезду своими руками Как сделать то, что делать не хочется? Как сделать погремушку Как сделать так чтобы женщины сами знакомились с вами Как сделать идею коммерческой Как сделать хорошую растяжку ног? Как сделать наш разум здоровым? Как сделать, чтобы люди обманывали меньше Вопрос 4. Как сделать так, чтобы вас уважали и ценили? Как сделать лучше себе и другим людям Как сделать свидание интересным?


Категории:

АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника






Пример выполнения программы





 

 

 

Листинг программы

unit main;

interface

uses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dialogs, ToolWin, ActnMan, ActnCtrls, XPStyleActnCtrls, ActnList,

StdCtrls, ExtCtrls, ImgList, XPMan, ComCtrls;

type

TForm1 = class(TForm)

ImageList1: TImageList;

ToolBar1: TToolBar;

ToolButton1: TToolButton;

ToolButton2: TToolButton;

ToolButton3: TToolButton;

ToolButton4: TToolButton;

XPManifest1: TXPManifest;

GroupBox1: TGroupBox;

CheckBox1: TCheckBox;

CheckBox2: TCheckBox;

CheckBox3: TCheckBox;

CheckBox4: TCheckBox;

CheckBox5: TCheckBox;

CheckBox6: TCheckBox;

CheckBox7: TCheckBox;

CheckBox8: TCheckBox;

CheckBox9: TCheckBox;

CheckBox10: TCheckBox;

CheckBox11: TCheckBox;

CheckBox12: TCheckBox;

Image1: TImage;

Panel1: TPanel;

GroupBox2: TGroupBox;

Memo2: TMemo;

Memo1: TMemo;

procedure QuitExecute(Sender: TObject);

procedure diagnosticaExecute(Sender: TObject);

procedure FormCreate(Sender: TObject);

procedure TreatmentExecute(Sender: TObject);

procedure aboutExecute(Sender: TObject);

private

{ Private declarations }

public

{ Public declarations }

end;

var

Form1: TForm1;

implementation

uses about;

{$R *.dfm}

var

shema: integer;

 

procedure TForm1.QuitExecute(Sender: TObject);

// выход из программы

begin

Close;

end;

procedure TForm1.diagnosticaExecute(Sender: TObject);

// диагностика

const

d: array [0..2] of string = (

'ТРЕБУЕТСЯ ДОПОЛНИТЕЛЬНАЯ ДИАГНОСТИКА',

'ВОСПАЛЕНИЕ СРЕДНЕГО УХА ОСТРОЕ',

'ВОСПАЛЕНИЕ СРЕДНЕГО УХА ХРОНИЧЕСКОЕ ГНОЙНОЕ');

et: array [1..2] of string = (

'111101101000',

'111111010111');

var

s: string;

begin

s:= IntToStr(Ord(CheckBox1.Checked));

s:= s + IntToStr(Ord(CheckBox2.Checked));

s:= s + IntToStr(Ord(CheckBox3.Checked));

s:= s + IntToStr(Ord(CheckBox4.Checked));

s:= s + IntToStr(Ord(CheckBox5.Checked));

s:= s + IntToStr(Ord(CheckBox6.Checked));

s:= s + IntToStr(Ord(CheckBox7.Checked));

s:= s + IntToStr(Ord(CheckBox8.Checked));

s:= s + IntToStr(Ord(CheckBox9.Checked));

s:= s + IntToStr(Ord(CheckBox10.Checked));

s:= s + IntToStr(Ord(CheckBox11.Checked));

s:= s + IntToStr(Ord(CheckBox12.Checked));

shema:= 0;

if s = et[1] then

shema:= 1;

if s = et[2] then

shema:= 2;

Panel1.Caption:= d[shema];

end;

procedure TForm1.FormCreate(Sender: TObject);

// инициализация формы

begin

shema:= 0;

end;

procedure TForm1.TreatmentExecute(Sender: TObject);

// вывод схемы лечения

begin

Memo1.Visible:= False;

Memo2.Visible:= False;

if shema = 0 then

Exit;

if shema = 1 then

Memo1.Visible:= True;

if shema = 2 then

Memo2.Visible:= True;

end;

procedure TForm1.aboutExecute(Sender: TObject);

// информация о программе

begin

Form3.ShowModal;

end;

end.

 

Заключение

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

Список литературы

1) Гаврилова Т. А., Хорошевский В. Ф. Базы знаний интеллектуальных систем. Учебник. — СПб.: Питер, 2000

2) Портал искусственного интеллекта Каталог статей Модели представления знаний Продукционная модель знаний

3) http://www.snipetz.com/math/iisystem/3.html

Date: 2015-07-17; view: 372; Нарушение авторских прав; Помощь в написании работы --> СЮДА...



mydocx.ru - 2015-2024 year. (0.005 sec.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав - Пожаловаться на публикацию