1 {\rtf1\ansi\deff1\adeflang1025
2 {\fonttbl{\f0\froman\fprq2\fcharset0 Liberation Serif{\*\falt Times New Roman};}{\f1\fswiss\fprq0\fcharset0 MS Sans Serif;}{\f2\fswiss\fprq2\fcharset0 Liberation Sans{\*\falt Arial};}{\f3\fswiss\fprq0\fcharset0 MS Sans Serif;}{\f4\froman\fprq2\fcharset0 Times New Roman;}{\f5\froman\fprq2\fcharset2 Symbol;}{\f6\fnil\fprq2\fcharset2 Wingdings;}{\f7\fnil\fprq2\fcharset0 Bitstream Vera Sans;}}
3 {\colortbl;\red0\green0\blue0;\red128\green128\blue128;}
4 {\stylesheet{\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057\snext1 Normal;}
5 {\s2\sb240\sa120\keepn\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af7\afs28\lang2057\ltrch\dbch\af7\langfe2057\hich\f2\fs28\lang2057\loch\f2\fs28\lang2057\sbasedon1\snext3 Heading;}
6 {\s3\sa120\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057\sbasedon1\snext3 Body Text;}
7 {\s4\sa120\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057\sbasedon3\snext4 List;}
8 {\s5\sb120\sa120\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ai\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\i\loch\f1\fs24\lang2057\i\sbasedon1\snext5 caption;}
9 {\s6\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057\sbasedon1\snext6 Index;}
11 {\info{\creatim\yr0\mo0\dy0\hr0\min0}{\revtim\yr0\mo0\dy0\hr0\min0}{\printim\yr0\mo0\dy0\hr0\min0}{\comment StarWriter}{\vern6800}}\deftab720
13 {\pgdsc0\pgdscuse195\pgwsxn11905\pghsxn16837\marglsxn1134\margrsxn1134\margtsxn1134\margbsxn1134\pgdscnxt0 Standard;}}
14 \paperh16837\paperw11905\margl1134\margr1134\margt1134\margb1134\sectd\sbknone\pgwsxn11905\pghsxn16837\marglsxn1134\margrsxn1134\margtsxn1134\margbsxn1134\ftnbj\ftnstart1\ftnrstcont\ftnnar\aenddoc\aftnrstcont\aftnstart1\aftnnrlc
15 \pard\plain \ltrpar\s1\cf0\qc\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
16 \par \pard\plain \ltrpar\s1\cf0\qc\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs120\lang2057\ab\ltrch\dbch\af4\langfe2057\hich\f4\fs120\lang2057\b\loch\f4\fs120\lang2057\b {\rtlch \ltrch\loch\f4\fs120\lang2057\i0\b RICE}
17 \par \pard\plain \ltrpar\s1\cf0\qc\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
18 \par \pard\plain \ltrpar\s1\cf0\qc\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 version 4.0}
19 \par \pard\plain \ltrpar\s1\cf0\qc\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
20 \par \pard\plain \ltrpar\s1\cf0\qc\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
21 \par \pard\plain \ltrpar\s1\cf0\qc\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
22 \par \pard\plain \ltrpar\s1\cf0\qc\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
23 \par \pard\plain \ltrpar\s1\cf0\qc\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
24 \par \pard\plain \ltrpar\s1\cf0\qc\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
25 \par \pard\plain \ltrpar\s1\cf0\qc\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs44\lang2057\ab\ltrch\dbch\af4\langfe2057\hich\f4\fs44\lang2057\b\loch\f4\fs44\lang2057\b {\rtlch \ltrch\loch\f4\fs44\lang2057\i0\b Routines for Implementation of C Expert systems}
26 \par \pard\plain \ltrpar\s1\cf0\qc\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
27 \par \pard\plain \ltrpar\s1\cf0\qc\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
28 \par \pard\plain \ltrpar\s1\cf0\qc\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
29 \par \pard\plain \ltrpar\s1\cf0\qc\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
30 \par \pard\plain \ltrpar\s1\cf0\qc\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
31 \par \pard\plain \ltrpar\s1\cf0\qc\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
32 \par \pard\plain \ltrpar\s1\cf0\qc\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 Copyright \'a9 1992-1993}
33 \par \pard\plain \ltrpar\s1\cf0\qc\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
34 \par \pard\plain \ltrpar\s1\cf0\qc\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
35 \par \pard\plain \ltrpar\s1\cf0\qc\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch }{\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 3 May 1999}
36 \par \pard\plain \ltrpar\s1\cf0\qc\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
37 \par \pard\plain \ltrpar\s1\cf0\qc\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
38 \par \pard\plain \ltrpar\s1\cf0\qc\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
39 \par \pard\plain \ltrpar\s1\cf0\qc\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
40 \par \pard\plain \ltrpar\s1\cf0\qc\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
41 \par \pard\plain \ltrpar\s1\cf0\qc\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
42 \par \pard\plain \ltrpar\s1\cf0\qc\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs26\lang2057\ab\ltrch\dbch\af4\langfe2057\hich\f4\fs26\lang2057\b\loch\f4\fs26\lang2057\b {\rtlch \ltrch\loch\f4\fs26\lang2057\i0\b Ren\'e9 Jager}
43 \par \pard\plain \ltrpar\s1\cf0\qc\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
44 \par \pard\plain \ltrpar\s1\cf0\qc\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 R.Jager@ET.TUdelft.NL}
45 \par \pard\plain \ltrpar\s1\cf0\qc\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
46 \par \pard\plain \ltrpar\s1\cf0\qc\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ab\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\b\loch\f4\fs22\lang2057\b {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b Delft University of Technology}
47 \par \pard\plain \ltrpar\s1\cf0\qc\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ab\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\b\loch\f4\fs22\lang2057\b {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b Department of Electrical Engineering}
48 \par \pard\plain \ltrpar\s1\cf0\qc\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ab\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\b\loch\f4\fs22\lang2057\b {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b Control Laboratory}
49 \par \pard\plain \ltrpar\s1\cf0\qc\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ab\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\b\loch\f4\fs22\lang2057\b
50 \par \pard\plain \ltrpar\s1\cf0\qc\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ab\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\b\loch\f4\fs22\lang2057\b {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b Mekelweg 4}
51 \par \pard\plain \ltrpar\s1\cf0\qc\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ab\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\b\loch\f4\fs22\lang2057\b {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b P.O. Box 5031}
52 \par \pard\plain \ltrpar\s1\cf0\qc\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ab\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\b\loch\f4\fs22\lang2057\b {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b 2600 GA Delft}
53 \par \pard\plain \ltrpar\s1\cf0\qc\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ab\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\b\loch\f4\fs22\lang2057\b {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b The Netherlands}
54 \par \pard\plain \ltrpar\s1\cf0\tx4819{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs44\lang2057\ab\ltrch\dbch\af4\langfe2057\hich\f4\fs44\lang2057\b\loch\f4\fs44\lang2057\b
55 \par \pard\plain \ltrpar\s1\cf0\tx4819{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs44\lang2057\ab\ltrch\dbch\af4\langfe2057\hich\f4\fs44\lang2057\b\loch\f4\fs44\lang2057\b
56 \par \pard\plain \ltrpar\s1\cf0\qc\tx4819{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs44\lang2057\ab\ltrch\dbch\af4\langfe2057\hich\f4\fs44\lang2057\b\loch\f4\fs44\lang2057\b {\rtlch \ltrch\loch\f4\fs44\lang2057\i0\b Preface}
57 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
58 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 RICE stands for }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i Routines for Implementation of C Expert systems}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 . The general idea of the software is to provide a tool for easy implementing small, but powerful, (fuzzy) expert systems within C or C++ programs. The software is supposed to take away all wor
59 ries about the inference mechanism: the user provides the knowledge on a high level, but is still able to call plain C-code (or C++) from within the knowledge base. This means in fact that you can build a program or a part of a program in which the executi
60 on order of plain C-code is completely determined by the knowledge base which is inferred.}}
61 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
62 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 By the way, the inference engine is not the hardest part to make when building a (fuzzy) expert system: designing a knowledge base that makes some sense is the hardest part. But that problem is completely for you to solve...}
63 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
64 \par \pard\plain \ltrpar\s1\cf0\qc\tx4819{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs44\lang2057\ab\ltrch\dbch\af4\langfe2057\hich\f4\fs44\lang2057\b\loch\f4\fs44\lang2057\b {\rtlch \ltrch\loch\f4\fs44\lang2057\i0\b Contents}
65 \par \pard\plain \ltrpar\s1\cf0\tx9638{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li0\ri566\lin0\rin566\fi0\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
66 \par \pard\plain \ltrpar\s1\cf0\tx9638{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li0\ri566\lin0\rin566\fi0\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 1 Introduction}
67 \par \pard\plain \ltrpar\s1\cf0\tx566\tx1132\tx9638{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1132\ri566\lin1132\rin566\fi-1132\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab 1.1 Separation of knowledge and inference}
68 \par \pard\plain \ltrpar\s1\cf0\tx566\tx1132\tx1698\tx9638{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1698\ri566\lin1698\rin566\fi-1698\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab \tab 1.1.1 The knowledge base}
69 \par \pard\plain \ltrpar\s1\cf0\tx566\tx1132\tx1698\tx9638{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1698\ri566\lin1698\rin566\fi-1698\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab \tab 1.1.2 Inference engine}
70 \par \pard\plain \ltrpar\s1\cf0\tx566\tx1132\tx9638{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1132\ri566\lin1132\rin566\fi-1132\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab 1.2 Propositional and fuzzy logic}
71 \par \pard\plain \ltrpar\s1\cf0\tx566\tx1132\tx9638{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1132\ri566\lin1132\rin566\fi-1132\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab 1.3 Modus ponens and modus tollens}
72 \par \pard\plain \ltrpar\s1\cf0\tx566\tx1132\tx9638{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1132\ri566\lin1132\rin566\fi-1132\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab 1.4 Reasoning and search methods}
73 \par \pard\plain \ltrpar\s1\cf0\tx566\tx1132\tx1698\tx9638{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1698\ri566\lin1698\rin566\fi-1698\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab \tab 1.4.1 Standard methods}
74 \par \pard\plain \ltrpar\s1\cf0\tx566\tx1132\tx1698\tx9638{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1698\ri566\lin1698\rin566\fi-1698\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab \tab 1.4.2 Real-time issues}
75 \par \pard\plain \ltrpar\s1\cf0\tx566\tx1132\tx9638{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1132\ri566\lin1132\rin566\fi-1132\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab 1.5 Fuzzy expert systems}
76 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
77 \par \pard\plain \ltrpar\s1\cf0\tx566\tx9638{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri566\lin566\rin566\fi-566\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 2 The knowledge base}
78 \par \pard\plain \ltrpar\s1\cf0\tx566\tx1132\tx9638{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1132\ri566\lin1132\rin566\fi-1132\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab 2.1 Facts}
79 \par \pard\plain \ltrpar\s1\cf0\tx566\tx1132\tx9638{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1132\ri566\lin1132\rin566\fi-1132\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab 2.2 Rules}
80 \par \pard\plain \ltrpar\s1\cf0\tx566\tx1132\tx9638{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1132\ri566\lin1132\rin566\fi-1132\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab 2.3 Conditions}
81 \par \pard\plain \ltrpar\s1\cf0\tx566\tx1132\tx9638{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1132\ri566\lin1132\rin566\fi-1132\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab 2.4 Actions}
82 \par \pard\plain \ltrpar\s1\cf0\tx566\tx1132\tx9638{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1132\ri566\lin1132\rin566\fi-1132\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab 2.5 Relations}
83 \par \pard\plain \ltrpar\s1\cf0\tx566\tx1132\tx9638{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1132\ri566\lin1132\rin566\fi-1132\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab 2.6 Dimensions}
84 \par \pard\plain \ltrpar\s1\cf0\tx566\tx1132\tx9638{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1132\ri566\lin1132\rin566\fi-1132\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab 2.7 Layers}
85 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
86 \par \pard\plain \ltrpar\s1\cf0\tx566\tx9638{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri566\lin566\rin566\fi-566\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 3 Inference, reasoning and search}
87 \par \pard\plain \ltrpar\s1\cf0\tx566\tx1132\tx9638{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1132\ri566\lin1132\rin566\fi-1132\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab 3.1 Breadth-first forward reasoning}
88 \par \pard\plain \ltrpar\s1\cf0\tx566\tx1132\tx9638{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1132\ri566\lin1132\rin566\fi-1132\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab 3.2 Depth-first backward reasoning}
89 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
90 \par \pard\plain \ltrpar\s1\cf0\tx566\tx9638{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri566\lin566\rin566\fi-566\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 4 Macro's and include files}
91 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
92 \par \pard\plain \ltrpar\s1\cf0\tx566\tx9638{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri566\lin566\rin566\fi-566\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 5 Building an application}
93 \par \pard\plain \ltrpar\s1\cf0\tx566\tx1132\tx9638{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1132\ri566\lin1132\rin566\fi-1132\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab 5.1 Linking C(++) code to facts}
94 \par \pard\plain \ltrpar\s1\cf0\tx566\tx1132\tx9638{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1132\ri566\lin1132\rin566\fi-1132\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab 5.2 Interfacing functions}
95 \par \pard\plain \ltrpar\s1\cf0\tx566\tx1132\tx9638{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1132\ri566\lin1132\rin566\fi-1132\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab 5.3 Explanation utilities}
96 \par \pard\plain \ltrpar\s1\cf0\tx566\tx1132\tx9638{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1132\ri566\lin1132\rin566\fi-1132\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab 5.4 User supplied code}
97 \par \pard\plain \ltrpar\s1\cf0\tx566\tx1132\tx9638{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1132\ri566\lin1132\rin566\fi-1132\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab 5.5 Adjustment functions}
98 \par \pard\plain \ltrpar\s1\cf0\tx566\tx1132\tx9638{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1132\ri566\lin1132\rin566\fi-1132\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab 5.6 The C++ wrapping class RICE}
99 \par \pard\plain \ltrpar\s1\cf0\tx566\tx1132\tx9638{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1132\ri566\lin1132\rin566\fi-1132\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab 5.7 Tools and utilities}
100 \par \pard\plain \ltrpar\s1\cf0\tx566\tx1132\tx9638{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1132\ri566\lin1132\rin566\fi-1132\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab 5.8 Examples}
101 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
102 \par \pard\plain \ltrpar\s1\cf0\tx566\tx9638{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri566\lin566\rin566\fi-566\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 6 Copyright, warranty and updates}
103 \par \pard\plain \ltrpar\s1\cf0\tx9638{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li0\ri566\lin0\rin566\fi0\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
104 \par \pard\plain \ltrpar\s1\cf0\tx9638{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li0\ri566\lin0\rin566\fi0\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 References}
105 \par \pard\plain \ltrpar\s1\cf0\tx9638{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li0\ri566\lin0\rin566\fi0\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
106 \par \pard\plain \ltrpar\s1\cf0\tx9638{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li0\ri566\lin0\rin566\fi0\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 Appendix A: Syntax}
107 \par \pard\plain \ltrpar\s1\cf0\tx9638{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li0\ri566\lin0\rin566\fi0\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
108 \par \pard\plain \ltrpar\s1\cf0\tx9638{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li0\ri566\lin0\rin566\fi0\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 Appendix B: Keywords Contents...}
109 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs44\lang2057\ab\ltrch\dbch\af4\langfe2057\hich\f4\fs44\lang2057\b\loch\f4\fs44\lang2057\b
110 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs44\lang2057\ab\ltrch\dbch\af4\langfe2057\hich\f4\fs44\lang2057\b\loch\f4\fs44\lang2057\b
111 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs44\lang2057\ab\ltrch\dbch\af4\langfe2057\hich\f4\fs44\lang2057\b\loch\f4\fs44\lang2057\b {\rtlch \ltrch\loch\f4\fs44\lang2057\i0\b 1 Introduction}
112 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
113 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 In this introduction the general properties of expert systems, logic and reasoning will be discussed. Both propositional logic and fuzzy logic will be explained as well as several common reasoning methods. How these things are implemented in RICE is not pa
114 rt of this introduction, but the chapters after this.}
115 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
116 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
117 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs33\lang2057\ab\ltrch\dbch\af4\langfe2057\hich\f4\fs33\lang2057\b\loch\f4\fs33\lang2057\b {\rtlch \ltrch\loch\f4\fs33\lang2057\i0\b 1.1 Separation of knowledge and inference }
118 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
119 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 Typical of experts systems is the separation of knowledge and inference. Unlike other computer programs an expert system has a predefined part, namely the inference engine, and a variable part, namely the knowledge base. In fact an expert system can be des
121 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
122 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i {\rtlch \ltrch\loch\f4\fs22\lang2057\i\b0 \tab expert system = knowledge base + inference engine}
123 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
124 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 The following two sections will describe the knowledge base and inference engine respectively.}
125 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
126 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
127 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs26\lang2057\ab\ltrch\dbch\af4\langfe2057\hich\f4\fs26\lang2057\b\loch\f4\fs26\lang2057\b {\rtlch \ltrch\loch\f4\fs26\lang2057\i0\b 1.1.1 The knowledge base }
128 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
129 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 The knowledge base of an expert system contains knowledge of a specific domain. For example, an expert system for medical diagnosis contains expert knowledge for a set of diseases. The knowledge is normally stored in the knowledge base using a symbolic rep
130 resentation, for example:}
131 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
132 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i {\rtlch \ltrch\loch\f4\fs22\lang2057\i\b0 \tab if there is smoke then there is fire}
133 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
134 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 This representation is known as a production rule, or rule for short. Other representations are frames and objects. The main advantage of having a separation between the knowledge base and the inference engine is the fact that an iterative development of t
135 he expert system is possible in a more natural way than in case of normal computer programs. The production rule is specifically suitable for implementing heuristic knowledge. }
136 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
137 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 It is possible that the knowledge base contains knowledge about knowledge within itself; this is called meta-knowledge. Examples of meta-knowledge are rules which, when fired, will focus on a certain part of the knowledge base (focus of attention). Also po
138 ssible is knowledge which adapts other knowledge within the knowledge base, for example, a rule which changes the degree of certainty of another rule.}
139 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
140 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 The knowledge base is filled with rules like the one in the example above and the inference engine will acts on this knowledge base to obtain new information. The next section will go into more details of the inference engine.}
141 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
142 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
143 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs26\lang2057\ab\ltrch\dbch\af4\langfe2057\hich\f4\fs26\lang2057\b\loch\f4\fs26\lang2057\b {\rtlch \ltrch\loch\f4\fs26\lang2057\i0\b 1.1.2 Inference engine}
144 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
145 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 The inference engine is the part of the expert system that is not changed by expert system developers. It is an already provided part of an expert system shell or toolbox. The main task of the inference engine is inferring new information using the knowled
146 ge base and (already) stored information. When we take the example from the previous section, the inference engine is able to infer the fact }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i there is fire}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 when the fact there is }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i smoke is true}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 , using the rule from the example.}}
147 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
148 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 To be able to obtain new information using existing information and knowledge from the knowledge base, the inference engine needs logic, to be able to perform the task in a logical sense, and reasoning methods to use the knowledge base in a consisting way.
149 Both aspects will be discussed in the following sections.}
150 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
151 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
152 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs33\lang2057\ab\ltrch\dbch\af4\langfe2057\hich\f4\fs33\lang2057\b\loch\f4\fs33\lang2057\b {\rtlch \ltrch\loch\f4\fs33\lang2057\i0\b 1.2 Propositional and fuzzy logic }
153 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
154 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 Normally rule-based expert systems use propositional logic. Within propositional logic facts are either true (1) or false (0). To represent knowledge using propositional logic, five connectives are available:}
155 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
156 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab - negation:\tab \tab \'ac}
157 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab - conjunction:\tab }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\af\f5\fs22\loch\af\f5\fs22 \'d9}}
158 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab - disjunction:\tab }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\af\f5\fs22\loch\af\f5\fs22 \'da}}
159 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab - implication:\tab }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\af\f5\fs22\loch\af\f5\fs22 \'de}}
160 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab - bi-implication:\tab }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\af\f5\fs22\loch\af\f5\fs22 \'db}}
161 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
162 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 The precendence of these connectives is: \'ac, }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\af\f5\fs22\loch\af\f5\fs22 \'d9}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 , }{\rtlch\ltrch\dbch\hich\af\f5\fs22\loch\af\f5\fs22 \'da}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 , }{\rtlch\ltrch\dbch\hich\af\f5\fs22\loch\af\f5\fs22 \'de}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 and }{\rtlch\ltrch\dbch\hich\af\f5\fs22\loch\af\f5\fs22 \'db}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 . Normally the inference engine is able to deal with if-then rules, but they can be translated in the connectives of propositional logic. In the following table one can see the result of propositions
164 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
165 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab A\tab B\tab \tab \'acA\tab \tab A}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\af\f5\fs22\loch\af\f5\fs22 \'d9}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 B\tab \tab A}{\rtlch\ltrch\dbch\hich\af\f5\fs22\loch\af\f5\fs22 \'da}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 B\tab \tab A}{\rtlch\ltrch\dbch\hich\af\f5\fs22\loch\af\f5\fs22 \'de}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 B\tab \tab A}{\rtlch\ltrch\dbch\hich\af\f5\fs22\loch\af\f5\fs22 \'db}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 B}}
166 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
167 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab 0\tab 0\tab \tab 1\tab \tab 0\tab \tab 0\tab \tab 1\tab \tab 1}
168 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab 0\tab 1\tab \tab 1\tab \tab 0\tab \tab 1\tab \tab 1\tab \tab 0}
169 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab 1\tab 0\tab \tab 0\tab \tab 0\tab \tab 1\tab \tab 0\tab \tab 0}
170 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab 1\tab 1\tab \tab 0\tab \tab 1\tab \tab 1\tab \tab 1\tab \tab 1}
171 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
172 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 For using propositional logic several laws are available: commutativity, associativity, distributivity and De Morgan laws. The next table shows those laws:}
173 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
174 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab \'ac(\'acA)\tab \tab }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\af\f5\fs22\loch\af\f5\fs22 \'ba}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab A}}
175 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab A}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\af\f5\fs22\loch\af\f5\fs22 \'d9}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 B\tab \tab }{\rtlch\ltrch\dbch\hich\af\f5\fs22\loch\af\f5\fs22 \'ba}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab B}{\rtlch\ltrch\dbch\hich\af\f5\fs22\loch\af\f5\fs22 \'d9}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 A}}
176 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab A}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\af\f5\fs22\loch\af\f5\fs22 \'da}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 B\tab \tab }{\rtlch\ltrch\dbch\hich\af\f5\fs22\loch\af\f5\fs22 \'ba}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab B}{\rtlch\ltrch\dbch\hich\af\f5\fs22\loch\af\f5\fs22 \'da}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 A}}
177 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab (A}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\af\f5\fs22\loch\af\f5\fs22 \'d9}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 B)}{\rtlch\ltrch\dbch\hich\af\f5\fs22\loch\af\f5\fs22 \'d9}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 C\tab }{\rtlch\ltrch\dbch\hich\af\f5\fs22\loch\af\f5\fs22 \'ba}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab A}{\rtlch\ltrch\dbch\hich\af\f5\fs22\loch\af\f5\fs22 \'d9}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 (B}{\rtlch\ltrch\dbch\hich\af\f5\fs22\loch\af\f5\fs22 \'d9}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 C)}}
178 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab (A}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\af\f5\fs22\loch\af\f5\fs22 \'da}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 B)}{\rtlch\ltrch\dbch\hich\af\f5\fs22\loch\af\f5\fs22 \'da}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 C\tab }{\rtlch\ltrch\dbch\hich\af\f5\fs22\loch\af\f5\fs22 \'ba}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab A}{\rtlch\ltrch\dbch\hich\af\f5\fs22\loch\af\f5\fs22 \'da}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 (B}{\rtlch\ltrch\dbch\hich\af\f5\fs22\loch\af\f5\fs22 \'da}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 C)}}
179 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab A}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\af\f5\fs22\loch\af\f5\fs22 \'da}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 (B}{\rtlch\ltrch\dbch\hich\af\f5\fs22\loch\af\f5\fs22 \'d9}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 C)\tab }{\rtlch\ltrch\dbch\hich\af\f5\fs22\loch\af\f5\fs22 \'ba}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab (A}{\rtlch\ltrch\dbch\hich\af\f5\fs22\loch\af\f5\fs22 \'da}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 B)}{\rtlch\ltrch\dbch\hich\af\f5\fs22\loch\af\f5\fs22 \'d9}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 (A}{\rtlch\ltrch\dbch\hich\af\f5\fs22\loch\af\f5\fs22 \'da}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 C)}}
180 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab A}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\af\f5\fs22\loch\af\f5\fs22 \'d9}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 (B}{\rtlch\ltrch\dbch\hich\af\f5\fs22\loch\af\f5\fs22 \'da}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 C)\tab }{\rtlch\ltrch\dbch\hich\af\f5\fs22\loch\af\f5\fs22 \'ba}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab (A}{\rtlch\ltrch\dbch\hich\af\f5\fs22\loch\af\f5\fs22 \'d9}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 B)}{\rtlch\ltrch\dbch\hich\af\f5\fs22\loch\af\f5\fs22 \'da}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 (A}{\rtlch\ltrch\dbch\hich\af\f5\fs22\loch\af\f5\fs22 \'d9}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 C)}}
181 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab A}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\af\f5\fs22\loch\af\f5\fs22 \'db}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 B\tab \tab }{\rtlch\ltrch\dbch\hich\af\f5\fs22\loch\af\f5\fs22 \'ba}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab (A}{\rtlch\ltrch\dbch\hich\af\f5\fs22\loch\af\f5\fs22 \'de}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 B)}{\rtlch\ltrch\dbch\hich\af\f5\fs22\loch\af\f5\fs22 \'d9}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 (A}{\rtlch\ltrch\dbch\hich\af\f5\fs22\loch\af\f5\fs22 \'de}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 B)}}
182 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab A}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\af\f5\fs22\loch\af\f5\fs22 \'de}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 B\tab \tab }{\rtlch\ltrch\dbch\hich\af\f5\fs22\loch\af\f5\fs22 \'ba}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab \'acA}{\rtlch\ltrch\dbch\hich\af\f5\fs22\loch\af\f5\fs22 \'d9}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 B}}
183 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab \'ac(A}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\af\f5\fs22\loch\af\f5\fs22 \'d9}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 B)\tab }{\rtlch\ltrch\dbch\hich\af\f5\fs22\loch\af\f5\fs22 \'ba}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab \'acA}{\rtlch\ltrch\dbch\hich\af\f5\fs22\loch\af\f5\fs22 \'da}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \'acB}}
184 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab \'ac(A}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\af\f5\fs22\loch\af\f5\fs22 \'da}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 B)\tab }{\rtlch\ltrch\dbch\hich\af\f5\fs22\loch\af\f5\fs22 \'ba}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab \'acA}{\rtlch\ltrch\dbch\hich\af\f5\fs22\loch\af\f5\fs22 \'d9}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \'acB}}
185 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
186 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 However, only dealing with facts that are either true or false is normally not sufficient. To overcome this drawback an inference engine should be able to deal with fuzzy logic. This allows facts to be true, false or having some degree of truth in between.
187 This results in an infinite number of possible operators for the logical and and logical or. Commonly used within the field of fuzzy logic are:}
188 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
189 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab a}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\af\f5\fs22\loch\af\f5\fs22 \'d9}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 b\tab :\tab min(a, b)}}
190 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab a}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\af\f5\fs22\loch\af\f5\fs22 \'da}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 b\tab :\tab max(a, b)}}
191 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
192 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 The and and or operations are called T-norm and S-norm (or T-conorm), respectively. In fact every function of two variables can be used as a fuzzy }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i and}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 -operation (T-norm) as long as the following criteria are met:}}
193 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
194 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab T(a, 1) = a}
195 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab T(a, b) }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\af\f5\fs22\loch\af\f5\fs22 \'a3}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 T(c, d), whenever a }{\rtlch\ltrch\dbch\hich\af\f5\fs22\loch\af\f5\fs22 \'a3}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 c and b }{\rtlch\ltrch\dbch\hich\af\f5\fs22\loch\af\f5\fs22 \'a3}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 d}}
196 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab T(a, b) = T(b, a)}
197 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab T(T(a, b), c) = T(a, T(b, c))}
198 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
199 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 Examples of such T-norms are: }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i min(a, b)}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 , }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i ab}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 and }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i max(a+b-1, 0)}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 . For the S-norm the same criteria, except for the first, should be met:}}
200 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
201 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab S(a, 0) = a}
202 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab S(a, b) }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\af\f5\fs22\loch\af\f5\fs22 \'a3}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 S(c, d), whenever a }{\rtlch\ltrch\dbch\hich\af\f5\fs22\loch\af\f5\fs22 \'a3}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 c and b }{\rtlch\ltrch\dbch\hich\af\f5\fs22\loch\af\f5\fs22 \'a3}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 d}}
203 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab S(a, b) = S(b, a)}
204 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab S(T(a, b), c) = S(a, S(b, c))}
205 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
206 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 Examples of S-norms are: }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i max(a, b)}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 , }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i a+b-ab}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 and }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i min(a+b, 1)}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 . Many families of T- and S-norms exist, where a parameter is used to alter the behaviour (but still meeting the criteria) of the operator/norm.}}
207 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
208 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
209 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs33\lang2057\ab\ltrch\dbch\af4\langfe2057\hich\f4\fs33\lang2057\b\loch\f4\fs33\lang2057\b {\rtlch \ltrch\loch\f4\fs33\lang2057\i0\b 1.3 Modus ponens and modus tollens}
210 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
211 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 In the field of logic two main ways of inferring information using existing information and an in implication (knowledge): the modus ponens and the modus tollens. The modus ponens is in classical (true-false) logic defined as:}
212 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
213 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab A\tab A}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\af\f5\fs22\loch\af\f5\fs22 \'de}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 B\tab \tab B}}
214 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab 1\tab 1\tab \tab 1}
215 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab 0\tab 1\tab \tab ?}
216 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
217 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 So if we have a rule }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i if there is smoke then there is fire}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 we can conclude }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i there is fire}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 when we know }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i there is smoke}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 . However, we cannot conclude }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i there is no fire}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 in case }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i there is no smoke}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 . The modus tollens is defined by:}}
218 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
219 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab B\tab A}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\af\f5\fs22\loch\af\f5\fs22 \'de}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 B\tab \tab A}}
220 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab 1\tab 1\tab \tab ?}
221 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab 0\tab 1\tab \tab 0}
222 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
223 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 The modus tollens provides a mechanism to let us conclude, using the previous example, that }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i there is no smoke}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 when we know }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i there is no fire}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 .}}
224 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
225 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 However, when using fuzzy logic there is no clear separation between completely true or false. In many applications of fuzzy logic in (small) expert systems there will be no separation. This results in concluding }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i there is no fire}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 , when knowing }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i there is no
226 smoke}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 . Using fuzzy logic the rule from the above mentioned example would more act like: }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i if there is smoke then there is fire else there is no fire}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 . Such an implication is in fact an relational implication: a sort of bi-implication with prescribed direction
227 of inference. For example, in fuzzy control relational implications are used to describe the control rules.}}
228 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
229 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
230 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs33\lang2057\ab\ltrch\dbch\af4\langfe2057\hich\f4\fs33\lang2057\b\loch\f4\fs33\lang2057\b {\rtlch \ltrch\loch\f4\fs33\lang2057\i0\b 1.4 Reasoning and search methods}
231 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
232 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 In the design of expert systems several reasoning and search methods can be chosen. It depends on the application which methods and techniques are used. More detailed information about the design of expert systems can be found in [Luger and Stubblefield 19
234 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
235 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
236 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs26\lang2057\ab\ltrch\dbch\af4\langfe2057\hich\f4\fs26\lang2057\b\loch\f4\fs26\lang2057\b {\rtlch \ltrch\loch\f4\fs26\lang2057\i0\b 1.4.1 Standard methods}
237 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
238 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 In expert systems two main reasoning methods can be found: forward and backward reasoning. Forward reasoning, also known as data-driven or bottom-up reasoning or chaining, uses initial data and infers new data from the known data. The inference of new data
239 is done by applying rules from the rule base. The inference of new knowledge stops in case some predefined goal is reached or no new knowledge can be inferred. Backward reasoning, also called goal-driven or top-down reasoning or chaining, starts with cert
240 ain goals and in order to solve (read: prove) these goals their subgoals are tried to be solved. This mechanism goes on until no subgoals are present or the initial goals are solved. The combination of forward and backward reasoning in one inference engine
241 within an expert system is possible, but not found often in literature.}
242 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
243 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 Additional to the above two reasoning methods one can distinguish, besides the simple exhaustive search method, three main search methods: depth-first, breadth-first and heuristic search. The depth-first search method is normally used in combination with b
244 ackward reasoning, the breadth-first method with forward reasoning. Whenever it is possible, depth-first search goes deeper into the search tree. The search stops in case no lower levels within the search tree exist or a stop criterium is met. The breadth-
245 first search method however, searches level by level within the search tree. The exploration of the next level of a search tree is started in case in the current level no more states can be solved or a certain stop criterium is met. Combining depth-first a
246 nd breadth-first is possible, but, just like the combination of backward and forward reasoning, not found often in literature. Heuristic search is applied to guide the search within the search tree and therefore can be seen as meta-knowledge: knowledge abo
248 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 The best-first search method is an example of heuristic search. In this search method the 'most promising' branch of a search tree is chosen for further search. Confidence factors can be used to indicate which branch is more promising to lead to a satisfyi
249 ng result than others.}
250 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
251 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
252 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs26\lang2057\ab\ltrch\dbch\af4\langfe2057\hich\f4\fs26\lang2057\b\loch\f4\fs26\lang2057\b {\rtlch \ltrch\loch\f4\fs26\lang2057\i0\b 1.4.2 Real-time issues}
253 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
254 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 A real-time behaviour is often easier to recognize than to define. As discussed in [O'Reilly 19??] many definitions of real time exist. Real time is mostly related to 'fast': meaning that a system processes data quickly. A formal definition of real time is
256 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
257 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri566\lin566\rin566\fi-566\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i {\rtlch \ltrch\loch\f4\fs22\lang2057\i\b0 \tab a hard real-time system is defined as a system in which correctness of the system not only depends on the logical results of a computation, but also on the time at which the results are produced.}
258 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
259 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 The most important item is the response time, if events are not handled timely, the process can get out of control. Thus, the feature that defines a real-time system is the system's ability to guarantee a response before a certain time has elapsed, where t
260 hat time related to the dynamic behaviour of the system. If, given an arbitrary event or state of the system, the system always produces a response by the time it is needed, then the system is said to be real-time. Due to the real-time aspect the fuzzy exp
261 ert system should be able to perform non-monotonic, temporal and progressive reasoning. Non-monotonic reasoning introduces the ability to change already proven data and all the inferred data that depend on it. Assumptions which later on in the reasoning pr
262 ocess appear to be erroneous can be changed and all the data which depend those assumptions must be reexamined and possibly withdrawn from the data base. The reexamination of the data base is done by a truth-maintenance system [Doyle 1979]. Non-monotonic r
263 easoning is more like the reasoning of humans than monotonic reasoning is, in which previously added knowledge or data can not be reexamined.}
264 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
265 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 In case the expert system deals with past, present and future, it has to be able to outdate previous and accept new data as the time window connected to the present time is moving. This principle is called temporal reasoning [Krijgsman et al. 1991] and an
266 essential aspect of real-time expert systems.}
267 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
268 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 Also an important aspect of the real-time expert systems is the progressive reasoning principle [Lattimer et al. 1986]. In case of progressive reasoning the rule base is divided in several layers, which are in fact also rule bases. The inference engine sta
269 rts with the inference of the first layer and proceeds with the next (higher) layer in case the inference of the first layer is finished. Each layer is able to use the data inferred by the lower layers as well as the rules within that layer. In case the re
270 al-time environment aborts the reasoning by means of an interrupt, the data inferred by the last layer which completed its inference can be used. In this way the more time available, the 'better' the conclusions get. This aspect has also close resemblance
272 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
273 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
274 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs33\lang2057\ab\ltrch\dbch\af4\langfe2057\hich\f4\fs33\lang2057\b\loch\f4\fs33\lang2057\b {\rtlch \ltrch\loch\f4\fs33\lang2057\i0\b 1.5 Fuzzy expert systems}
275 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
276 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 The theoretical approach of fuzzy inference is based on the idea of relational implications rather than on the idea of classical implications. A fuzzy controller is a function of more than one variable, which is a combination (union) of the functions repre
277 senting the individual fuzzy rules. The 'direction' of inference is dictated by the fuzzy rules. A typical rule }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i i}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 can be stated as:}}
278 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
279 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab IF x}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{{\*\updnprop10000}\dn6\rtlch\ltrch\dbch\hich\f4\fs15\loch\f4\fs15 1}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 is X}{{\*\updnprop10000}\dn6\rtlch\ltrch\dbch\hich\f4\fs15\loch\f4\fs15 1}{{\*\updnprop10000}\up18\rtlch\ltrch\dbch\hich\f4\fs15\loch\f4\fs15 i}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 AND ... AND x}{{\*\updnprop10000}\dn6\rtlch\ltrch\dbch\hich\f4\fs15\loch\f4\fs15 j}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 is X}{{\*\updnprop10000}\dn6\rtlch\ltrch\dbch\hich\f4\fs15\loch\f4\fs15 j}{{\*\updnprop10000}\up18\rtlch\ltrch\dbch\hich\f4\fs15\loch\f4\fs15 i}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 AND ... AND x}{{\*\updnprop10000}\dn6\rtlch\ltrch\dbch\hich\f4\fs15\loch\f4\fs15 N}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 is X}{{\*\updnprop10000}\dn6\rtlch\ltrch\dbch\hich\f4\fs15\loch\f4\fs15 N}{{\*\updnprop10000}\up18\rtlch\ltrch\dbch\hich\f4\fs15\loch\f4\fs15 i}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 THEN y is Y}{{\*\updnprop10000}\up18\rtlch\ltrch\dbch\hich\f4\fs15\loch\f4\fs15 i}}
280 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
281 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 The complete fuzzy controller, however, is a multi-dimensional relation, combining all individual fuzzy rules:}
282 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
283 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab R = }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\af\f5\fs22\loch\af\f5\fs22 \'da}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 R}{{\*\updnprop10000}\dn6\rtlch\ltrch\dbch\hich\f4\fs15\loch\f4\fs15 i}}
284 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
285 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 where the membership of every relation describing a fuzzy rule is given by:}
286 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
287 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab R}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{{\*\updnprop10000}\dn6\rtlch\ltrch\dbch\hich\f4\fs15\loch\f4\fs15 i}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 = X}{{\*\updnprop10000}\dn6\rtlch\ltrch\dbch\hich\f4\fs15\loch\f4\fs15 1}{{\*\updnprop10000}\up18\rtlch\ltrch\dbch\hich\f4\fs15\loch\f4\fs15 i}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 (x}{{\*\updnprop10000}\dn6\rtlch\ltrch\dbch\hich\f4\fs15\loch\f4\fs15 1}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 ) }{\rtlch\ltrch\dbch\hich\af\f5\fs22\loch\af\f5\fs22 \'d9}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 ... }{\rtlch\ltrch\dbch\hich\af\f5\fs22\loch\af\f5\fs22 \'d9}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 X}{{\*\updnprop10000}\dn6\rtlch\ltrch\dbch\hich\f4\fs15\loch\f4\fs15 j}{{\*\updnprop10000}\up18\rtlch\ltrch\dbch\hich\f4\fs15\loch\f4\fs15 i}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 (x}{{\*\updnprop10000}\dn6\rtlch\ltrch\dbch\hich\f4\fs15\loch\f4\fs15 j}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 ) }{\rtlch\ltrch\dbch\hich\af\f5\fs22\loch\af\f5\fs22 \'d9}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 ... }{\rtlch\ltrch\dbch\hich\af\f5\fs22\loch\af\f5\fs22 \'d9}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 X}{{\*\updnprop10000}\dn6\rtlch\ltrch\dbch\hich\f4\fs15\loch\f4\fs15 N}{{\*\updnprop10000}\up18\rtlch\ltrch\dbch\hich\f4\fs15\loch\f4\fs15 i}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 (x}{{\*\updnprop10000}\dn6\rtlch\ltrch\dbch\hich\f4\fs15\loch\f4\fs15 N}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 ) }{\rtlch\ltrch\dbch\hich\af\f5\fs22\loch\af\f5\fs22 \'d9}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 Y}{{\*\updnprop10000}\up18\rtlch\ltrch\dbch\hich\f4\fs15\loch\f4\fs15 i}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 (y)}}
288 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
289 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 As can be seen from these equations the resulting fuzzy system has no longer a }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i direction}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 like in rules (}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i if ... then ...}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 ): it is a relation. This is why, for example, fuzzy models can be used for predictions as well as }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i inverse}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 control [Brown et al. 1991]. B
290 y applying the compositional-rule-of-inference:}}
291 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
292 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab Y = X }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\af\f6\fs22\loch\af\f6\fs22 m}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 R}}
293 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
294 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 and using a fuzzification of the inputs, which results in fact also in a relation, a fuzzy output is obtained. The most commonly used inference rule is the }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i max-min}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 -rule. One could also denote the compositional-rule-of-inference as an OR-AND operation, whic
295 h is a more general interpretation. In practical applications however, usually a more efficient method is used [Harris and Moore 1989]. This method is based on the assumption that the fuzzification of an input is represented by a singleton. Applying the co
296 mpositional-rule-of-inference on the relation, using the fuzzified input, results in a fuzzy output. The fuzzified input is represented by the union of all the singletons describing the individual (numerical) inputs. The same fuzzy output can be obtained b
297 y determining for every fuzzy rule }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i i}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 the individual fuzzy output:}}
298 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
299 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab Y}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{{\*\updnprop10000}\up18\rtlch\ltrch\dbch\hich\f4\fs15\loch\f4\fs15 i}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 '(y) = ( X}{{\*\updnprop10000}\dn6\rtlch\ltrch\dbch\hich\f4\fs15\loch\f4\fs15 1}{{\*\updnprop10000}\up18\rtlch\ltrch\dbch\hich\f4\fs15\loch\f4\fs15 i}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 (x}{{\*\updnprop10000}\dn6\rtlch\ltrch\dbch\hich\f4\fs15\loch\f4\fs15 1}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 (t)) }{\rtlch\ltrch\dbch\hich\af\f5\fs22\loch\af\f5\fs22 \'d9}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 ... }{\rtlch\ltrch\dbch\hich\af\f5\fs22\loch\af\f5\fs22 \'d9}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 X}{{\*\updnprop10000}\dn6\rtlch\ltrch\dbch\hich\f4\fs15\loch\f4\fs15 j}{{\*\updnprop10000}\up18\rtlch\ltrch\dbch\hich\f4\fs15\loch\f4\fs15 i}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 (x}{{\*\updnprop10000}\dn6\rtlch\ltrch\dbch\hich\f4\fs15\loch\f4\fs15 j}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 (t)) }{\rtlch\ltrch\dbch\hich\af\f5\fs22\loch\af\f5\fs22 \'d9}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 ... }{\rtlch\ltrch\dbch\hich\af\f5\fs22\loch\af\f5\fs22 \'d9}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 X}{{\*\updnprop10000}\dn6\rtlch\ltrch\dbch\hich\f4\fs15\loch\f4\fs15 N}{{\*\updnprop10000}\up18\rtlch\ltrch\dbch\hich\f4\fs15\loch\f4\fs15 i}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 (x}{{\*\updnprop10000}\dn6\rtlch\ltrch\dbch\hich\f4\fs15\loch\f4\fs15 N}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 (t)) ) }{\rtlch\ltrch\dbch\hich\af\f5\fs22\loch\af\f5\fs22 \'d9}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 Y}{{\*\updnprop10000}\up18\rtlch\ltrch\dbch\hich\f4\fs15\loch\f4\fs15 i}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 (y)}}
300 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
301 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 Combination of those individual fuzzy outputs by applying a union results in the complete fuzzy output of the system:}
302 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
303 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab Y(y) = }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\af\f5\fs22\loch\af\f5\fs22 \'da}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 Y}{{\*\updnprop10000}\up18\rtlch\ltrch\dbch\hich\f4\fs15\loch\f4\fs15 i}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 '(y)}}
304 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
305 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 Note that the inputs in are represented in a numerical way and the output is represented in a fuzzy way. Several defuzzification methods are available to translate the fuzzy output into a crisp, numerical output value [Jager et al. 1992a].}
306 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
307 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 Based on this practical way of applying fuzzy rules and inference, a generalization of the inference mechanism can be made allowing to apply fuzzy rules and inference in a way rules and inference mechanisms are used in }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i conventional}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 expert systems.}}
308 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
309 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 In case of using a fuzzy inference engine it is possible that the conditions of rules are actions of other rules. The first question that arises is: }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i what happens with the intermediate results?}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 . The relevance of this question depends on the way the rule bas
310 e is composed. Rules with actions which are used as conditions in other rules can be regarded as a kind of short hand notation for implementing more complex rules. In another perspective one can conclude that such a rule actually has defined a new imaginar
311 y membership function for a specific input. The correctness of this interpretation depends on the conditions and actions defined in the rule. Whether or not the result of the fuzzy inference engine is in agreement with the compositional rule of inference,
312 depends on the correctness of the fuzzy rules implemented and the coherence between them.}}
313 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
314 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 Another possibility is the fact that a rule does not have a condition for every input available, which is however not relevant when assuming the following:}
315 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
316 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch }{\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 -\tab the antecedent of every rule should imaginary contain a classification of every input;}
317 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22{\rtlch \ltrch\loch }}{{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0 -\tab the membership grade of a }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i missing}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 input classification in the rule antecedent is assumed true.}}
318 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
319 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 From this point of view, rules are defined for every possible symbolic combination of the inputs, although not every rule is really individually provided in the rule base. Because missing input classifications are assumed to have a membership grade of true
320 , in fact the union according to Lukasiewicz is applied on all classifications of the input in question, assuming consistent choices of membership functions for those classifications. So in fact a large imaginary rule base is defined which has a fuzzy rule
321 for every situation, but only the relevant parts are actually provided. In this way it is possible to design fuzzy controllers which use different inputs in different situations: the inputs which are not relevant are simply ignored by the system.}
322 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
323 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs44\lang2057\ab\ltrch\dbch\af4\langfe2057\hich\f4\fs44\lang2057\b\loch\f4\fs44\lang2057\b
324 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs44\lang2057\ab\ltrch\dbch\af4\langfe2057\hich\f4\fs44\lang2057\b\loch\f4\fs44\lang2057\b {\rtlch \ltrch\loch\f4\fs44\lang2057\i0\b 2 The knowledge base}
325 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
326 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 The knowledge base consists of rules and relations, which represent the knowledge in a logical way. The complete knowledge base can be divided into knowledge layers. The most primitive object is a fact. Rules and relations operate by means of conditions, a
327 ctions and dimensions on objects, and thus can operate on facts.}
328 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
329 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
330 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs33\lang2057\ab\ltrch\dbch\af4\langfe2057\hich\f4\fs33\lang2057\b\loch\f4\fs33\lang2057\b {\rtlch \ltrch\loch\f4\fs33\lang2057\i0\b 2.1 Facts}
331 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
332 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 The basic objects within the knowledge base are facts. Those facts can be pure abstract or can be linked with C-code. Each fact has a grade value, which denotes the truth of that fact. This value can be unknown or in the range from false (0) to true (1). A
333 fact can be linked with C-code. This is done by using a }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b RICE_Linker}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 function. An example of linking a few facts with some C-code is}}
334 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
335 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b \tab RICE_Linker}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i (myLinker)}}
336 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i {\rtlch \ltrch\loch\f4\fs22\lang2057\i\b0 \tab \{}
337 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b \tab \tab RICE_Link}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i ("is this true?", }{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b RICE_grade}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i = 0.6);}}
338 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1132\ri0\lin1132\rin0\fi-1132\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b \tab \tab RICE_Link}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i ("show truth value", printf("grade: %f\\n", }{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b RICE_grade}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i ));\tab }}
339 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i {\rtlch \ltrch\loch\f4\fs22\lang2057\i\b0 \tab \}}
340 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
341 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 where }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b RICE_grade}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 is the grade value of the fact. The macro }{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b RICE_Linker}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 starts a fact linker function and }{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b RICE_Link}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 actually links a fact with some C-code. Assigning a value to the variable }{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b RICE_grade}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 means that the inference engine gets that truth value re
342 turned when this fact is for example part of a condition. In this case the inference would get a truth value of 0.6 returned when testing the fact }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i is this true?}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 in a condition. When the fact is used in an action the variable }{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b RICE_grade}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 holds the truth valu
343 e at that moment. So in the second linked fact in the above example concluding the fact }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i show truth value}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 in an action will result in printing the string "grade: " followed by the current truth value and a carriage return. When this fact is situated in an a
344 ction the execution of the action will depend on several other things. In section Actions this will be explained. In the chapter on how to build an application the }{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b RICE_Linker}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 function will be discussed in more detail.}}
345 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
346 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
347 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs33\lang2057\ab\ltrch\dbch\af4\langfe2057\hich\f4\fs33\lang2057\b\loch\f4\fs33\lang2057\b {\rtlch \ltrch\loch\f4\fs33\lang2057\i0\b 2.2 Rules}
348 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
349 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 Rules consist of conditions and actions, which on their turn operate on an object, for example a fact. The basic form of a rule in general is}
350 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
351 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab if <antecedent> then <consequent>}
352 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
353 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 in which the antecedent is a set of conditions and the consequent a set of actions. The antecedent can be an intersection by using the }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b And}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 operator or a union in case of using the }{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Or}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 operator. Because of reasons founded in fuzzy set theory the type of oper
354 ator should be the same. The next section will go deeper into those operators. The complete syntax of a rule is:}}
355 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
356 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab [}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Rule}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 [}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i <symbolic>}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 [: }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i <status = }{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b On}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i >}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 ]]]}}
357 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i {\rtlch \ltrch\loch\f4\fs22\lang2057\i\b0 \tab <condition>}
358 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab ...}
359 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i {\rtlch \ltrch\loch\f4\fs22\lang2057\i\b0 \tab <condition>}
360 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i {\rtlch \ltrch\loch\f4\fs22\lang2057\i\b0 \tab <action>}
361 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab ...}
362 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i {\rtlch \ltrch\loch\f4\fs22\lang2057\i\b0 \tab <action>}
363 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
364 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 As can be seen a rule can optionally have a name and an initial status (default }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b On}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 ). An example of a rule within RICE is:}}
365 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
366 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b \tab Rule}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i a rule for decreasing control signal}}
367 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b \tab IfRun}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i error is positive small}}
368 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b \tab AndRun}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i error change is negative big}}
369 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b \tab ThenRun}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i change control signal negative medium}}
370 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b \tab ThenInf}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i control signal is decreased}}
371 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
372 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 In the next section the conditions and actions used within rules will be discussed and will explain why a rule looks like the one in this example.}
373 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
374 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
375 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs33\lang2057\ab\ltrch\dbch\af4\langfe2057\hich\f4\fs33\lang2057\b\loch\f4\fs33\lang2057\b {\rtlch \ltrch\loch\f4\fs33\lang2057\i0\b 2.3 Conditions}
376 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
377 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 Conditions form the antecedent of rules. The syntax of a condition is:}
378 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
379 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab [}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Condition}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 [}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i <symbolic>}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 [: }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i <status = }{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b On}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i >}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 ]]]}}
380 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i \tab <type>}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 (}{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b If}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 | }{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b And}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 | }{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Or}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 )[}{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b If}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 ][}{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Not}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 ][}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i <options>}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 ] }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i <symbolic>}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 [: }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i <cut = 0.0>}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 ]}}
381 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
382 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 which could be used to represent a most simple condition like:}
383 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
384 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b \tab ZAnd}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i weather is nice}}
385 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
386 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 where the type of the }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b And}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 operator is of the }{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Z}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 type, which means the Zadeh like implementation: }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i min(a, b)}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 . This type of }{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b And}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 operator is default, so the }{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Z}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 is redundant. An example of a more complex condition is:}}
387 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
388 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b \tab Condition}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i my condition : }{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b Off}}
389 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b \tab POrIfNotRun}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i some C-coded condition : 0.34}}
390 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
391 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 This condition needs probably some explanation. First of all this condition has a name }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i my condition}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 and an initial status of }{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Off}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 , which means the condition is initially not active. The default is an active condition (}{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b On}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 ). Secondly the second keyword constr
392 uction consists of several parts. First of all the type of }{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Or}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 operator is of the }{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b P}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 type, which means a union from probability theory: }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i a+b-ab}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 . The }{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b If}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 added right after the }{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Or}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 will prevent the optional run-time optimization algorithm moving this condition w
393 ithin the antecedent. So if this condition was for example the third within the antecedent, it will be so after optimization. The }{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Not}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 part within the keyword speaks for itself: a negation of the condition. The addition of }{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Run}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 to the keyword will force the
394 inference engine to execute the corresponding C-code. After the colon a level-cut value is given. This means that if the returned grade value of the fact is lower than this level-cut it will be set to false (0). Another example of a condition is:}}
395 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
396 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b \tab LOrLayOff}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i some layer}}
397 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
398 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 This will test if the layer }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i some layer}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 is inactive. The type in this condition is of the }{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b L}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 type (Lukasiewicz): }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i max(a+b, 1)}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 . This condition shows how a condition can be used to get data from another object within the knowledge base.}}
399 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
400 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
401 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs33\lang2057\ab\ltrch\dbch\af4\langfe2057\hich\f4\fs33\lang2057\b\loch\f4\fs33\lang2057\b {\rtlch \ltrch\loch\f4\fs33\lang2057\i0\b 2.4 Actions}
402 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
403 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 Actions are the basic elements of the consequent of rules. The complete syntax of an action is:}
404 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
405 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab [}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Action}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 [}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i <symbolic>}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 [}{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b :}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i <status = }{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b On}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i >}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 ]]]}}
406 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i \tab <type>}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 (}{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Then}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 | }{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Else}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 )[}{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Not}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 ][}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i <options>}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 ] [}{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b :}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i <grade = 1.0>}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 [}{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b :}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i <cut = 0.5>}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 ]]}}
407 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
408 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 A simple example of an action is:}
409 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
410 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b \tab PThen}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i have a nice day}}
411 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
412 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 where the intersection is of the }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b P}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 type (see previous section). This intersection is performed on the resulting truth value of the antecedent of the rule and the grade provided for this specific action (default set to true (1)). The }{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b P}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 type is the default t
413 ype, so in this example redundant. Another more complicated example is:}}
414 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
415 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b \tab ThenRulOff}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i a rule with a name : 0.9 : 0.8}}
416 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
417 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 which will inactivate the rule }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i a rule with a name}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 in case the truth value of the antecedent part of the rule times 0.9 (because of }{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b P}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 type) is not below 0.8.}}
418 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
419 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
420 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs33\lang2057\ab\ltrch\dbch\af4\langfe2057\hich\f4\fs33\lang2057\b\loch\f4\fs33\lang2057\b {\rtlch \ltrch\loch\f4\fs33\lang2057\i0\b 2.5 Relations}
421 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
422 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 Relations consist of dimensions, which, like condition and actions, will operate on objects. Relations provide a way to combine a set of facts of which one can be inferred from the others. This means that a dimension can be used like a condition as well as
423 an action, depending upon the way of inference is applied on the relation. The syntax of a relation is:}
424 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
425 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab [}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Relation}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i <symbolic>}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 [}{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b :}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i <status = }{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b On}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i >}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 ]]]}}
426 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i {\rtlch \ltrch\loch\f4\fs22\lang2057\i\b0 \tab <dimension>}
427 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab ...}
428 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i {\rtlch \ltrch\loch\f4\fs22\lang2057\i\b0 \tab <dimension>}
429 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
430 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 A relation defined as above can be compared with an algebraic equation: when all but one elements are known the unknown one can be calculated/inferred. For example, a bi-implication can be implemented by a relation using two dimensions. The next section wi
431 ll explain what dimensions look like.}
432 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
433 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
434 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs33\lang2057\ab\ltrch\dbch\af4\langfe2057\hich\f4\fs33\lang2057\b\loch\f4\fs33\lang2057\b {\rtlch \ltrch\loch\f4\fs33\lang2057\i0\b 2.6 Dimensions}
435 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
436 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 A dimension is part of a set of dimension, forming together a relation. They can be regarded as a condition as well as an action. Whether a dimension is used as a condition or an action depends on how the relation is used by the inference engine: which fac
437 t is needed in case of backward reasoning, which facts are known in case of forward reasoning. The syntax of a dimension is:}
438 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
439 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab [}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Dimension}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 [}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i <symbolic>}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 [}{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b :}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i <status = }{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b On}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i >}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 ]]]}}
440 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i \tab <type><type>}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Dim}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 [}{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Not}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 ][}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i <opts>}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 ] }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i <symbolic>}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 [}{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b :}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i <grade = 1.0>}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 [}{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b :}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i <cut = 0.0>}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 ]]}}
441 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
442 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 which is in fact a mix of the syntax of a condition and an action. For example, the dimension:}
443 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
444 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b \tab ZPDimNotRun}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i an example dimension : 0.8 : 0.1}}
445 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
446 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 has a }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Z}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 type of intersection when used as a condition and a }{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b P}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 type of intersection when used as an action. Dimension inferred as conditions has a as default the }{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Z}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 intersection type and executed as action the default implication type is }{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b P}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 . So a short notati
447 on for this example is:}}
448 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
449 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b \tab DimNotRun}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i an example dimension : 0.8 : 0.1}}
450 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
451 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 The grade value only has any meaning when the dimension is used as an action. The meaning of the level-cut value depends on the use of the dimension (conditions and actions both have a level-cut value). As can be seen from the syntax, dimensions can be nam
452 ed and assigned an initial status (default }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b On}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 ). It is just another type of object in the knowledge base.}}
453 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
454 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
455 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs33\lang2057\ab\ltrch\dbch\af4\langfe2057\hich\f4\fs33\lang2057\b\loch\f4\fs33\lang2057\b {\rtlch \ltrch\loch\f4\fs33\lang2057\i0\b 2.7 Layers}
456 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
457 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 The knowledge in the knowledge base is seperated in one or more knowledge layers, which are inferred sequentially in the order as found in the knowledge base. Each layer is able to use all data inferred in the previous layers as well as it is able to use r
458 ules and relations from previous layers. So each layer can be seen as an extension of the previous layer(s). In each layer it is possible to perform initial actions. This is done by using the }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Init}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 keyword. An example of this is:}}
459 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
460 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b \tab Init}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i initialize system}}
461 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
462 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 where }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i initialize system}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 can be linked with some C-code performing initialization tasks. In fact }{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b INIT}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 can be seen as an action, so every construction of the }{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Then}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 or }{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Else}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 keyword allowed, can be used in combination with }{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Init}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 . For example:}}
463 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
464 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b \tab InitRelOff}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i some relation}}
465 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
466 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 will inactivate the relation }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i some relation}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 . You could use the }{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Init}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 keyword also to set the truth value of some facts to an initial value, like:}}
467 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
468 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b \tab Init}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i one of the facts : 0.3}}
469 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
470 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 which will set the initial truth value of the fact }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i one of the facts}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 to a value of 0.3.}}
471 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
472 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs44\lang2057\ab\ltrch\dbch\af4\langfe2057\hich\f4\fs44\lang2057\b\loch\f4\fs44\lang2057\b
473 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs44\lang2057\ab\ltrch\dbch\af4\langfe2057\hich\f4\fs44\lang2057\b\loch\f4\fs44\lang2057\b {\rtlch \ltrch\loch\f4\fs44\lang2057\i0\b 3 Inference, reasoning and search}
474 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
475 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 To inference your knowledge base the inference engine needs to perform reasoning and search methods. Currently depth-first backward and breadth-first forward reasoning is implemented. For real-time application the layers provide a way to apply the progress
476 ive reasoning principle. The forward and backward reasoning methods and how you will invoke those mechanisms in your knowledge base will be discussed in the following sections. The inference of the knowledge base is done by sequentially inferencing all lay
477 ers. In case a layer is not active (}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Off}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 ) it will be skipped.}}
478 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
479 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
480 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs33\lang2057\ab\ltrch\dbch\af4\langfe2057\hich\f4\fs33\lang2057\b\loch\f4\fs33\lang2057\b {\rtlch \ltrch\loch\f4\fs33\lang2057\i0\b 3.1 Breadth-first forward reasoning}
481 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
482 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 In order to perform forward reasoning you need to specify starting data. With this starting data the forward reasoning mechanism will fire as much rules and relations as possible, using a breadth-first search method. Many times this can result in almost an
483 exhaustive search. Starting data is denoted by the }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Data}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 keyword:}}
484 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
485 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b \tab Data}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i <fact>}}
486 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
487 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 The inference engine will first check if this starting data is known. If not, it will perform depth-first backward reasoning (see next section) to get the starting data. In this example:}
488 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
489 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b \tab Data}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i you are ok?}}
490 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i
491 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b \tab If}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i you are ok?}}
492 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b \tab Then}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i keep it that way!}}
493 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
494 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 the inference engine will first get the starting data }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i are you ok?}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 and then perform forward reasoning, which will result in firing the rule. It is possible to have more than one facts as starting data. The inference engine will not use any rules and relatio
495 ns from succeeding knowledge layers. They will be regarded as inactive.}}
496 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
497 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
498 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs33\lang2057\ab\ltrch\dbch\af4\langfe2057\hich\f4\fs33\lang2057\b\loch\f4\fs33\lang2057\b {\rtlch \ltrch\loch\f4\fs33\lang2057\i0\b 3.2 Depth-first backward reasoning}
499 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
500 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 In order to inform the inference engine the knowledge layer should be inferred using the backward reasoning method, you should use the }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Goal}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 keyword. The syntax for defining goals of the inference of a knowledge layer is:}}
501 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
502 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b \tab Goal}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i <fact>}}
503 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
504 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 For example:}
505 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
506 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b \tab Goal}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i the final conlusion}}
507 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
508 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 will result in a backward reasoning (depth first) to prove the fact }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i the final conclusion}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 . All data inferred by previous layers and all rules and relation in those previous layers (when active of course) and the current one will be used to do so if necessar
509 y. When, for example, the following is found in the knowledge base}}
510 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
511 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b \tab Goal}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i the final conclusion}}
512 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i
513 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b \tab If}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i some fact from a previous layer}}
514 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b \tab Then}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i the final conclusion}}
515 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
516 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 and the fact }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i some fact from a previous layer}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 is not known, then the inference engine will use rules and relations from previous layers to prove that fact and thus prove the goal of the current inference: the fact }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i the final conclusion}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 .}}
517 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs44\lang2057\ab\ltrch\dbch\af4\langfe2057\hich\f4\fs44\lang2057\b\loch\f4\fs44\lang2057\b
518 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs44\lang2057\ab\ltrch\dbch\af4\langfe2057\hich\f4\fs44\lang2057\b\loch\f4\fs44\lang2057\b
519 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs44\lang2057\ab\ltrch\dbch\af4\langfe2057\hich\f4\fs44\lang2057\b\loch\f4\fs44\lang2057\b {\rtlch \ltrch\loch\f4\fs44\lang2057\i0\b 4 Macro's and include files}
520 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
521 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 To make live easier when editing your knowledge base, two C-like things are offered. At every point in the knowledge base you can use two C-like things: the }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Define}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 and the }{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Include}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 keyword. The macro definition works as follows:}}
522 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
523 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b \tab Define}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i <macroname>}}
524 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab ... }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b #}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i <i>}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 ...}}
525 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab ... ... }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b #}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i <j>}}
526 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
527 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 in which }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i <i>}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 and }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i <j>}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 are integers (greater that 0) or the character '@', refering to the }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i i}{{\*\updnprop10000}\up18\rtlch\ltrch\dbch\hich\f4\fs15\i\loch\f4\fs15\i th}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 and }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i j}{{\*\updnprop10000}\up18\rtlch\ltrch\dbch\hich\f4\fs15\i\loch\f4\fs15\i th}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 argument or all arguments of the macro respectivily. In case of a macro definition all lines until the first blank line will be regarded as part of the mac
528 ro. The syntax of using the macro somewhere in your knowledge base is:}}
529 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
530 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab <}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i macroname}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 > [<}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i arg1}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 > : ... : <}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i argN}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 >]}}
531 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
532 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 All the (optional) arguments of the macro are seperated by a colon (:). It is possible to use previously defined macro's in macro definitions. An example of the use of macro's is:}
533 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
534 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b \tab Define}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i my_rules}}
535 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b \tab If}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i #1}}
536 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b \tab Then}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i #2 : 0.7}}
537 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b \tab Rem}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i faking an empty line}}
538 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b \tab If}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i #1}}
539 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b \tab And}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i #2}}
540 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b \tab Then}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i #1 and #2 : 0.4}}
541 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i
542 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i {\rtlch \ltrch\loch\f4\fs22\lang2057\i\b0 \tab ...}
543 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i
544 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i {\rtlch \ltrch\loch\f4\fs22\lang2057\i\b0 \tab my_rule a fact : another fact}
545 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
546 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 which will result in two rules, namely:}
547 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
548 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b \tab If}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i a fact}}
549 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b \tab Then}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i another fact : 0.7}}
550 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i
551 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b \tab If}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i a fact}}
552 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b \tab And}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i another fact}}
553 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b \tab Then}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i a fact and another fact : 0.4}}
554 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
555 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 Using the }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Rem}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 keyword an empty line can be introduced in the definition of a macro. Use of the '@' character is done like:}}
556 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
557 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b \tab Define}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i myAnd}}
558 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b \tab PAnd}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i #@}}
559 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i
560 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b \tab Define}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i myThen}}
561 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b \tab ZThen}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i #@}}
562 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i
563 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b \tab myAnd}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i a condition}}
564 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b \tab myThen}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i an action : 0.8}}
565 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
566 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 In this example norm types are defined for }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b myAnd}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 and }{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b myThen}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 . Note that the names of macro's become in fact new keywords and therefor are not case-sensitive!}}
567 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
568 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 It is also possible to use include files like in C. The inclusion of other files is done according to the syntax:}
569 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
570 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b \tab Include}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 <}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i filename}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 >}}
571 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
572 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 For example:}
573 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
574 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b \tab Include}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i always.kbi}}
575 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
576 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 will include the file }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i always.kbi}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 . The function of this keyword is exactly like the '#include' preprocessor statement in the C programming language: the knowledge base is compiled just as if the file to be included is entirely included at the place where th
577 e }{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Include}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 keyword is found.}}
578 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs44\lang2057\ab\ltrch\dbch\af4\langfe2057\hich\f4\fs44\lang2057\b\loch\f4\fs44\lang2057\b
579 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs44\lang2057\ab\ltrch\dbch\af4\langfe2057\hich\f4\fs44\lang2057\b\loch\f4\fs44\lang2057\b
580 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs44\lang2057\ab\ltrch\dbch\af4\langfe2057\hich\f4\fs44\lang2057\b\loch\f4\fs44\lang2057\b {\rtlch \ltrch\loch\f4\fs44\lang2057\i0\b 5 Building an application}
581 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs44\lang2057\ab\ltrch\dbch\af4\langfe2057\hich\f4\fs44\lang2057\b\loch\f4\fs44\lang2057\b
582 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 This chapter will go through the steps necessary to build an application with RICE. This in combination with the examples provided with your copy of RICE should be sufficient. In order to build your own application using the RICE software, you should have
583 all the necessary object modules and the include file RICE.H. Normally the object modules will be placed in a library. When building your application you should include the file RICE.H in the application files which call the RICE interface functions. It is
584 also possible to include the header file RICEEASY.H instead of RICE.H. This will redefine all functions without the }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b rice_}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 and }{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b RICE_}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 prefix.}}
585 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
586 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
587 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs33\lang2057\ab\ltrch\dbch\af4\langfe2057\hich\f4\fs33\lang2057\b\loch\f4\fs33\lang2057\b {\rtlch \ltrch\loch\f4\fs33\lang2057\i0\b 5.1 Linking C(++) code to facts}
588 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
589 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 To provide an open system and making a fast inference possible an easy linking of facts on the abstract level resided in the knowledge base and plain C- or C++ code resided in the application source code is provided. This linking is done by means of so-cal
590 led }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b RICE_Linker}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 functions. An example of such a }{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b RICE_Linker}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 function is:}}
591 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
592 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b \tab RICE_Linker}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i (myLinker)}}
593 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i {\rtlch \ltrch\loch\f4\fs22\lang2057\i\b0 \tab \{}
594 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b \tab \tab RICE_Link}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i ("is this true?", }{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b RICE_grade}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i = 0.6);}}
595 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1132\ri0\lin1132\rin0\fi-1132\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b \tab \tab RICE_Link}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i ("show truth value", printf("grade: %f\\n", }{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b RICE_grade}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i ));\tab }}
596 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i {\rtlch \ltrch\loch\f4\fs22\lang2057\i\b0 \tab \}}
597 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
598 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 Such a function is linked to an expert system by the }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b rice_UseLinker}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 function and will be explained in the section about user supplied code. Linking fact }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i sunny country}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 with C code can be done by:}}
599 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
600 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b \tab RICE_Link}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i ("sunny country",}}
601 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1132\ri0\lin1132\rin0\fi-1132\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i {\rtlch \ltrch\loch\f4\fs22\lang2057\i\b0 \tab \tab float sunshine_fac = 3.0*sun_shine;}
602 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1132\ri0\lin1132\rin0\fi-1132\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b \tab \tab RICE_grade}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i = sunny_cntry(sunshine_fac);}}
603 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i {\rtlch \ltrch\loch\f4\fs22\lang2057\i\b0 \tab );}
604 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
605 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 or for example by:}
606 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
607 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b \tab RICE_Link}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i ("sunny country",}}
608 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1132\ri0\lin1132\rin0\fi-1132\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i {\rtlch \ltrch\loch\f4\fs22\lang2057\i\b0 \tab \tab if(sun_shine >= rain_fall)}
609 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1698\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1698\ri0\lin1698\rin0\fi-1698\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b \tab \tab \tab RICE_grade}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i = 1.0;}}
610 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1132\ri0\lin1132\rin0\fi-1132\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i {\rtlch \ltrch\loch\f4\fs22\lang2057\i\b0 \tab \tab else}
611 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1698\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1698\ri0\lin1698\rin0\fi-1698\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b \tab \tab \tab RICE_grade}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i = (sun_shine/rain_fall);}}
612 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i {\rtlch \ltrch\loch\f4\fs22\lang2057\i\b0 \tab );}
613 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
614 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 Connecting the action fact }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i make signal big}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 with a real action performed by C-code, can be achieved by:}}
615 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
616 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch }{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b \tab RICE_Link}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i ("make signal big", make_big(sig, }{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b RICE_grade}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i ));}}
617 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
618 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 or by:}
619 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1698\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1698\ri0\lin1698\rin0\fi-1698\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab \tab \tab }
620 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b \tab RICE_Link}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i ("make signal big", }}
621 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i {\rtlch \ltrch\loch\f4\fs22\lang2057\i\b0 \tab \{}
622 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1132\ri0\lin1132\rin0\fi-1132\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i {\rtlch \ltrch\loch\f4\fs22\lang2057\i\b0 \tab \tab int i; }
623 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1132\ri0\lin1132\rin0\fi-1132\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i \tab \tab for(i = 0; i < }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b RICE_grade}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i *10; i++) sig += SIG_STEP;}}
624 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i {\rtlch \ltrch\loch\f4\fs22\lang2057\i\b0 \tab \});}
625 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
626 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 One thing you should known is that most C preprocessors get troubled when you use comma's not surrounded by extra parenthesis within the C-code part of the }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b RICE_Link}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 macro. For example}}
627 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
628 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch }{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b \tab RICE_Link}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i ("linking this fact can cause a preprocessor error",}}
629 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i {\rtlch \ltrch\loch\f4\fs22\lang2057\i\b0 \tab \{}
630 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1132\ri0\lin1132\rin0\fi-1132\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i {\rtlch \ltrch\loch\f4\fs22\lang2057\i\b0 \tab \tab int i, j; /* probably results in error... */}
631 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1132\ri0\lin1132\rin0\fi-1132\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i {\rtlch \ltrch\loch\f4\fs22\lang2057\i\b0 \tab \tab for(i = 0; i < 3; i++)}
632 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1699\ri0\lin1699\rin0\fi-1699\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i {\rtlch \ltrch\loch\f4\fs22\lang2057\i\b0 \tab \tab \tab for(j = 0; j < 6; j++)}
633 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i {\rtlch \ltrch\loch\f4\fs22\lang2057\i\b0 \tab \tab \tab \tab some_function(i, j);}
634 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i {\rtlch \ltrch\loch\f4\fs22\lang2057\i\b0 \tab \});}
635 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
636 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 will get the C preprocessor to produce an error. A way to avoid this is by using the following trick:}
637 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1698\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1698\ri0\lin1698\rin0\fi-1698\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab \tab \tab }
638 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b \tab RICE_Link}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i ("linking this fact will not cause a preprocessor error", }}
639 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i {\rtlch \ltrch\loch\f4\fs22\lang2057\i\b0 \tab \{}
640 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1132\ri0\lin1132\rin0\fi-1132\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i {\rtlch \ltrch\loch\f4\fs22\lang2057\i\b0 \tab \tab int i; int j; /* use this trick... */}
641 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1132\ri0\lin1132\rin0\fi-1132\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i {\rtlch \ltrch\loch\f4\fs22\lang2057\i\b0 \tab \tab for(i = 0; i < 3; i++)}
642 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1699\ri0\lin1699\rin0\fi-1699\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i {\rtlch \ltrch\loch\f4\fs22\lang2057\i\b0 \tab \tab \tab for(j = 0; j < 6; j++)}
643 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i {\rtlch \ltrch\loch\f4\fs22\lang2057\i\b0 \tab \tab \tab \tab some_function(i, j);}
644 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i {\rtlch \ltrch\loch\f4\fs22\lang2057\i\b0 \tab \});}
645 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
646 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 There is no problem calling functions from within the C-code part of the }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b RICE_Link}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 macro, because the have surrounding parenthesis. Within every }{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b RICE_Link}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 part of a }{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b RICE_Linker}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 function the following variables are present:}}
647 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
648 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2832\ri0\lin2832\rin0\fi-2832\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab int }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b rice_id}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab \tab :\tab expert system identifier}}
649 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2832\ri0\lin2832\rin0\fi-2832\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab int }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b rice_argc}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab :\tab number of arguments}}
650 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2832\ri0\lin2832\rin0\fi-2832\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab char *}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b rice_argv}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 []\tab :\tab argument list}}
651 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2832\ri0\lin2832\rin0\fi-2832\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab float *}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b rice_grade}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab :\tab grade of truth at current moment}}
652 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
653 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 The argument passing is compatible with the argument passing of the command-line arguments to the main-function in C(++). Those variables all have macro equivalents. At the moment they do not differ, except for the variable *}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b rice_grade}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 which has a non-poin
654 ter macro equivalent }{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b RICE_grade}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 . However, it is suggested to use the macro equivalents. The following constants are defined:}}
655 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
656 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b \tab RICE_TRUE}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab \tab :\tab 1.0}}
657 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b \tab RICE_FALSE}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab \tab :\tab 0.0}}
658 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b \tab RICE_UNKNOWN}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab :\tab -1.0}}
659 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
660 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 These constants are defined in the file RICE.H so theoretically their use is not restricted to the }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b RICE_Linker}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 functions, but in practise there is not much need for them outside these functions.}}
661 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
662 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
663 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs33\lang2057\ab\ltrch\dbch\af4\langfe2057\hich\f4\fs33\lang2057\b\loch\f4\fs33\lang2057\b {\rtlch \ltrch\loch\f4\fs33\lang2057\i0\b 5.2 Interfacing functions}
664 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
665 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 A number of functions are provided for interfacing your application with the RICE software. The functions and their working will be discussed now one by one. First the expert system (ES) functions will de described:}
666 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
667 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab Function:\tab \tab int }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b rice_CheckES}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 (}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 );}}
668 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab Arguments:\tab \tab Expert system identifier }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 .}}
669 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab Return value:\tab On success 0, otherwise -1.}
670 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab Explanation:\tab \tab This function checks whether expert system }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 exists or not.}}
671 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
672 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab Function:\tab \tab int }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b rice_CopyES}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 (int }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id1}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 , int }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id2}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 );}}
673 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab Arguments:\tab \tab Expert system identifiers }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id1}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 and }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id2}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 .}}
674 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab Return value:\tab On success 0 or expert system identifier, otherwise -1.}
675 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab Explanation:\tab \tab This function copies expert system }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id1}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 to }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id2}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 . In case }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id1}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 equals 0 the function will return the identifier of a new expert system.}}
676 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
677 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab Function:\tab \tab int }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b rice_CreateES}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 (void);}}
678 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab Arguments:\tab \tab None.}
679 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab Return value:\tab On success an expert system identifier (>0), otherwise -1.}
680 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab Explanation:\tab \tab This function creates a new expert system.}
681 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
682 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab Function:\tab \tab int }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b rice_DeleteES}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 (int }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 );}}
683 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab Arguments:\tab \tab Expert system identifier }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 .}}
684 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab Return value:\tab On success 0, otherwise -1.}
685 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab Explanation:\tab \tab This function deletes a previously created (by means of }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b rice_CreateES}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 ) expert system }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 .}}
686 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
687 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab Function:\tab \tab int }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b rice_MoveES}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 (int }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id1}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 , int }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id2}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 );}}
688 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab Arguments:\tab \tab Expert system identifiers }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id1}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 and }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id2}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 .}}
689 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab Return value:\tab On success 0 or expert system identifier (>0), otherwise -1.}
690 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab Explanation:\tab \tab This function moves expert system }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id1}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 to }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id2}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 . In case }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id1}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 equals 0 the function will return the identifier of a new expert system.}}
691 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
692 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 To manipulate the knowledge within an expert system kernel, created and manipulated with the previously described functions, one can use the knowledge base (KB) functions:}
693 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
694 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab Function:\tab \tab int }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b rice_ClearKB}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 (}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 );}}
695 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab Arguments:\tab \tab Expert system identifier }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 .}}
696 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab Return value:\tab On success 0, otherwise -1.}
697 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab Explanation:\tab \tab This function clears the knowledge base of expert system }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 . The truth values of all active facts are set to }{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b RICE_UNKNOWN}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 .}}
698 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
699 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab Function:\tab \tab int }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b rice_CompileKB}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 (int }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 , char *}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i fnm}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 );}}
700 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab Arguments:\tab \tab Expert system identifier }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 and name }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i fnm}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 of ascii knowledge base file.}}
701 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab Return value:\tab On success 0, otherwise -1.}
702 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab Explanation:\tab \tab This function compiles the ascii knowledge base in the file }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i fnm}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 into the knowledge base of expert system }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 . After this the knowledge base can be inferred.}}
703 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
704 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab Function:\tab \tab int }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b rice_CopyKB}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 (int }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id1}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 , int }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id2}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 );}}
705 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab Arguments:\tab \tab Expert system identifiers }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id1}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 and }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id2}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 .}}
706 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab Return value:\tab On success 0, otherwise -1.}
707 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab Explanation:\tab \tab This function copies the knowledge base of expert system }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id2}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 to }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id1}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 .}}
708 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
709 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab Function:\tab \tab int }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b rice_DestroyKB}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 (int }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 );}}
710 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab Arguments:\tab \tab Expert system identifier }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 .}}
711 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab Return value:\tab On success 0, otherwise -1.}
712 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab Explanation:\tab \tab This function destroys the knowledge base of expert system }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 completely. You normally do not use this function.}}
713 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
714 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab Function:\tab \tab int }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b rice_InferKB}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 (int }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 );}}
715 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab Arguments:\tab \tab Expert system identifier }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 .}}
716 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab Return value:\tab On success 0, otherwise -1.}
717 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab Explanation:\tab \tab This function starts the inference of the knowledge base of expert system }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 , previously compiled or loaded.}}
718 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
719 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab Function:\tab \tab int }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b rice_LoadKB}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 (int }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 , char *}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i fnm}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 );}}
720 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab Arguments:\tab \tab Expert system identifier }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 and name }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i fnm}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 of binary knowledge base file.}}
721 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab Return value:\tab On success 0, otherwise -1.}
722 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab Explanation:\tab \tab This function loads the binary knowledge base in the file }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i fnm}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 into the knowledge base of expert system }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 . The binary knowledge base should by saved before by the function }{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b rice_SaveKB}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 .}}
723 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
724 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab Function:\tab \tab int }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b rice_MoveKB}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 (int }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id1}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 , int }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id2}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 );}}
725 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab Arguments:\tab \tab Expert system identifiers }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id1}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 and }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id2}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 .}}
726 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab Return value:\tab On success 0, otherwise -1.}
727 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab Explanation:\tab \tab This function moves the knowledge base of expert system }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id2}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 to }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id1}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 .}}
728 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
729 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab Function:\tab \tab int }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b rice_RebuildKB}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 (int }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 , char *}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i fnm}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 );}}
730 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab Arguments:\tab \tab Expert system identifier }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 and name }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i fnm}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 of ascii knowledge base file.}}
731 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab Return value:\tab On success 0, otherwise -1.}
732 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab Explanation:\tab \tab This function rebuilds the knowledge base of expert system }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 to an ascii file named }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i fnm}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 .}}
733 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
734 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab Function:\tab \tab int }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b rice_SaveKB}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 (int }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 , char *}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i fnm}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 );}}
735 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab Arguments:\tab \tab Expert system identifier }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 and name }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i fnm}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 of binary knowledge base file.}}
736 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab Return value:\tab On success 0, otherwise -1}
737 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab Explanation:\tab \tab This function saves the knowledge base of expert system }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 to a binary file named }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i fnm}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 . }}
738 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
739 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab Function:\tab \tab int }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b rice_SwapKB}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 (int }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 , void (*}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i fnc}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 )(void));}}
740 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab Arguments:\tab \tab Expert system identifier }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 and function pointer }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i fnc}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 .}}
741 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab Return value:\tab On success 0, otherwise -1}
742 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab Explanation:\tab \tab This function swaps the knowledge base of expert system }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 temporarily from memory to execute function }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i fnc}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 .}}
743 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
744 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 These functions are the interfacing functions for run-time communication with the expert system kernels. The next section will describe the explanation utilities.}
745 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
746 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
747 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs33\lang2057\ab\ltrch\dbch\af4\langfe2057\hich\f4\fs33\lang2057\b\loch\f4\fs33\lang2057\b {\rtlch \ltrch\loch\f4\fs33\lang2057\i0\b 5.3 Explanation utilities}
748 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
749 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 There are two function which can be used for explanation of the inferring of a knowledge base by RICE. These functions are:}
750 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
751 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab Function:\tab \tab int }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b rice_ExplainHow}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 (int }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 , char *}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i fct}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 , int }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i dpt}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 );}}
752 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab Arguments:\tab \tab Expert system identifier }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 and desired depth value }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i dpt}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 .}}
753 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab Return value:\tab On success 0, otherwise -1}
754 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab Explanation:\tab \tab This function explains for }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i dpt}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 levels deep how the inference engine came to conclude fact }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i fct}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 , when inferring knowledge base of expert system }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 . A }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i dpt}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 value of -1 will result in unlimited depth.}}
755 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
756 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab Function:\tab \tab int }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b rice_ExplainWhy}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 (int }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 , char *}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i fct}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 , int }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i dpt}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 );}}
757 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab Arguments:\tab \tab Expert system identifier }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 and desired depth value }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i dpt}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 .}}
758 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab Return value:\tab On success 0, otherwise -1}
759 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab Explanation:\tab \tab This function explains for }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i dpt}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 levels deep why the inference engine came to infer fact }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i fct}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 , when inferring knowledge base of expert system }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 . A }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i dpt}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 value of -1 will result in unlimited depth.}}
760 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
761 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 These functions can also be used using the following macro:}
762 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
763 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b \tab RICE_Explain}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 (}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 , }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i <}{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b Function}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i >}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 , }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i fct}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 , }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i dpt}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 );}}
764 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
765 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 which replaces the function:}
766 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
767 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b \tab rice_Explain}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 <}{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Function}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 >(}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 , }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i fct}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 , }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i dpt}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 );}}
768 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
769 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 The output of both these functions can be redirected using function }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b rice_RedirectExplain}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 , which will be explained also in this chapter. Default all explanation will be done using the standard output.}}
770 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
771 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
772 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs33\lang2057\ab\ltrch\dbch\af4\langfe2057\hich\f4\fs33\lang2057\b\loch\f4\fs33\lang2057\b {\rtlch \ltrch\loch\f4\fs33\lang2057\i0\b 5.4 User supplied code}
773 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
774 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 To make RICE use your own linked facts and self coded logical operators the so-called Use-functions are available: UseLinker, UseIntersection and UseUnion. The will be discussed hereafter one by one.}
775 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
776 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab Function:\tab \tab int }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b rice_UseLinker}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 (int }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 , int }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i cnt}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 , }{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b RICE_LINKER}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i lnk}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 []);}}
777 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab Arguments:\tab \tab Expert system identifier }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 , number of linker functions }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i cnt}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 and array with linker function pointers }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i lnk}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 .}}
778 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab Return value:\tab On success 0, otherwise -1.}
779 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab Explanation:\tab \tab With this function you can supply a number (}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i cnt}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 ) of linker functions, by means of }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i lnk}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 , to expert system }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 .}}
780 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
781 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab Function:\tab \tab int }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b rice_UseIntersection}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 (int }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 , int }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i cnt}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 , }{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b RICE_NORM}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i nrm}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 []);}}
782 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab Arguments:\tab \tab Expert system identifier }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 , number of intersection norms }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i cnt}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 and array with norm function pointers }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i nrm}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 .}}
783 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab Return value:\tab On success 0, otherwise -1.}
784 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab Explanation:\tab \tab This function can be used to supply a number (}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i cnt}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 ) of self-written intersection operators (}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i lnk}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 ) to expert system }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 .}}
785 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
786 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab Function:\tab \tab int }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b rice_UseUnion}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 (int }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 , int }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i cnt}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 , }{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b RICE_NORM}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i nrm}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 []);}}
787 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab Arguments:\tab \tab Expert system identifier }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 , number of union norms }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i cnt}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 and array with norm function pointers }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i nrm}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 .}}
788 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab Return value:\tab On success 0, otherwise -1.}
789 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab Explanation:\tab \tab This function can be used to supply a number (}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i cnt}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 ) of self-written union operators (}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i lnk}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 ) to expert system }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 .}}
790 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
791 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
792 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 The Use-functions can be replaced by the following macro calls:}
793 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
794 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b \tab RICE_Use}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 (}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 , }{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Linker}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 , }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i cnt}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 , }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i lnk}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 );}}
795 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b \tab RICE_Use}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 (}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 , }{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Intersection}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 , }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i cnt}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 , }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i nrm}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 );}}
796 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b \tab RICE_Use}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 (}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 , }{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Union}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 , }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i cnt}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 , }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i nrm}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 );}}
797 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
798 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 These macro's call the corresponding functions, so type checking is performed anyway. In the following example a user-written intersection and a linker function are provided to an expert system:}
799 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
800 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i {\rtlch \ltrch\loch\f4\fs22\lang2057\i\b0 \tab float my_and(float x, float y)}
801 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i {\rtlch \ltrch\loch\f4\fs22\lang2057\i\b0 \tab \{}
802 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2264\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2264\ri0\lin2264\rin0\fi-2264\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i {\rtlch \ltrch\loch\f4\fs22\lang2057\i\b0 \tab \tab return x*y;\tab /* is in fact probability intersection */}
803 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i {\rtlch \ltrch\loch\f4\fs22\lang2057\i\b0 \tab \}}
804 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i {\rtlch \ltrch\loch\f4\fs22\lang2057\i\b0 \tab ...}
805 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b \tab RICE_Linker}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i (myLinker)}}
806 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i {\rtlch \ltrch\loch\f4\fs22\lang2057\i\b0 \tab \{}
807 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b \tab \tab RICE_Link}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i ("is this true?", }{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b RICE_grade}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i = 0.6);}}
808 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1132\ri0\lin1132\rin0\fi-1132\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b \tab \tab RICE_Link}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i ("show truth value", printf("grade: %f\\n", }{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b RICE_grade}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i ));\tab }}
809 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i {\rtlch \ltrch\loch\f4\fs22\lang2057\i\b0 \tab \}}
810 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i {\rtlch \ltrch\loch\f4\fs22\lang2057\i\b0 \tab ...}
811 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i {\rtlch \ltrch\loch\f4\fs22\lang2057\i\b0 \tab void aFunction(void)}
812 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i {\rtlch \ltrch\loch\f4\fs22\lang2057\i\b0 \tab \{}
813 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1132\ri0\lin1132\rin0\fi-1132\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b \tab \tab RICE_LINKER}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i linkerList[] = \{myLinker\};}}
814 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1132\ri0\lin1132\rin0\fi-1132\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b \tab \tab RICE_NOrM}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i andPtr = myAnd;}}
815 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1132\ri0\lin1132\rin0\fi-1132\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i {\rtlch \ltrch\loch\f4\fs22\lang2057\i\b0 \tab \tab int anES;}
816 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1132\ri0\lin1132\rin0\fi-1132\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i {\rtlch \ltrch\loch\f4\fs22\lang2057\i\b0 \tab \tab ...}
817 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1132\ri0\lin1132\rin0\fi-1132\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i \tab \tab anES = }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b rice_CreateES}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i ();}}
818 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1132\ri0\lin1132\rin0\fi-1132\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b \tab \tab rice_UseLinker}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i (anES, 1, linkerList);}}
819 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1132\ri0\lin1132\rin0\fi-1132\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b \tab \tab RICE_Use}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i (anES, }{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b Intersection}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i , 1, &andPtr);}}
820 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1132\ri0\lin1132\rin0\fi-1132\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i {\rtlch \ltrch\loch\f4\fs22\lang2057\i\b0 \tab \tab ...}
821 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i {\rtlch \ltrch\loch\f4\fs22\lang2057\i\b0 \tab \}}
822 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
823 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 As can be seen in the example the Use-function or macro's need a function pointer array. Two ways of doing this in case there is only one function pointer are shown.}
824 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
825 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
826 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs33\lang2057\ab\ltrch\dbch\af4\langfe2057\hich\f4\fs33\lang2057\b\loch\f4\fs33\lang2057\b {\rtlch \ltrch\loch\f4\fs33\lang2057\i0\b 5.5 Adjustment functions}
827 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
828 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 It is possible to make some changes to the default behaviour of the RICE software so it will fit better into your application or will give better performance at run-time. To do so, several macro's and functions are available: Redirect-, Set-, Reset- and Sw
829 itch-functions. First the Redirect-functions will be discussed. They provide a way to let RICE perform certain things using your functions and not its own. The redirection-functions will be explained now one by one:}
830 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
831 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab Function:\tab \tab int }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b rice_RedirectAbort}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 (int }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 , (void *}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i fnc}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 )(void));}}
832 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab Arguments:\tab \tab Expert system identifier }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 and function pointer }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i fnc}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 .}}
833 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab Return value:\tab On success 0, otherwise -1.}
834 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab Explanation:\tab \tab This function can be used to supply your own abort function }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i fnc}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 for expert system }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 . The abort function is called in case of fatal errors.}}
835 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
836 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab Function:\tab \tab int }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b rice_RedirectAsk}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 (int }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 , (void *}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i fnc}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 )(int, int, char *[], float *));}}
837 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab Arguments:\tab \tab Expert system identifier }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 and function pointer }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i fnc}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 .}}
838 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab Return value:\tab On success 0, otherwise -1.}
839 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab Explanation:\tab \tab This function can be used to supply your own ask function (}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Ask}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 or }{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Usr}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 ) for expert system }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 , where }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i fnc}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 is the function name. The function }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i fnc}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 receives four arguments: an expert system identifier, number of arguments, argument list and a grad
841 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
842 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab Function:\tab \tab int }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b rice_RedirectExplain}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 (int }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 , (void *}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i fnc}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 )(int, char *));}}
843 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab Arguments:\tab \tab Expert system identifier }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 and function pointer }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i fnc}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 .}}
844 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab Return value:\tab On success 0, otherwise -1.}
845 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab Explanation:\tab \tab This function can be used to redirect the explaining from the functions }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b rice_ExplainHow}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 and }{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b rice_ExplainWhy}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 to function }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i fnc}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 for expert system }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 . The function }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i fnc}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 receives two arguments: an expert system identifier and a string.}}
846 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
847 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab Function:\tab \tab int }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b rice_RedirectInform}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 (int }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 , (void *}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i fnc}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 )(int, char *[], float *));}}
848 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab Arguments:\tab \tab Expert system identifier }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 and function pointer }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i fnc}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 .}}
849 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab Return value:\tab On success 0, otherwise -1.}
850 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab Explanation:\tab \tab This function can be used to supply your own inform function }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i fnc}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 (}{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Inf}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 or }{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Usr}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 ) for expert system }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 . The function }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i fnc}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 receives four arguments: an expert system identifier, number of arguments, argument list and a grade.}}
851 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
852 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab Function:\tab \tab int }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b rice_RedirectProtect}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 (int }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 , (void *}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i fnc}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 )(int));}}
853 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab Arguments:\tab \tab Expert system identifier }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 and function pointer }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i fnc}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 .}}
854 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab Return value:\tab On success 0, otherwise -1.}
855 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab Explanation:\tab \tab This function can be used to supply your own protect function }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i fnc}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 for expert system }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 . The protect function is used in case critical parts within the inference engine need to be protected from interrupting events.}}
856 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
857 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab Function:\tab \tab int }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b rice_RedirectReport}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 (int }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 , (void *}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i fnc}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 )(int, int, char *));}}
858 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab Arguments:\tab \tab Expert system identifier }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 and function pointer }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i fnc}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 .}}
859 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab Return value:\tab On success 0, otherwise -1.}
860 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab Explanation:\tab \tab This function can be used to supply your own report function }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i fnc}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 for expert system }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 . The report function is used in case of warnings (}{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b RICE_WARNING}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 ), errors (}{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b RICE_ERROR}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 ) or informational messages (}{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b RICE_MESSAGE}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 ) during operations by the inte
861 rfacing functions. The function }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i fnc}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 receives three arguments: an expert system identifier, a message type and a message.}}
862 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
863 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 Each Redirect-function:}
864 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
865 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b \tab rice_Redirect}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 <}{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Function}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 >(}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 , }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i fnc}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 );}}
866 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
867 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 can also be replaced by a corresponding macro:}
868 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
869 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b \tab RICE_Redirect}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 (}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 , }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i <}{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b Function}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i >}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 , }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i fnc}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 );}}
870 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
871 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 The following example shows redirection of the Ask-function in some application:}
872 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
873 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i {\rtlch \ltrch\loch\f4\fs22\lang2057\i\b0 \tab void myAsk(int id, int argc, char *argv[], float *grd)}
874 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i {\rtlch \ltrch\loch\f4\fs22\lang2057\i\b0 \tab \{}
875 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1132\ri0\lin1132\rin0\fi-1132\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i {\rtlch \ltrch\loch\f4\fs22\lang2057\i\b0 \tab \tab printf("%s ? ", argv[0]);}
876 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1132\ri0\lin1132\rin0\fi-1132\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i {\rtlch \ltrch\loch\f4\fs22\lang2057\i\b0 \tab \tab scanf("%f", grd);}
877 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i {\rtlch \ltrch\loch\f4\fs22\lang2057\i\b0 \tab \}}
878 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i {\rtlch \ltrch\loch\f4\fs22\lang2057\i\b0 \tab ...}
879 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i {\rtlch \ltrch\loch\f4\fs22\lang2057\i\b0 \tab void aFfunction(void)}
880 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i {\rtlch \ltrch\loch\f4\fs22\lang2057\i\b0 \tab \{}
881 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i {\rtlch \ltrch\loch\f4\fs22\lang2057\i\b0 \tab \tab int myES;}
882 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i {\rtlch \ltrch\loch\f4\fs22\lang2057\i\b0 \tab \tab ...}
883 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i {\rtlch \ltrch\loch\f4\fs22\lang2057\i\b0 \tab \tab myES = rice_CreateES();}
884 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1132\ri0\lin1132\rin0\fi-1132\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i {\rtlch \ltrch\loch\f4\fs22\lang2057\i\b0 \tab \tab ...}
885 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1132\ri0\lin1132\rin0\fi-1132\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b \tab \tab rice_RedirectAsk}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i (myES, myAsk);}}
886 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1132\ri0\lin1132\rin0\fi-1132\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i \tab \tab /* is equal to: }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b RICE_Redirect}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i (myES, }{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b Ask}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i , myAsk) */}}
887 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1132\ri0\lin1132\rin0\fi-1132\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i {\rtlch \ltrch\loch\f4\fs22\lang2057\i\b0 \tab \tab ...}
888 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i {\rtlch \ltrch\loch\f4\fs22\lang2057\i\b0 \tab \}}
889 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
890 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 The set-, reset- and switch-functions provide a way to set, reset and switch the run-time settings of the RICE software. The following settings and their default value are currently implemented:}
891 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
892 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b \tab Interactive}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 :\tab \tab Ask from and inform to user (}{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b On}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 )}}
893 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b \tab Recursive}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 :\tab \tab Allow recursively firing of rules and relations (}{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Off}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 )}}
894 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b \tab Repetitive}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 :\tab \tab Run code each time indicated by }{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Run}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 -key (}{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b On}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 )}}
895 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2265\ri0\lin2265\rin0\fi-2265\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b \tab Selective}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 :\tab \tab Select crucial conditions to increase speed (}{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Off}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 )}}
896 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
897 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 The syntax of the macro's is like:}
898 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
899 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b \tab RICE_}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 <}{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Command}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 ><}{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Flag}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 >(}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 );}}
900 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
901 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 or like:}
902 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
903 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b \tab RICE_}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 <}{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Command}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 >(}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 , }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i <}{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b flag}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i >}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 );}}
904 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
905 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 The set-, reset- and switch-macro's all use the functions:}
906 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
907 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b \tab rice_Set}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 <}{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Flag}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 >(int }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 , int }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i act}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 );}}
908 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
909 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 where the appropriate flag of expert system }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 will be set if }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i act}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 is greater than zero, reset if }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i act}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 equals zero and switched if }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i act}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 is less than zero. For example, setting the Selective-flag for expert system }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 on can be done in the following three ways:
911 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
912 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b \tab RICE_SetSelective}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i (id);}}
913 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b \tab RICE_Set}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i (id, }{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b Selective}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i );}}
914 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b \tab rice_SetSelective}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i (id, 1);}}
915 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
916 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 Whatever seems more convenient to use can be used.}
917 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
918 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
919 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs33\lang2057\ab\ltrch\dbch\af4\langfe2057\hich\f4\fs33\lang2057\b\loch\f4\fs33\lang2057\b {\rtlch \ltrch\loch\f4\fs33\lang2057\i0\b 5.6 The C++ wrapping class RICE}
920 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
921 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 For easy use of the RICE toolbox in C++ applications a C++ wrapping class }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b RICE}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 is provided. The definition of this wrapping class can be found in the header file RICE.HPP. This header file is automaticaly included in the header file RICE.H when a C++ compi
922 ler is used. The class RICE has the following member functions (the working of these member functions can be found in the previous sections). The following constructors are provided:}}
923 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
924 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab RICE::}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b RICE}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 ();}}
925 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab RICE::}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b RICE}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 (}{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b RICE}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 & }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 );}}
926 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
927 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 A destructor is provided but is normally not used directly in the application code. Overloaded operators for the RICE class are:}
928 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
929 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b \tab RICE}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 & RICE::operator }{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b =}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 (}{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b RICE}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 & }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 );}}
930 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b \tab RICE}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 & RICE::operator }{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b =}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 (char *}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i fnm}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 );}}
931 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b \tab RICE}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 & RICE::operator }{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b +=}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 (char *}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i fnm}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 );}}
932 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
933 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 These functions copy an expert system, compile an ascii knowledge base file and append an ascii knowledge base file, respectively. The redirection member functions are:}
934 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
935 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab int RICE::}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b RedirectAsk}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 (void (*}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i fnc}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 )(int, int, char *[], float *));}}
936 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab int RICE::}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b RedirectInform}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 (void (*}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i fnc}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 )(int, int, char *[], float *));}}
937 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab int RICE::}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b RedirectReport}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 (void (*}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i fnc}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 )(int, int, char *));}}
938 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab int RICE::}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b RedirectExplain}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 (void (*}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i fnc}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 )(int, char *));}}
939 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab int RICE::}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b RedirectProtect}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 (void (*}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i fnc}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 )(int));}}
940 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab int RICE::}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b RedirectAbort}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 (void (*}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i fnc}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 )(void))}}
941 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
942 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 The explanation member functions are:}
943 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
944 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab int RICE::}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b ExplainHow}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 (char *}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i fct}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 , int }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i dpt}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 )}}
945 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab int RICE::}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b ExplainWhy}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 (char *}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i fct}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 , int }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i dpt}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 )}}
946 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
947 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 The set, reset and switch member functions of the }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b RICE}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 class are:}}
948 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
949 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab int RICE::}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b SetAdaptive}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 (int }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i act}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 = 1);}}
950 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab int RICE::}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b SetInteractive}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 (int }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i act}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 = 1);}}
951 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab int RICE::}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b SetRecursive}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 (int }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i act}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 = 1);}}
952 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab int RICE::}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b SetRepetitive}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 (int }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i act}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 = 1);}}
953 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab int RICE::}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b SetSelective}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 (int }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i act}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 = 1);}}
954 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
955 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab int RICE::}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b ResetAdaptive}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 ();}}
956 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab int RICE::}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b ResetInteractive}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 ();}}
957 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab int RICE::}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b ResetRecursive}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 ();}}
958 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab int RICE::}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b ResetRepetitive}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 ();}}
959 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab int RICE::}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b ResetSelective}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 ();}}
960 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
961 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab int RICE::}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b SwitchAdaptive}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 ();}}
962 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab int RICE::}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b SwitchInteractive}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 ();}}
963 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab int RICE::}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b SwitchRecursive}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 ();}}
964 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab int RICE::}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b SwitchRepetitive}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 ();}}
965 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab int RICE::}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b SwitchSelective}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 ();}}
966 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
967 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 The set member functions provide the }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b rice_Set}{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b <Flag>}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 function as well as the }{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b RICE_Set}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 macro compatibility using a default value. The use member functions are:}}
968 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
969 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab int RICE::}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b UseLinker}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 (int }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i num}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 , }{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b RICE_LINKER}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 *}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i lnk}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 );}}
970 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab int RICE::}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b UseIntersection}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 (int }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i num}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 , }{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b RICE_NORM}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 *}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i nrm}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 );}}
971 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab int RICE::}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b UseUnion}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 (int }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i num}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 , }{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b RICE_NORM}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 *}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i nrm}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 );}}
972 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
973 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 The knowledge base manipulating member functions are:}
974 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
975 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab int RICE::}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b AppendKB}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 (char *}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i fnm}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 );}}
976 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab int RICE::}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b ClearKB}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 ();}}
977 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab int RICE::}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b CompileKB}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 (char *}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i fnm}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 );}}
978 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab int RICE::}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b DestroyKB}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 ();}}
979 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab int RICE::}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b InferKB}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 ();}}
980 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab int RICE::}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b LoadKB}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 (char *}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i fnm}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 );}}
981 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab int RICE::}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b RebuildKB}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 (char *}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i fnm}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 );}}
982 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab int RICE::}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b SaveKB}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 (char *}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i fnm}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 );}}
983 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab int RICE::}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b SwapKB}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 (void (*}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i fnc}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 )());}}
984 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab int RICE::}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b CopyKB}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 (RICE& }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 );}}
985 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab int RICE::}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b MoveKB}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 (RICE& }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i id}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 );}}
986 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
987 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 The functions manipulation the basic expert system functions (creating, deleting, ...) are hidden by the class definition. All expert system adjustment functions, functions for user supplied code, explanation functions and knowledge base manipulating funct
988 ions are transformed into member functions.}
989 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
990 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
991 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs33\lang2057\ab\ltrch\dbch\af4\langfe2057\hich\f4\fs33\lang2057\b\loch\f4\fs33\lang2057\b {\rtlch \ltrch\loch\f4\fs33\lang2057\i0\b 5.7 Tools and utilities }
992 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
993 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 When building fuzzy expert systems you normally need some additional software for manipulation of fuzzy sets, defuzzification, etc. In the directory RICE\\TOOLS a source file (FUZZY.C) and header file (FUZZY.H), as well as a small documentation file (FUZZY.
994 DOC), can be found for dealing with fuzzy sets in your application.}
995 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
996 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 Several utility programs are provided along with the RICE software. These utilities include a RICE knowledge base command-line compiler (RICECC) and a RICE knowledge base preprocessor (RICEPP). These utilities can be found in the directory RICE\\BIN. Starti
997 ng a utility without arguments will result in some information on how to use the program.}
998 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
999 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
1000 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs33\lang2057\ab\ltrch\dbch\af4\langfe2057\hich\f4\fs33\lang2057\b\loch\f4\fs33\lang2057\b {\rtlch \ltrch\loch\f4\fs33\lang2057\i0\b 5.8 Examples}
1001 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
1002 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 When receiving a copy of the RICE software a number of examples are included. They try to explain some of the things possible when using RICE. If you as a user of RICE has build an understandable and compact example, and which you think has some educationa
1003 l value to others, do not hesitate to contact the author. The more examples the more future users can profit of experience of users of the RICE software.}
1004 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
1005 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 By now there are two examples provided in the RICE\\EXAMPLES directory: a simple application named SIMPLE (a C++ version SIMPLEPP, an upgrade version SIMPLE3X and a version using the }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i easy}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 macro's, named SIMPLEEC, are also supplied) for performing the interf
1006 acing functions and a game example GAME, which lets you play tic-tac-toe against an expert system or let two expert systems play against each other. Along with the examples small documentation files (*.DOC) with information on how to build the examples and
1007 makefiles are provided.}}
1008 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs44\lang2057\ab\ltrch\dbch\af4\langfe2057\hich\f4\fs44\lang2057\b\loch\f4\fs44\lang2057\b
1009 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs44\lang2057\ab\ltrch\dbch\af4\langfe2057\hich\f4\fs44\lang2057\b\loch\f4\fs44\lang2057\b {\rtlch \ltrch\loch\f4\fs44\lang2057\i0\b 6 Copyright, warranty and updates}
1010 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
1011 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 This document and the current version of RICE are copyrighted by the author under the condition of the GNU General Public License. The RICE toolbox is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License
1012 as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This toolbox is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTAB
1013 ILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License (the file COPYING) along with this document; if not, write to the:}
1014 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
1015 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab Free Software Foundation, Inc.}
1016 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab 675 Mass Ave, Cambridge}
1017 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab MA 02139, U.S.A.}
1018 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
1019 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 For updates you should send a request for the latest version of the RICE software to the author. The address for correspondence is:}
1020 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
1021 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab Ren\'e9 Jager}
1022 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
1023 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab Delft University of Technology}
1024 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab Department of Electrical Engineering}
1025 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab Control Laboratory}
1026 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab Room 12.06}
1027 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
1028 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab Mekelweg 4}
1029 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab P.O. Box 5031}
1030 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab 2600 GA Delft}
1031 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab The Netherlands}
1032 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
1033 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1698\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1698\ri0\lin1698\rin0\fi-1698\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab Phone:\tab (015) 78 51 14}
1034 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1698\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1698\ri0\lin1698\rin0\fi-1698\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab Telex:\tab \tab 38151 butud nl}
1035 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1698\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1698\ri0\lin1698\rin0\fi-1698\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab Fax:\tab \tab +31-15 65 67 38}
1036 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1698\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1698\ri0\lin1698\rin0\fi-1698\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab E-mail:\tab R.Jager@ET.TUDelft.NL}
1037 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
1038 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 In case you discover bugs or have suggestions or remarks, please report those to the author.}
1039 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs44\lang2057\ab\ltrch\dbch\af4\langfe2057\hich\f4\fs44\lang2057\b\loch\f4\fs44\lang2057\b
1040 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs44\lang2057\ab\ltrch\dbch\af4\langfe2057\hich\f4\fs44\lang2057\b\loch\f4\fs44\lang2057\b {\rtlch \ltrch\loch\f4\fs44\lang2057\i0\b References}
1041 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
1042 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li3398\ri0\lin3398\rin0\fi-3398\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 [Jager }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i et al.}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 1992a]\tab \tab \tab \tab R. Jager, H.B. Verbruggen and P.M. Bruijn. }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i The role of defuzzification methods in the application of fuzzy control.}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 Proceedings IFAC SICICA '92, M\'e1laga, Spain, May 1992.}}
1043 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
1044 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li3398\ri0\lin3398\rin0\fi-3398\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 [Jager }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i et al.}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 1992b]\tab \tab \tab R. Jager, H.B. Verbruggen, P.M. Bruijn. }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i Fuzzy inference in rule-based real-time control.}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 Proceedings IFAC AIRTC '92, Delft, The Netherlands, June 1992.}}
1045 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
1046 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li3398\ri0\lin3398\rin0\fi-3398\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 [Jager }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i et al.}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 1992c]\tab \tab \tab \tab R. Jager, H.B. Verbruggen and P.M. Bruijn. }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i Fuzzy inference in rule-based control systems. Proceedings of the First International IEE Conference on Intelligent Systems Engineering}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 , Edinburgh, Scotland, U.K., August 1992.}}
1047 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
1048 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li3398\ri0\lin3398\rin0\fi-3398\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 [Krijgsman }}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i et al.}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 1991]\tab \tab \tab A.J. Krijgsman, R. Jager, H.B. Verbruggen and P.M. Bruijn. }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i DICE: a framework for intelligent real-time control.}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 Proceedings 3}{{\*\updnprop10000}\up18\rtlch\ltrch\dbch\hich\f4\fs15\loch\f4\fs15 th}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 IFAC Workshop AIRTC '91, Napa (Ca), U.S.A., September 1991.}}
1049 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
1050 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
1051 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs44\lang2057\ab\ltrch\dbch\af4\langfe2057\hich\f4\fs44\lang2057\b\loch\f4\fs44\lang2057\b {\rtlch \ltrch\loch\f4\fs44\lang2057\i0\b Appendix A: Syntax}
1052 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
1053 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i {\rtlch \ltrch\loch\f4\fs22\lang2057\i\b0 <layer>}
1054 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab [}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Layer}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 [}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i <symbolic>}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 [: }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i <status = }{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b On}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i >}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 ]]]}}
1055 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab ...}
1056 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i {\rtlch \ltrch\loch\f4\fs22\lang2057\i\b0 \tab <data>}
1057 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab ...}
1058 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i {\rtlch \ltrch\loch\f4\fs22\lang2057\i\b0 \tab <goal>}
1059 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab ...}
1060 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i {\rtlch \ltrch\loch\f4\fs22\lang2057\i\b0 \tab <init>}
1061 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab ...}
1062 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i {\rtlch \ltrch\loch\f4\fs22\lang2057\i\b0 \tab <rule>}
1063 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab ...}
1064 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i {\rtlch \ltrch\loch\f4\fs22\lang2057\i\b0 \tab <relation>}
1065 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab ...}
1066 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
1067 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i {\rtlch \ltrch\loch\f4\fs22\lang2057\i\b0 <data>}
1068 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b \tab Data}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i <symbolic>}}
1069 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
1070 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i {\rtlch \ltrch\loch\f4\fs22\lang2057\i\b0 <goal>}
1071 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b \tab Goal}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i <symbolic>}}
1072 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
1073 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i {\rtlch \ltrch\loch\f4\fs22\lang2057\i\b0 <init>}
1074 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b \tab Init}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 [}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i <options>}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 ] }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i <symbolic>}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 [: }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i <grade = 1.0>}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 ]}}
1075 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
1076 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i {\rtlch \ltrch\loch\f4\fs22\lang2057\i\b0 <rule>}
1077 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab [}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Rule}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 [}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i <symbolic>}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 [: }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i <status = }{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b On}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i >}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 ]]]}}
1078 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i {\rtlch \ltrch\loch\f4\fs22\lang2057\i\b0 \tab <condition>}
1079 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab ...}
1080 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i {\rtlch \ltrch\loch\f4\fs22\lang2057\i\b0 \tab <condition>}
1081 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i {\rtlch \ltrch\loch\f4\fs22\lang2057\i\b0 \tab <action>}
1082 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab ...}
1083 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i {\rtlch \ltrch\loch\f4\fs22\lang2057\i\b0 \tab <action>}
1084 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
1085 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i {\rtlch \ltrch\loch\f4\fs22\lang2057\i\b0 <relation>}
1086 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab [}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Relation}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i <symbolic>}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 [: }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i <status = }{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b On}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i >}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 ]]]}}
1087 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i {\rtlch \ltrch\loch\f4\fs22\lang2057\i\b0 \tab <dimension>}
1088 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab ...}
1089 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i {\rtlch \ltrch\loch\f4\fs22\lang2057\i\b0 \tab <dimension>}
1090 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
1091 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i {\rtlch \ltrch\loch\f4\fs22\lang2057\i\b0 <condition>}
1092 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab [}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Condition}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 [}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i <symbolic>}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 [: }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i <status = }{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b On}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i >}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 ]]]}}
1093 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i \tab <type>}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 (}{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b If}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 | }{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b And}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 | }{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Or}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 )[}{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b If}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 ][}{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Not}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 ][}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i <options>}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 ] }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i <symbolic>}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 [: }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i <cut = 0.0>}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 ]}}
1094 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
1095 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i {\rtlch \ltrch\loch\f4\fs22\lang2057\i\b0 <action>}
1096 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab [}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Action}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 [}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i <symbolic>}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 [: }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i <status = }{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b On}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i >}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 ]]]}}
1097 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i \tab <type>}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 (}{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Then}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 | }{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Else}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 )[}{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Not}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 ][}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i <options>}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 ] [: }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i <grade = 1.0>}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 [: }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i <cut = 0.5>}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 ]]}}
1098 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
1099 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i {\rtlch \ltrch\loch\f4\fs22\lang2057\i\b0 <dimension>}
1100 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab [}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Dimension}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 [}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i <symbolic>}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 [: }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i <status = }{\rtlch\ltrch\dbch\hich\f4\fs22\i\b\loch\f4\fs22\i\b On}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i >}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 ]]]}}
1101 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i \tab <type><type>}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Dim}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 [}{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Not}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 ][}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i <options}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 ] }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i <symbolic>}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 [: }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i <grade = 1.0>}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 [: }{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i <cut = 0.0>}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 ]]}}
1102 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
1103 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i {\rtlch \ltrch\loch\f4\fs22\lang2057\i\b0 <symbolic>}
1104 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab character string}
1105 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
1106 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i {\rtlch \ltrch\loch\f4\fs22\lang2057\i\b0 <status>}
1107 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b \tab On}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 , }{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Off}}
1108 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
1109 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i {\rtlch \ltrch\loch\f4\fs22\lang2057\i\b0 <grade>}
1110 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab float in range [0, 1]}
1111 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
1112 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i {\rtlch \ltrch\loch\f4\fs22\lang2057\i\b0 <cut>}
1113 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab float in range [0, 1]}
1114 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
1115 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i {\rtlch \ltrch\loch\f4\fs22\lang2057\i\b0 <type>}
1116 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b \tab L}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 , }{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b P}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 , }{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Z}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 , }{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b U}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 [}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i <index>}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 ]}}
1117 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
1118 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i {\rtlch \ltrch\loch\f4\fs22\lang2057\i\b0 <index>}
1119 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab integer (default 1)}
1120 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
1121 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i {\rtlch \ltrch\loch\f4\fs22\lang2057\i\b0 <options>}
1122 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b \tab Run}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 , }{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Usr}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 , }{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Lay}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i <mode>}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 , }{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b InvLay}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 , (}{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Con }{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 | }{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Act}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 | }{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Dim}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 )}{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Cut}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 , (}{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Act}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 | }{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Dim}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 )}{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Grd}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 ,}}
1123 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab (}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Lay}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 | }{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Rul}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 | }{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Rel}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 | }{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Con}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 | }{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Act }{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 | }{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Dim}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 )}{\rtlch\ltrch\dbch\hich\f4\fs22\i\loch\f4\fs22\i <status>}}
1124 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
1125 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ai\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\i\loch\f4\fs22\lang2057\i {\rtlch \ltrch\loch\f4\fs22\lang2057\i\b0 <mode>}
1126 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li566\ri0\lin566\rin0\fi-566\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b \tab Bkw}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 , }{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Frw}}
1127 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs44\lang2057\ab\ltrch\dbch\af4\langfe2057\hich\f4\fs44\lang2057\b\loch\f4\fs44\lang2057\b
1128 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs44\lang2057\ab\ltrch\dbch\af4\langfe2057\hich\f4\fs44\lang2057\b\loch\f4\fs44\lang2057\b {\rtlch \ltrch\loch\f4\fs44\lang2057\i0\b Appendix B: Keywords}
1129 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
1130 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1698\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1698\ri0\lin1698\rin0\fi-1698\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Act}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab \tab \tab Referencing a action.}}
1131 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
1132 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1699\ri0\lin1699\rin0\fi-1699\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Action}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab \tab Defining a new action with possible symbolic for reference and possible initial status.}}
1133 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
1134 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1698\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1698\ri0\lin1698\rin0\fi-1698\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b And}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab \tab \tab Logical intersection operator.}}
1135 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
1136 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1698\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1698\ri0\lin1698\rin0\fi-1698\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Bkw}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab \tab \tab Backward (depth-first) reasoning mode of layer.}}
1137 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
1138 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1698\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1698\ri0\lin1698\rin0\fi-1698\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Con}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab \tab \tab Referencing a condition.}}
1139 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
1140 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1699\ri0\lin1699\rin0\fi-1699\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Condition}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab \tab Defining a new condition with possible symbolic for reference and possible initial status.}}
1141 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
1142 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1698\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1698\ri0\lin1698\rin0\fi-1698\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Cut}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab \tab \tab Refers to the level-cut of a condition, an action or a dimension and acts more-or-less as a logic threshold.}}
1143 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
1144 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1698\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1698\ri0\lin1698\rin0\fi-1698\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Data}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab \tab \tab Defining a fact to be the starting data for forward reasoning in the current layer.}}
1145 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
1146 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1699\ri0\lin1699\rin0\fi-1699\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Define}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab \tab Defining a macro like in C.}}
1147 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
1148 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1698\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1698\ri0\lin1698\rin0\fi-1698\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Dim}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab \tab \tab Logical relation (mixed intersection and implication) operator, or referencing a dimension.}}
1149 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
1150 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1699\ri0\lin1699\rin0\fi-1699\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Dimension}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab \tab Defining a new dimension with possible symbolic for reference and possible initial status.}}
1151 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
1152 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1698\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1698\ri0\lin1698\rin0\fi-1698\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Else}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab \tab \tab Implication, performed when degree of antecedent of rule is equal or less than the cut value.}}
1153 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
1154 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1698\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1698\ri0\lin1698\rin0\fi-1698\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Frw}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab \tab \tab Forward (breadth-first) reasoning mode of layer.}}
1155 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
1156 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1698\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1698\ri0\lin1698\rin0\fi-1698\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Goal}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab \tab \tab Defining a fact to be the goal of backward reasoning in the current layer.}}
1157 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
1158 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1698\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1698\ri0\lin1698\rin0\fi-1698\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Grd}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab \tab \tab Refers to grade of an action or a dimension.}}
1159 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
1160 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b How}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab \tab \tab Starting explaination utility from within an action.}}
1161 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
1162 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1698\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1698\ri0\lin1698\rin0\fi-1698\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b If}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab \tab \tab Preceeding the first condition within the antecedent of a rule or preventing the inference engine to be selective (when this mode is on) in trying to prove conditions above and beneath the condition in question.}}
1163 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
1164 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1699\ri0\lin1699\rin0\fi-1699\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Include}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab \tab Includes a file like in C.}}
1165 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
1166 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1698\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1698\ri0\lin1698\rin0\fi-1698\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Init}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab \tab \tab An initial action for the current layer with a possible.}}
1167 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
1168 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1699\ri0\lin1699\rin0\fi-1699\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Inv}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab \tab \tab Invokes a layer (should be followed by }{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Lay}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 keyword).}}
1169 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
1170 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1698\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1698\ri0\lin1698\rin0\fi-1698\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b L}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab \tab \tab Lukasiewicz type of fuzzy logic: max(p + q - 1, 0) for intersection and min(p + q, 0) for union.}}
1171 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
1172 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1698\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1698\ri0\lin1698\rin0\fi-1698\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Lay}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab \tab \tab Referencing a layer.}}
1173 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
1174 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1699\ri0\lin1699\rin0\fi-1699\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Layer}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab \tab Defining a new layer with possible symbolic for reference and possible initial status.}}
1175 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7358\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li7358\ri0\lin7358\rin0\fi-7358\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057 {\rtlch \ltrch\loch\f4\fs22\lang2057\i0\b0 \tab \tab \tab \tab \tab \tab \tab \tab \tab \tab \tab \tab \tab }
1176 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1698\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1698\ri0\lin1698\rin0\fi-1698\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Not}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab \tab \tab Negation of (fuzzy) logic: (1 - p).}}
1177 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
1178 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1698\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1698\ri0\lin1698\rin0\fi-1698\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Off}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab \tab \tab Inactive status of object.}}
1179 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
1180 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1698\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1698\ri0\lin1698\rin0\fi-1698\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b On}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab \tab \tab Active status of object.}}
1181 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
1182 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1698\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1698\ri0\lin1698\rin0\fi-1698\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Or}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab \tab \tab Logical union operator.}}
1183 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
1184 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1698\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1698\ri0\lin1698\rin0\fi-1698\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b P}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab \tab \tab Probabilistic type of fuzzy logic: (pq) for intersection and (p + q - pq) for union.}}
1185 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
1186 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1698\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1698\ri0\lin1698\rin0\fi-1698\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Rel}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab \tab \tab Referencing a relation.}}
1187 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
1188 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1699\ri0\lin1699\rin0\fi-1699\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Relation}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab \tab Defining a new relation with possible symbolic for reference and possible initial status.}}
1189 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
1190 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1698\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1698\ri0\lin1698\rin0\fi-1698\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Rul}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab \tab \tab Referencing a rule.}}
1191 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
1192 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1698\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1698\ri0\lin1698\rin0\fi-1698\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Rule}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab \tab \tab Defining a new rule with possible symbolic for reference and possible initial status.}}
1193 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
1194 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1698\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1698\ri0\lin1698\rin0\fi-1698\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Run}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab \tab \tab The symbolic in the condition, action or dimension is related to C-code, which has to be executed.}}
1195 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
1196 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1699\ri0\lin1699\rin0\fi-1699\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Shw}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab \tab \tab Starting explaination utility from condition, action or dimension.}}
1197 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
1198 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1698\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1698\ri0\lin1698\rin0\fi-1698\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Then}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab \tab \tab Implication, performed when degree of antecedent of rule is equal or more than the cut value.}}
1199 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
1200 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1698\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1698\ri0\lin1698\rin0\fi-1698\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b U}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab \tab \tab User type of fuzzy logic, a user supplied function for intersection or union is used (see }{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b rice_UseIntersection}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 and }{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b rice_UseUnion}{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 ).}}
1201 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
1202 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1698\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1698\ri0\lin1698\rin0\fi-1698\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Usr}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab \tab \tab The symbolic is going to be asked when used in condition, informed when used in an action and asked or informed when used in a dimension, depending on the direction the relation is inferred.}}
1203 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
1204 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1699\ri0\lin1699\rin0\fi-1699\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Why}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab \tab \tab Starting explaination utility from condition.}}
1205 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
1206 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1698\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li1698\ri0\lin1698\rin0\fi-1698\rtlch\af1\afs24\lang2057\ltrch\dbch\af1\langfe2057\hich\f1\fs24\lang2057\loch\f1\fs24\lang2057{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\b\loch\f4\fs22\b Z}}{\rtlch \ltrch\loch\f1\fs24\lang2057\i0\b0{\rtlch\ltrch\dbch\hich\f4\fs22\loch\f4\fs22 \tab \tab \tab Zadeh type of fuzzy logic: min(p, q) for intersection and max(p, q) for union.}}
1207 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057
1208 \par \pard\plain \ltrpar\s1\cf0\tx0\tx566\tx1132\tx1699\tx2264\tx2265\tx2832\tx3398\tx3964\tx4531\tx5097\tx5664\tx6230\tx6796\tx7363\tx7929\tx8496{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li2264\ri0\lin2264\rin0\fi-2264\rtlch\af4\afs22\lang2057\ltrch\dbch\af4\langfe2057\hich\f4\fs22\lang2057\loch\f4\fs22\lang2057