Documente Academic
Documente Profesional
Documente Cultură
Academiei,
dings of an
rile
vorbete de un model de simulare omogen, tendina general cel puin n rndul
i
-
special lor .- ind aceea de a utiliza modele de simulare complexe, cunoscige,
sub denumirea de modele hibride de simulare [1, 2, 4, IO]. n acest context se
cuvine s tie menoi-t rii578, 9, ll, 12] care au contribuit la
:node1 ylia1e
dezvoltarea modelarii liibride utiliznd i/sau
modele bazaie pe cunotine jizzy.
'fi
-
| 4.1. l\
Model de simulare
4.1.1.l
r
a
X
/ /
\.
w
-
mai puin comp
&Model mate- deteniinist poa*
"7
-:Zodel Model ?Modellogi- v
i/lodelreea ' _~-.=-
'Model
v
continuu
i
Model
fuzzy
\A Model?)
Stochastic
MDdEI
'
malematlc
_
Princip
pendent, timp
simulare di ere
+ model
.
' i
_
de
e_
Model serie +obieete structurate
Montecarl de [imp
_
Corelae
la care se pot(
Fig. 4.1. Clasificarea modelelor de simulare. x,- i in mod ob
c termenul de simulare reproduce cu mai mult fidelitate comportarea sistemului simulat. ln orice
Qsisteme/(sub) caz, concluzia care se desprinde de aici este aceea c orietnrodel de simulare
i la sistemele/ trebuie yqlidm: nainte de a fi implementat, att din punct de vedere lo_` , ct i
prin cpmpararea rezultatelor obinute prin simulare, cu cele Oliltlurgrin msu- `
fi: un model rtori afesrli"Er( aca aceste msurtori-sunt posibile). r
Model mate- Dei determinismul este mai degrab o ipotez convenabila de calcul,
iatico-euristic dect o ipotez care s aib o acoperire real, uneori mai ales n cazul sistemelor
-
mai puin complexe, bine structurate i pentru care se dispune de date un model
`
determinist poate reprezenta o opiune satisictoare. -
mate-
.uristic
4.1.1.1. Modelul de simulare continuu _
"Cr
'
*-
'r L'
\
la car, pot (sau nu) aduga, condiii de (ubvoptimalitae pentru marimile de starew_ k
x,- i n mod obligatoriu restricii pentru mrimiie de comand 14,:
Feaz faptul c
glat. De altfel, x;.-Sx,-x.,;.
lZUl sistemelor imn-S Hi5 uimru<
matematic) de n relatiile
tudine asupra (4.l)-(4.5) semnicaiile simbolurilor utilizate sunt urmtoa~
Ec' rele:
modelul dc
Modelarea sistemelor de !ziare complexitate !Modelarea hibrid
punct de ved *re matematic, bazndwse pe teoreme ale analizei matematice, dar
cu aceeai sem:
arIIE rel-limite principala limitfiind aceea c sufer de un
fimjniemspr, rigid, ceea ce il face vulnerabil, la schimbri structurale ale cu precizarea c
Ca i r
.
analiza numeri
3.\ mai
sunt inc ilizate n simulare, din cauza bogiei de informaii pe care le
"furnizeaz, n ecial pentru a caracteriza starea actual a sistemului i mai puin avnd ns ac(
s; exagerat. Cu 'to
pentru predicie n acest din urm caz, experiena arat c modelele de simulare
simularea unor
difereniale simuleaz destul de bine comportarea sistemului dinamic, dup care
discret (indust
evoluia prezis e ndeprteaz i mult de cea real. ,
de a atenua i
depresiune lacu tr), unele sisteme industriale continue (de exemplu din domeniul
i clasa modele]
petrochimjei) et Continuare.
4.1.1.2.
Modelul de simulare timp discret --~ .
cu 4.1.2.
\
Acest n' odel se prezint sub forma unui sistem de ecuaii cu !im l] BCC
:ale i/sau la "mit, care descriu n mod corespur Carla. Elabor
simulat. Aceste modele der _afiedin modelulcontinuu prin d_ scretizarea acestuia
metodei cu ao
wr
' '
3, '
(operaiune just ficat din motive de calcul numeric automat), e' din modelarea
_ _ _
X.(O):X,O,
istemul i;
i: 1,2, ..., n; (4-6)
matematice, dar
I' Nimin 5 Hi5 inm, l
amic, dup care simularea unor sisteme discrete ca, de exemplu, simularea sistemelor
i discretindustria de producie
electrotehnica, industria mecanic) etc_
:le cazuri n care
maia despre el
1
datele neces'are 4.11.2. Modele de simulare nedeterminste
:ine electrice i i
Aceste modele
,
X1. Xnl
'
--- (4.73
unde fiecare variabil urmeaz repart bine
o e definit. Atunci, pentru fiecare x, se
extrage o valoare aparinnd repaiititiei' *respective 'i se evalueaz o valoare a lui `z.~
dar c AI( prea ftceasta se repet de il ori. Cnd /Z ~> De, 'valoarea astfel obinut aproximeaz (in
Prin urmare, se sensul teoriei robabilittilooadevrata valoare a repartitiei lui L"
82 Modelarea ,rlrleimzlor de mare complexiale
i
[Mode/area hibr.
5"'!'
'analitic a lui z i calculndu~se 'valoarea acestuia, Gperaiunca se repet de baz _l
multe ori, algo itmul oprindu~se conform unui criteriu (de convergenta). i
353i?
" Metoda UFUH DEFVZK
MonterCarlo se aplic: n glcululunor arii complicate (inggralglor _
complexe), n c l l l dinamicii unor populatii, n economie, in fizica noi funcii\ lungimea DCT
nuclear, in
controlul tracull c. 'MWH
f
(z Genera ea numerelor aleatoare. Denim o secven de
in intervalul [a, b] numere n, T1, ..
ca fiindglaorgggz dac nu exist nici o cor l
`
"
tre djj `tele
numere din cac rul secvenei. uinerele sutmlegatoareicii istri utia PL:) dac
probabilitatea d a gsi numrul r; n intervalul [x,x+dxl_este P(x)dx. Rata d
:standaridv dci numere Generatorul
aleatoare cu ajutorul coinpiiteriuliiibne-z descrcte n tii
distribufi '
*
uniforme (P _
L Cu alte cuvinte, trebuie s existe probabilitate 'g descresctor n
" _
o -
dv
i
m mclnvj* ca
_
fi realizate un numar de v
4
-
.
,.
1
operairmate upra numarului
. .
germcne astfel incat . ,z,e numarul de p:
_
sa se genereze numere ' - ne v*** .
~
'm
_ecorelate errea gcneratorului de
. . dezintegrarii
_
ra
.w-e--A
numere aleatoar este testata "a--u- ajutorul
_
m
testelor 7.1:-.. . . gh
cu statistice riguroase, pentru a se Sinzula
asigura c nume ele sunt aleatoare n raport unele
cu altele. Exist ns i critici la populaie este
tr& adresa 'acestei netode umrului
a 4`xz_'\rr germene. De mentionat c programele
_ A--wx '
ga
_ _
naturale, cum ar fi
dezintegrarea rad oactiv. Astfel de tabele gsesc n literatura
se dc specialitate.
Aplicare. metodei Monte Carlo la modelarea proceselor
care au loc n
f
me *Vic V
' *tit sunt sistem pai culc, permite analiz a
acestor sisteme, are altfel ar fi dificil e eiectuat. ac rezolvarea sistemului de Iniial,
ecuaii care dese ie interaciunea a doi atomi este o problem simpl, in alte procese
rezolvarea
aceleiai probleme n cazul a sute sau mii de ecuaii analiza pietelor
este practic imposibil. Cu Cu timpul ins
metoda Monte Iarlo un sistem mare poate fi eantioriat ntrun
numr de
mare complexitate !Mode/area hibrid a sisteme/ar 83
5,
care utilizeaz contiguraii aleatoare i aceste date pot fi utilizate pentru a descrie sistemul n
ea problemelor. ansamblu. Astfel, metoda Monte Carlo poate ti folosit la:
a a generrii de
troduc n forma Sirmrlnrezz dezintegrrii radioactive spontane. Factorul fcnomenologic de
ea se repet de baz n acest proces este faptul c numrul de particule la timpul I, N(1), descrete
zrgent). Metoda ntrun interval de timp truc [t, t+At], proporional cu numrul de particule N i cu
elor unor funcii lungimea intervalului de timp:
zica nuclear, n
AN (t) = -N (UAI:
le nu pot crea o
i
(49)
_si
dt
posibil. Pentru
a crei soluie este:
rio-aleatoare. n
.Ilate cu ajutorul
_ -._N(r) = N(.0)c"",
levrate numere unde t-:I/L- w
V
`
ruda). n timp ce -Prin trecere la limit am obinut un~model exponential al dezintegrrii
aiile, experiena radioactive,'care descrie bine procesul-fain: n medie pentru un numr mare de
m s remarcm
particule, dar .care devine inoperant pentru un numr mic de particule: Aceast
dezintegrare este spontan, adic iai-natere fr i independentde factorii externi_
Deoarece probabilitatea dezintegrrii radioactive descrete n timp o dat
r aleator
- pot
cu
numrul de particule, dezintegrarea real_ este un procesaleator, n care rata
nene astfel nct
dezintegrrii radioactive pentru orice perioad de timp fluctueaz.
:naratorului de
ase_ pentru a se
Sin-aiurea distribuiei lliE populaii n limbajul modern conceptul de
ns i critici la populaie este mai general dect cel de populaie n sens biologic, incluznd i
c programele populaii n .sens fizic (de pild populaii de particule) etc, Metoda de simulare
3 de undeva
din Monte Carla poate ti aplicat pentru a determina distribuia de probabilitate Monte
aleator germene Carlo, pornindde la ecuaia lui Eoltzmann. Aceast ecuatie este ecuaia integrodi-
:omputerizat a o
ferenial cu condiie iniial, care descrie evoluia densitii de probabilitate n
imere aleatoare funcie de timp, pentru procese continue (dar i discrete):
urale, cum ar ti
specialitate. t..mW"'-Vzfl-viK('5)(5*'i)dr"
04:10)
care au loc n
ite o analiz a
Iniial, ecuaia Boltzmann a fost utilizat n fizica particulelor de gaze, apoi
a sistemului de n alte procese asemntoare, cum ar ti energetica nuclear, controlul tracului,
Dl, rezolvarea
analiza pieelor financiare etc., incercndu~se rezolvarea ci prin metode analitice.
imposibil. Cu Cu timpul ns sa observat faptul c ea este legat de incertitudine i c, de fapt,
'un numr de
84 Modelarea sistemelor de nmrc complexitate
Modelarea hibric
operatorii integrali reprezint cea mai general form de descriere a proceselor
stochastice. Men onm i ecuaia integro-diferenial Boltzmann neliniar: unde: L este c
g(z) = 1
@(1,11 +
l):vK(x,s)l>(s,I1)ds.
(4-11) h(z) l
dk) ~ :
Metoda Monte Carlo presupune n cazul in spe parcurgerea urmatorilor
pai: Subliniu
a) Informaia iniial este utilizat la rezolvarea ecuatiei Boltzmann pentru o perioad bine
anumit exist pachete (
un num de niveluri de energie J. De exemplu, dac J = 4, rezult o
distribuie a popu laiei ca n cazul urmtor: pe azializa rerii,
Aplica
(de exemplu ni
producia de gr;
sol, aer), predi
inflaie, omaj).
4.1.2.3.
j=o1234 Pentru
mrimi variabil
b) Se imz gineaz o aezare a maximelor n spectru unul lng altul, ca n
figura de mai sus Dac se genereaz numere aleatoare n lungul acelei linii ori de baza analizei a
cte ori un num u* cade peste irul unui J particular, ele" sunt contorizate ca o dintre cele dou
atingere a nivelul 1i de energie. Evident, pentm nivelul cel mai mic; (J = 0) numrul ajutorul a 8 cur
de niveluri de ene gie atinse este mai mic dect pentru cele mari (de exemplu J .z 2). i a alege, n
_ c) Deoar :ce generatorul de numere aleatoare genereaz numere din irul urmtoarele:
de la 0 la l, dist ibuia populaiei este nonnalizat astfel nct lungimeavlolal s func
tie egal cu l.
- funct_
~
d) Pentru fiecare funet_
aruncare sau numr aleator produs, calculatorul detennin ~
crui nivel de ene rgie iaparirie i denumete un vrf pentru aceast valoare a lui. func!
Dup ce calculati: rul completeaz toate aruncrile, rezult nunzrul de vtri (sau rA func!
,numrul relativ de vrfuri) pentru fiecare nivel. de energie. Se poate compara ~ func\
rezultatul obinut astfel cu cel obinut prin metode pur analitice sau experimentale. w
funcw
~ expo
4.1.2.2. l\ [odele de simulare pentru predictii bazate pe serii de timp
n
n proble nele de simulare cazi
pentru predicie bazat pet) _serie de timp y(k), din care una, y
rezultat din msurtori efectuateila mo ente deitimp discrete, k A' *este lziperplanului z
~
necesar deitgerrritr.,area unui niadel 'pa
s
triiiln acest caz,._.
.
a
gwgytk) = hmtk). mctlie, dispers
cientii de deter
475194AJ:
i T*
ln/'C caiiiplexi/are 85
Mode/area hibrid a sistemelor
(4. l l) + + sign",
he) = i +i5inz
zgomot, avnd dispersia o) 2.
l
e(k)
semnal de tip E[e2(k)].
un
:rea urmtorilor i -
Subliniem faptul c modelarea cu ajutorul seriilor de timp sezoniere, avnd
o perioad bine cunoscut T, a fost, de asemenea, bine studiat i c, in general,
ltzmann pentru
e. st pachete de programe de bun calitate pentru modelarea i simularea bazate
= 4, rezult o a
.= A
producia de gru), gradul de poluare (de exemplu concentraia de poluani niap, f.!
'l
sol, aer), predicia"ndrndicato 'onomici (de exemplu: PIB, productivitate
ai
inflaie, omaj).
mix
4.1.2.3. Modele de simulare bazate pe analiza de corelaie
Pentru un' experimentaor care dispune d doua rii de timp pentru-dou?)
.ng altul, ca n mrimi vgriabileigecrilgg s zicem ymi x, se punenp' oblema' e a cterrninpetx" s
Eiiiiiiiiliiziiyde
:elei linii ori de
.
regrerie, curba_ care aprocimeaz cu eroare rninim dependena
ontorizate ca o
5
dintre cele dou m m . Problema a fost redus laa modela aceasta dependena cu
t`icienii
l
i
ajutorul a 8 curbeiuzuale n analiza m ' r, la acestora
:J 0) numr
..
J: mama, y.
mcescil rbe
A .
,
alege, n final, pe cea mai potriv
xemplu 2). ia....... _.........._.._a
suntf
urmatoarele: '
uinere dingirul
j
-
rii de timp -n
cazul dependenelor multiple, cnd dispunem derinai multyserii de timp,
:ede timp y(k), din care una, y, depinde de 'celelalte x1, x ., xh, atunci modlleut sub forma
O, IpEIJIHIILZMLE
l, 2, este regreri
uzual model de
-t
ysawi+*ag.~;+ ..
ui iiituai ca.
ieUwq) adic variabila y se exprim liniar in funcie de celelalte n variabile x,- (i 1, 2, , 11)_
(4.12) `_
I
SIGILSICC ca: valoarea
medic, dispersia variabilelor, coecicnii de corelaie parial i multipl, coe
cienii de determinare etc.
foclelarea hibrida'
'86 Modelarea sistemelor de mare complexitate
4.l.4.1.l
cu aplicaie la sistemele naturale (de exemplu corelaia dintre nivelul apei intr-un
sistem hidrologie
i
factorii de mediu sau corelaia dintre nivelul de eutrofizare a :Modelele
apei i factorii liid o- i biochimici) urmare a evolui
domeniul simul
n unele domeni
4.1.3. Modelul de simulare cu evenimente discrete m '- stare sau ieire s
O muli.
3x/
=
funcia de aparte
_
o.....loX__(k),
lQ(k+1)=X1(I)_,o X2(k) (4.14)
(4.14)
.
l
J
poate lua i
0 `V
_ ca 'bili lrapezoidal).
,
, .,.
gli.. ''
e (3
"
Reveninnlaeutatedescric ciinarijca
liscreie ar& unui sisierr-lin ytehnenii unui
" sistem de ecuaii cu timp discret, de data
aceasta sub forma mai general:
1
ini .te PTI
'
'
d.
in .TlICf x(l<+1)=fx(1<). am): rto) :XM
e`\l)
,
y<k+1:g<x<k>u<k)>;
utoe R", (4.18)
undef escrie dinamica sistemului, iarg este ieirea acestuia.
e, .ntm .A
....,-....
88 i
Modelarea :irIe/nelor de mare camplczitare Mode/area hibria
(cu ajutorul une i funcii). Cel mai uzual expert sub form
u\
i, ,
_a
11;( xi) *e daca-
*
imin
l
Z ml,- X,- E [Ximin _Evxinrinl
.
(419)
l _
e e
+8
A
l
l vxma:
L-Ex'. daca-
.
[x,-,~,;_x,-,+5]
xie
---,
.
. 5 .
i
complexe, i an
. ca i diferena
_d.I,(k) x,{k) kV-l). Variabilele de stare
x
rolul 3). : - x; aparin mulimii calitative Q5 (v. capi-
Tabelul 4.1
l
Illtcrvalul I: [Ximiri-Ev 'Sublini
< Ximir 1.' mn.) [Imimximax]
(igw, X,-Lr+5l > xin|ax+6 numrul de var
x,-
vs 'l s
'J
o 'l L VL X,-
aparine mul
Intervalul dxi <*-(1 ka_ 0) O
(0_ B]
i
Z', S,
[3
L).
-
>
dan
~L _s z s L Modeli
V5 - 'vfervy
gmrl,
C4;
52711111, control n cazu
'
0 (sub) Opzinrai, L = Large, 2-2'. 'Very xzfge,
sunt valori calit tive (in sensul teoriei sislemelorfuzzy). : 4 Z 2 Zero, determinist sau
Problema de c-
Calcuiul funciilor de apartenen uim) zszo, 1g)?
se face utiliznd reprezentarea x,(k)
trapezoidal, dat n figura 4.2. (i:
tabelul 4.1, ca
L 2,..
nare complexitate Modelarea hibrid a :islemelar
unde Au,-(k)
:
este un increment, calculat cu ajutorul formulei:
,
lliciyliik)
:*
Ami) i: 1.2, ,1.
ieirilor. : u
Eu,- (a)
=l
tare, parametru,
ersul de discurs Termenii K,- sunt coecieni de calcul experimentali, fumizai de ctre
2),
sau continuu expert sub forma standard a unei matrice ptrate.
zaii, este cel al
poate deduce: Tabelul 4.2
dx,-/ x,- VS S 0 L VL
-L K); K3 0 K:: Kjf
z; k O,
l, ..., k)
:
;ub)optimalitate
_
Combinnd cunotinele din tabelul 4.2 cu relaiile de calcul (4.l9)-(4.2l),
rezult un ser de reguli. bazaie pe cunotine fuzzy, utile n controlul sistemelor
e de stare x,(1<) complexe, i anume:
:a i diferena
:ive Q5 (v. capia < Dac (x,-(i<) este Xi) i (dx,-(k) este dX, ),
Atunci noua lege de control este:
u,(k+l) u,(k) + Km Au,~(/<)
Tabelul 4,1 : > ,
i: l, 2, ..., n .
l,-..__
Subliniem de control fuzzy este :Z511 \1 este
faptul c numrul de reguli
r) > x,-+5 numrulvdeixjariabiledestare, :ar &reprezinta numraruluderlalpriqKr MZ"
l;
VL
aparine mulimii X {VS, S, 0, L, L}, n timp ce dX; aparine lui (IX l-L,
>
13
gz, s, L). : -5,
:
Modelul fuzzy de simulare i control este util n simularea sistemelor de
_ebntrol '
LQrg e, Z = Zero, n; iaiilzfln r OCCS-U.Lrtegla
nu DOW* d?EEELLEHQEPHUELAI!Lil\g
determinist sau este atat d e compleliiinclt exp pertului este dwnenlocuit.
?Folilerna de control itsirretinewxariwalliel de stare x,(l<) (i l, 2 ...
reprezentarea
k O,
:
x,(k) (i 1,
1:1)
n intervalele de (subyjptimalitate ,t,-,]. \Jariabilele de stare :
z n; k O, l,..., k) aparin unuia sau altuia dintre intervalele date n
:
tabelul 4.1, ca i derivatele dx,~(k) x,-(k) x,(k~l).
: -
Modelarea sistemelor de
mare complexitate
Mode/area hlbrn
m??
VIodele euristice de simulare i
control uor urmrit n
V acela c permit
in 3GB asta_
_1-
Aplica
clasa inciudem acele modele de simulare
V _
.
nemijlocit pe xperiezia 'expertului n care se bazeaza.. nvare, domer
domeniul de activitate din
sistemul simulit. Pentru elaborarea lor care face parte gice, prospectiu
se folosesc metode i tehnici care in de
domeniulg igenlei arliz/ciale (sistem de achiziionare
i reprezentare a
cunotinelor, aze de cuiiiie etc.),
metode i tehnici din doziieziiullqgicii
(inclusiv al log cii matematice), al uligviszieii, 4.2.3. l
al !earieiprobabi/itrilor. '
_.,..=.,........=........
n dom
4.2.1. Modele de simulare logico-lingvisice pomind de la u
componentele r:
Aceste modele se construiesc
/ structurat este c
cu ajutorl\ operatorilor logic::
etc., cu ajutorul crora se . v.
compun toate aseriuriileposibile=din~projfoziiile ~ , legat de compor
pot spune despre sistemul n care se Utilizan
cauz. Un astfel demodel se poate
forma: ex prima sub utilimtori, deoa
obiectele szncti
< Dac P (premis), Atunci C (concluzie) care sunt, de fa
>, (4,23)
care poate mbr rca o varietate infinit de forme, 'cea mai formule) care ex
!ip clauz Horn simpl fiind un model de Axiomel
........_..._..r... conectivele lagiv
<P,1/\P,jA...../\P,~-%C,~>,
R\
Modelul logicimlingvirtic general
i:l,2,...,n. i
(4124).. expunerea cu pr
geometriei, n cz
are, forma:
i
\`
_
a) Un p;
<P,:1/\ Pnl\ AP,-A(Q,1VQ,7_V ....vQ,-)A i125; A-lRQA abscisa i ordona
A R,-- C,->,
. i=1, 2, b) Un .re
n. (4.25) originea i extrei
Aplicati ale acestor modele gsim
n multe domenii, dar mai ales n c) Un p;
sistemele naturale, zice.
nente (segmente:
"`=,"-4f'~.`
b) V x,-
< PMP:) -> C109:) > , 1,2,
i: (xm. ym) A Punc
astfel nct fiecar:
propoziie,
injerene, i fiecare regul
P,-
poate p
sau
C,~,
'
reprezint n odul unui graf, numit
_
4......
n,
reea de _ c) V Z
cspecrive pot onderate cu factori 'de incredere
absena crora surt luai egali sau certitudine, (ph (I); i[l,O n I\ PHI (Xa I. Nail):
cu i , iar propoziia respectiv este cert. e
,
4
Aadar, ir cadrul modelului euristic
unei reguli eurist
de tip reea de inferange concluzia C,-
ice poate deveni premisa unei noi reguli etc. Acest a unde
fapt poate fi
51/ zl
,/
4-.
04.'.
mare complexitate
-
ropoziiile care se
"" " Utilizarea modelelor orientate pe obiecte este foarte atractiv pentru muli
Date exprima sub utilizatori, deoarece ea este-apropiat de structura obiectului modelat. n general,
obiectele .rtrixcturatep t ti repizentate printnun model cu ajutorul unor_axiome
le "
care sunt, de faprnLul/e alomig (bazate pe cunotine ex ert i
>
.
(4.23) .
fomiule) care exprima condiieiiiicare dou o iecte sunt egale sau nu.
ind un model de JJAxione utilizate in modelarea d __ obiecte structurate folosesc
l
(4.25) originea i extremitatea (care sunt puncte, avnd fiecare dou componente).
dar mai ales in c) Un patrulater este definit ca un obiect structurat avnd patru cornpo
nente (segmente) etc.
b)V x; (Segment
(A3)
c: 3 P,- 3 PM (Originea (xi,y,-) /\ Extremitatea
(X511
ym) 4 Punct (Fii/x Punct (iam), (i = 1,214; x5
A :xn :yo
y
cest fapt poate fi TPFCZD) exrident, cele pentr" 'urtiiri ale ptrulaterislui
92 Modelarea sistemelor de mare complexitate Modelarea hibrid
(concatenareu3m i model matematic (diferential, cu timp discret, Stochastic, fuzzy, matematic de s
4 '-33
Lret a,'/...)" c 'unvmodel euristic (logice-lingvistic, reea de inferene, obiecte
intervalului dori
de compatibilitn
. structurate). Reilia aaar o-tietate destul de mare de modele hibride, dac
inem seama de Faptulc numrulde modele matematice de simulare numeric,
clasificate' de noi este 5, numrul de modele euristice fiind de 3. n final, obinem
cifra, deloc de neglijat, de' 15 modele ihibride posibile, rezultate din 'conexiunea'
fiecruia din cel( St mode atidi`iiiulare descrise, cu fiecare din cele 4.4. l\
C
3 modele euristi nimente discrete fiind automat
incl s "
focare _nod l
iUVOm preaenta efectiv cele
Q5
'modele maternati e ristice, deoarece
elaborarea lor unneaz o ~metodologie clar, n care de fapt rolul central il joac Cu toatu
elaborarea modelului matematic de simulare numeric i a celui euristic, pe care simulare ca fiii
le-am prezentat d :ja (i a cror metodologie este redat n subcapitolul 4.5). actual exist Sl
lare pentru simt
Elzborarva unui model maiematicoieurirtic include: n cele
/_,-""i IdBJbFE _kwat/a. A_ __
odelulut de _nun ertca,_ care poate ti unul din cele
_
~ _ V explicit n acest
/" 5 modele materna [ice de simulare, prezentate anterior
sau combinaii ale acestora; Inodel de simulz
, elabora rea modelului de simulare cu evenimente discrete;
- elabora modelului poate fi unul din cele 3 modele a) Anal
- rea
eu ristice prezenta te anterior;
i fil?,
care
directe asupra
` 5-; obinerea de in
cancan narea modelelor astfel obinute, rezultnd o multitudine de
~_.._.,v..t discuii etc.). C:
modele htbrlde/m atematicoeuristice posibile;
_
i\ desco
-slabilir va condiiilor de ompatibili t n care modelele de simulare V
- stabil
numeric sau cele euristice pot fi folosite mprcu
- i
dintre acestea
Lsm a east intreprindere pe seama cititorului interesat, ca un exerciiu
de acomodare cu modelareainaty, '
ubWniem nomit_
rriaterriaticoeieuris ice de simulare 'ii 'utilitatea
'
t
n
" tul c modelele
acele' apiicaii privind incraci'- , de
gasesc
simularea sistem( lor de mare complexitate, cu structura incomplet_ ~ preci;
\Jariabilelor de =
93
`..1,),.`
"L
r\
.alea modelului care nu pot fi complet formaligiteggagrlzgic, dar pentru care
se dis une de
ponente i, mai cunotirgxpertitianrmabile intrun model euristic (loigiicod nguviistic,
tpit deiifeiiene, obiecte structurate) cum sunt: sistemele electroenergetice,
hidroenergetice, sistemele economice, macroeconomice, ecologice i
de protecia
mediului.
O problem de
mare importan teoretic i aplicativa, n contextul
nulare elaborrii i utilizrii modelelor de simulare matematicocuristic,
este compaa
. . .
!gbllll dintre
.
modelul de simulare
,
r\ 'xx-wa
.
:ele 3 modele a) Analiza sistemului sinzulat. Aceast analiz se face prin observaii .,
direNcte
asupra sistemului, prin studierea documentaiei privind
nultitudine de
obinerea de informat i date direct de lar-pert
discuii etc.). C' siste
(ntlniri, seminarii de lucruj'
rgiragesteieiiplmodelistul poate efectua:
_- descompunerea sistemului inu sisteme;
Je
de simulare
estabilirea gradului decompleiiitate _alntgipgilor dintre subsisteme i
dintre acestea i mediul
:a un exerciiu exterior'
-oilitlalizif ni
i
if c modelele
-2
de comand
~l
icaii privind
interactiune, de i'
perturbai
s, preciare/alirnitglo
:unoscu sau de adrnisibilitaftc i a celor
variabilelor de stare, de comand, de interaciune;
e. El include, de
pot aduse_ prin
e stabilirea obiectivelor sistemului simulat i a scopului simulrii (caractea
rizare, predicie, raport coskperforman, stabilitate etc.),
94 Modelarea sistemelor de mare complcxitale !Modelarea hibri.
'
Metodologia modelarii i simularii
calea cea mai fi
de mare complexitate de achiziionan
sistem propune
trebuie s rspi
fel se asigur
O__, Ar aliza
sist mului
Culegerea datelor i
faptelor
Achiziionarea cunov
tinelor de la expert
4__O calculator, dar
l l un efort minii
o
:g TurboProlog sa
.
Baza de cunotine
_
`
n fina
(n general sub
y
r v
Modelul d) Elal
Model mate natic de
_ .
Modelul euristic de
_ _
simulare r
simulare '
` shell
desiguyl vor
v
l
Afiarea rezultatelor de
modeleexister
Acest
simulare (grac 2D,
numeric)
interesant i dc
urmeaz s o
l 'nct nici un r
Model de simulare
Model de simulare Validarea modelului elaborrii unui
care necesit
v
vada 4 de simulare
reluarea lucrului tematico~euris
astfel de mo(
Fig. 4.3. Sinte a metodologiei de modelare-simulare a sistemelor de mare complexitate. nzodelrii mal(
problemele su;
ntr-ac
b) ca( gtrea datelor ,i faptelor. n aceast faz modelistul (analistul) fac parte din c
culege deia e) pert`gat eistentewenite dinr-mjsurtori, ca i fapte n legtur mpreun. Din
Elias _-tgiyi. Aceste date infiapte rezult tie din document t i n ce condiii t
cu com pe care 7
le idfiiia" eXpe tul i din. literatura de specialitate, tie din Eafr direct Reven
cu
expertul (prin i nterviu). hmmm
i'
complex i, d
Exist i posibilitatea ca s se fac culegerea datelor i faptelor n mod simplicrii n
t, cu ajutorul unui sistem de culegere automat a datelor (un sistem de t variabile de SL_
_,.~u_e~
de date _
_
n`.
c) Ach
,45 tehnici avansa
ziionarea cunotinelor de la aperi. Aceast faz este mai descriere). Ar
delicat deoare ce nu toate cunotinele expertului sunt utile in simulare. De aceea
metoda spaiu
ma re complexitate Modelarea hibrid a sistemelor 95
calea cea mai fructuoas de achiziionare a cunotinelor de la expert este
un sistem
de achiziionare a cunotinelor prin dialog ntre calculator i expert. Un aEI-c
"tem propune expertuluiun set de ntrebri; forrnaystandard
sub care acesta
trebuie s rsp d, fondul rspunsului rmnnd la latitudine zgtpertului. n
acest
fel se asfguf nu numai forma standard a cunotinelor, inteligibil de
a cunoa
expert 4_O calculator, dar i o accelerarela rspunsului din partea expertului,
ctre
care are de fcut
Z_
un efort minim. Un astfel 'de sistem utilizat i_ de noi poate fi un
program
: cunotine
TurboPrplog sau Clips. \ke _ __
In final, rezult o baz_ devvcurigtinerpentrusimularea sistemului
n cauz
(in general subform de regu i euristig, dar i sub form de obiecte structurate).
<_..:-._.._.._.
v. d) Elaborarea modelului de simulare. Aa
l
euristic de cum a rezultat i din clasi~
carea din figura 4.1, modelele de simulare prezint o mare varietate de modele
nulare
posibile i de aici se justific ideea c modelarea unui sistem 'ar-fi mai mult
o art.
Noi credem mai degrab c experiena i cunotinele modelistului l ajut
pe
acesta s duc la bun sfrit elaborarea unui model al unui sistem complex. ___
r*
doilea caz elaboraiauiriic:: el de simulare -este mai
-
interesant i despre el dorim s vorbim n continuare. Atunci cnd. realitatea
pe care
urmeaz s o descriem, cu ajutorul modelului de simulare, este att de complex
'nct nici un model existent nu corespunde ateptrilor noastre,
ulare elaborrii unui se puneproblema
nou model. Un astfel de model este modelul d Simulare
m
c
.ilui tematicoeyristic_ (pe care lam descris n detaliu n aces:: acest n,
capi o
~.`....1-
astfel de model reclamdin parteamodelistului att cunotine in domeniul_
nrodelrii matematice, ct i n domeniul mod l
are complexitate. ,.__._..__,__... ,
problemele suplimentare care apar n momentul concatenrii ' eurstice, ca s nu mai vorbim de
m w celor dou modele.
Intr-adevr, s nu uitm faptul c modelul matematic i modelul euristic
:listul (analistul) '
fac parte din clase diferite i nimic nu ne asigur priori c ele
a vor funciona bine
fapte n legtur mpreun. Din fericire, n acest capitol am demonstrat o teorem n
care amarat
umentaii pe care n ce condiii un astfel de model hibrpoate funciona,
icarea direct cu Revenind acum la nodelu 'materna zc e sim l re, acesta
este de obicei
i, de cele mar' niiz te ori, nelmza In aceste cazuri
i
se pune problema
'faptele ' .modelului (fieprin l' ` `
g., fie prin
tarelsaii problema reducerii modelului f .rt`3. ..
Jl' (un sistem de (agregate).
5 .sYrs-Trr-vnv-:Ll
le iri simulare. am
naliza unui este mai dicil_ ea necesitand metode i
&ai
tehnici avansate (de exemplu metoda convolutiei complexe, metoda funct lor de
faz este mai*\idil
descriere). Analiza (ielelor liniar? este mai puin dificil i(alCl disupunem
nulare. De aceea "' metoda spaiului
strilor i de analiza n domeniul frecventei).
96 Modelarea sistemelor de mare complexitate
Modelarea ltibrid
O proble m important privind modelul de simulare este
studiulstabilitii n
prezent, pent
sistemului cu a] torul modelului i controlul sistemului
cu ajutorul modelului',
pentru care exist metode puternice de analiz i algoritmi (v. capitolele 7 i IO). / calculatoarele CO'
O probl(
n
ceea C privete delul ' uristigtle simulare, o contribuie decisiv o
folosit. Fr ca
are expertul, dar modelistul e uie sa tie' (i aici pate c este vorba de
o art)
configuraie stari
cum s achiziioneze cunostintele de la expert i cum s le structureze astfel nct
ele s constituie 'I n modeLM punem de:
un cal(
e)Algontrnul de simulare. Rezolvarea efectiv a unei probleme, utiliznd simulat),-dela 3C
un model de simulare, nu este o chestiune simpl,
aa cum ar putea prea la prima
vedere, chiar da' fi dispunem de modelul de simulare (executabil),
de datele i
cunotinele. necc sare, de scenariul -de simulare i de
un program de calcul. Este
nevoie s dispun *m i de un algoritm de simulare,
, care ari: rolulg_de a monitoriza x
toate aceste elemente, de a le chema nLr~o ordine
E ._;......___...=__,
_
subo
de
vaniii
si
r& irrzsirsseartriadica
ele trebuie `\ i) Valid::
s aparin unor i' ervale_ (sub)optimale. n
_
.;t_7,v,=_r.,.
perioad de timp
mare compleXi/are Modelarea hibrid a sistemelor 97
rludiul stabilitii In prezent, pentru simulare se apeleazla calculatoarele personale, cum ar fi
(torul nzodelitlui, calculatoarele compatibile IBM ~ PC, calculatoarele Apple Macintosh etc.
tolele 7 i 10). O problem important este alegerea cozijiguraiei sistemului de
calcul
'ibuie decisiv o folosit. Fr ca prin aceasta s afirmm c ceea ce prezentm mai jos constituie
o
vorba de o art) configuraie standard, pentru simularea sistemelor mari, complexe, trebuie s dis~
ureze astfel nct punem de:
~ un calculator personal Pentium (n funcie de complexitatea sistemului
Dbleme, utiliznd simulat), de la 300 MHz n sus, n urmtoarea configuraie: '
ii
- Cazul n care se utilizeaz un compilatar specializat, scris intr-un limbaj
simulrii pro- de programare cum ar fi C n acest caz, misiunea utilimtorului
este mai
e planificare a complex, deoarece el trebuie,e.,..._ _
sa scrie acest
l
compilator, dar durata de exee uie az
el mai important
programului se reduce simitorJ 7"***
scopul acestuia.
sesiza eventuale
Afiarea rezultatelor rimul 'i. Afiarea rezultatelor de simulare este
h)
o
simulrii, altfel operaie care intereseaz n cel mai nalt grad pe utilizator. n mod uzual rezultatele
se prezint
sub nJD
ilitii sale. Sjlllip) sau numeric (matriceal, vectorial sau
ilare meninerea scalar . Se pot utiliza mai rnulfe grafice p-ekaicelai plot (dreptunghi), fiecare gratie
'cu alt linie
suboptimalitate. sau cu alt culoare (dac evident se dispune de un display color).
adic ele trebuie i) Validarea nzodelului de simulare. Aceast operaie poate fi considerat
e de control sunt
ca operatiunea final a muncii modelistului, dac modelul este validat, sau un punct
elul de simulare de ntoarcere (reluare) a lucrului, n cazul n care modelul de simulare nu
este
lare i control. validat. Validarea este de dou feluri:
~' validarea lav' a modelului de sirr
echivalent cu
ifele impuse pot &
c rezultatele obinute prin simulare trebuie s satisfac mai multe criterii logice,
.
un i): bazate pe de fapt mai multe ipoteze despre sistemul simulat i com po rt areahsa cii`ri`r`"
'l. variaii sezoniere, eiistinta unoilriiaxVmEiiTiiirne, 'o`ii`u`ii'it"periodici tate etc);
au mai multor ~ validarea a1 erignenlal a modelului de simulare, care este echivalent
are (executabil). cu compararea rezultatelor 'de simulare cu cele experimentale (pe o anumit
perie)?d`d timp): Cea 'mai bun metod' di* comparare este a:: :zi de a afia
per '
mare complexitate Modelarea hibrid arirlelnelor 97
'
.,
_
scopul acestuia.
sesiza eventuale
h) Afiarea rezultatelor simulrii. Afiarea rezultatelor de simulare este o
operaie care intereseaz n 'cel mai nalt grad pe utilizator. n mod uzual rezultatele
simulrii, altfel
uilitii sale. se prezint sub forma grafic (n sau numeric (matriceal, vectorial sau
(drept c
scalar . Se pot utiliza mai multegratce pieheicelai
plot
ilarc meninerea cualt linie
sau cu alt culoare (dac evident se dispune de un display color).
suboptimalitate.
adic ele trebuie i) Validarea nzodelului de simulare. Aceast operaie poate considerat
e de control sunt ca operaiunea nal a muncii modelistului, dac modelul este validat, sau un punct
clul dc simulare de ntoarcere (reluare) a lucrului, n cazul n care modelul de simulare nu este
lare i control. validat. Validarea este de dou feluri:
"t"le -wralidarea lo a modelul ' de "Imulsre am e echivalent cu F
`
' J& . -
multe criterii-logice,
r -
acelai plot att gracul rspunsului simulat (de exemplu cu linie continu), ct i 4. Kuipers, B.
graficul (in sca r) al valorilor experimentale (msurate). Din comparare poate knowledge. n
rezulta fie valid irea modelului de simulare, e nevoia de relua i adnci modelul 5. Lchmann, A.
a
de simulare [3, (al. in a Iypiral P-
ln mon entul n care elaboram un model, ajungem cu necesitate la of Karlsme,
6. Murray-Smitl
urm toarea intr ebare: ce ncredere putem acorda modelului ca instrument de n: Computa
cercetare a eomportrii sistemului pe carew] reprezint? Altfel spus, justific
tnodelul utilitar a sa ca instrument de lucru prin superioritatea fa de simpla pag. 21438.
7. Negoi, C.
analiz a sistem ilui? n: I-nterdisci
Etapa d e validare a modelului are ca obiectiv general gsirea n model a 8. Oshuga, S. i
modului de com portare a sistemului real. -
' i
based decont
~n
acest scop se pot folosi urmtoarele criterii de validare: 1993, pag. 38
0 Criler ul noncontmdiciei. Acest criteriu 'se poatei formula astfel: 9. Postlethwaite
compottaiieii
A
"
,
ansamb umoddlui
w. . .
nu trebtpe sa e in contradictie cu cea a
__
_ . . 'Signal EL Sy:
m, \ 10. Stareld, A.
`ac`erea
"criteriul"Ejhca nc din stadiul
septembrie; l
d deliberat n stri de crizp, pentru depista eventualele qiie
a
ll. Stanciulescu,
knawledgebi
i de comportament. n cadrul acestui ctiteriurse face verificare
o de on Scientific
detaliu *fcirt
A
i
stfel, existena n sistemul real a unor oscilaii
i
'
pag. 1-6.
(periodice sau n i), decalajele n timp dintre variabile, viteza de evoluie astaa 12. Stanciulescu,
reprezint criter 'de .cum...:..=..;..a4c.......
>'"5>__.._._ r
conditions. A
validare.
w
r .
)}6l\_,9\h
Pentru lidarea 'modelului de simulare se efectueaz mai nti o experien IMACSIIFJP
cu date' de tes cunoscute, pentru a vedea dac comportarea de ansamblu a
'
Patras, Greci
modelului mate atic
nu vine n contradicie cu comportarea sistemului simulat,
nerespectnd as el criteriul noncontradiciei. Se .obin rezultate de simulare, care se
compar cu rezu tate reale n scopul validrii modelului.
n cazul rrcare caracteristicile de comportare, att ale modelului
ct i ale
sistemului real, ' e preteaz la cuanticare i msurare, se pot deni indicatori'
_s
care
msoare grad l de concordan ntre nzadel i sistemul real.
l. Borne, P. Rar: nr result; on Inultimodel control. n: Plenary Keynote Papers the 15"'
at
IMACS Worl Congress", Berlin , i997.
2. Cellier, F. E. Mixed quantitative and qualilative Inadellirtg and xinmlalion. n:
Proce
edings of [hei uropean Simulation Symposium", Delft, 1993, pag, 76l762.
3. Kotva, M. M zhedlc .z EII-lgnl/Ifi\llliiif .timulrzrion Inodels.
n: Preprints European
Congress on Simulation", vol. A, Praga, 1987, pag. 2587262.
Baza de amo;
Nurr
S
'Sum
bg
_
este considc
negaia logi(
este conside
Dac
iar dac x =
_
5.1. Logica secvenial i .logica dinamic
i.
5. l.1. Logica-secvenial. Axiome i reguli
Logica secventiala? [8, IO] este strns legat de conceptelde 2110111211151::
timp, inre val e ting de timp. enmiiitia acestor termeni este
secv nta
/rmatoarezmomenl (de timp) marclf o schimbare n stareamigii, Le;
intervalul de timp) este timpul dintre dou stri succesive, iar secvena (de timp)
e ----T----
\Y .inseamna, mai. multe momente sau intervale (de) timp). ...s. SH] i
Fi _f P,+1
\x
l&
{x(O),x,(l),..., x(t-1),x'(t).x(t+1),.);
x:
-
li
Prc
Y: (0), y(1),..., yz-1),y(z),y(z+1),...i I;
dgrggqj
pri'
secventele a dou variabile logice bivalente x i y la diferte momente
elem j
Aadar, variabilele x0) i y(t) iau valori din mulimea cu dou
de timp
.
t, dar rezultatul acestei operaiuni
. .
a l
\k
\t
P.(y,x) = ya-I) A x0), -
' "t,
co-Ii vaio;
`fs.`'(xx
-
rcetri legate de =
-w-
:lor i logiclor' Pi(x.x)=x(t-,1)Ax(t)-
_Si(X.`lzr_)
= ra-n v Nm =x<r~n v 1x<r-1=_1_.f
\'l\
Principiul dubiei ne atii:
Buza de cuna
102 Madelarea .rislemelar de mare complexitate
-
~
Pm(x.P()' )) = x-l) A P01) =x(I-1) R0414) AXG-D) = x04?) A XQ-l) =_1V:(7x); Pre(
` U..
ropoziia a treia:
3
'
-
Sr+1(X.P()'.i )) P,(y,`lx)
.
-c
= x(t-1) v
x(t-l)
v_ (y(t-2_) A N,_l(x)) = 10-!) v y(t-2) *_
l? ropoziiaapatra:
' -n
'- .
-P ,pgsqjg x(t-1) A s,(y,l
~
?-l
.
V n
f
' '
' vMul
-
-
_
V
v V
_
~
v -de
.gg - .A804/z(z-1)=
\
l_
,
y:
-
l,ropoziia
.. a asea.
'x
J
-t a: -2)~ -or
-dz
MP( raxsox = Px(x.y)A cr(_t.-.3)
sm) P._;(x.y);
= A y( (yo-z) v
= x(t-3) I\ y(I-2) = -dz
*
`-
I' n l(
-
Propoziia a aptea:
S:+i(P(A .y).S(y,z))
_
37
n
Propoziia
a opta:
-
-
-
V
_ _
_
'
Formulei:: lui de Morgan n logic secvenial: -
Um
fc
1P.(x.y -= 1 (x04) A ya = 1x05:) Mt) = sz(1x,]yw;_ -_ p,
6
v
lsr(x,y = loco-I) ym -= _ix(t-1)_)?\-ly(t)`= PmdxJ y).
v
Implicaia ,n logic .recvenial se scrie astfel: -
-_ p,
fo
Util
lawn: -w-l) qm
a a, b pentru
1
(se cilele dac propoziia 'p este adevrat la momentul de timp 1-1, aceasta pentru logic
v, ma? g propoziia q es& adevrat la mormant! :ie timp 2).' "
;
concatenarea'(a 'dou programe);
V y(t-2).= SAN); * iterarea unui program; -
negaia logic;
? test;
--
e ='
< > program posibil; -
[ ] program necesar. -
-
sax151i
jMulimea dc rogram, ., cea deformule; 5,4%! definesc inductiv,
utilizn
z(t-ly)i)
x =* "*'*`*'5`~\`/ -
2) z(`z-1)
= -
dac p este fonnul i un program, atunci i < >'
4)<at>p(=>pv<a>_<at>p 5.2.
S)<'a.p>epv<ak>_lpv<a>p)
'6)<A>p-[A}p Anali
7)(3x)1?<=>P mai sunt nc
8)pt)-'9Gx)p(_x) V este evident
9) l-
Fe)]P(x) @PM definite, n p2
10) q?]p<=>(q->1)' finite. Astfel
multe sisteme
0 Reguli de inferen: nu pot desc
m-:smwv-'wv-:n
,wa _yQ/x/s/\AA n viitorul apr
'
'- Raiu
ll. (modus ponens)
sisteme, dece
q _._.__.__,
.
(se citete: Dac propoziia implic propoziia i este adevrat Atunciii i/sau incert
p q q p
este adevra ); l
v
e
;
, '
`
toate) dintre
cunoaterii e
-lq
dpi-
12'.
q'
(marius tallenr) cunoaterea
4
le acumulri i
(se citete: Dac' propoziia p implic prop-olziia q i este fals, Atunci i este analizassimu
fals);
q
'
-
p -
'
maiadecvate
'
Astfe
13.
'
baz 'de cum
lP
"
euristce (izv
"i 'lizate) relativ
14_ p-q p-HJ.
. acestui sistem
alp-Ialqp (axp-(axq. Baza
include, aad
15_p~rq1p ; include toate
n-[a']p 'cunotine m
_9(x+1) -_ < > de la expert,
a p(x)
care guverne
-+< a">' poe)
`
m) riena experti
gtur cu utilizarea logicii secveniale i logicii-dinamice n Mod
a contex- i/sau create
fa, sub em urmtoarele: ..
nialismul logicii egv niale i scejnisxrfnuljfdinamige consti- putnd r
cunotine. E
ger e
@Eilglui
rereze ,. ma ema 'co-euristic; de obicei, si
ca ecvenil i logica dinamic sunt adaptabile la cazul colectiei de
ajutorul des(
__e, care _constuic nHsierEMIQg ' n celegw- A,
S 'N
' 'mai' mle si u conurelelci mai degrab n schema logica cu informaie incom-
_
L
plet; transforme
matematic. t
'\ v
es., -log ca secvenial i logica dinamic sunt utile n construirea mecanisw asimptotic i
\ mului de infegt.
' aceast tehni
cu cel euristi
mare complexitate
Baza de cunotine pentru modelare
i simulare 105
'
_ .
2
Raiunea este simpl: modelele-pur matematice
_ _
'
sisteme, deoarecesunt sisteme mari,
com lexe, cunoaterea lor fiind incomplet
_
rat, Atunci i
p i?, i/sau incert i este _formulat ca o colecie de' declaraii 'exprimnd
unele (dar nu,
~
baza ale cunotinte, pe care o putem defini ca~o entitate care include &uria-liniei
din' cunoaterea expert) i cunotine_ conce tuale (sau fomia-
lizate) relative la sistemul n cauz i- care
servesc analizei, simu arii i controlului
acestui sistem. _
`
a'utoru_l_d_escii`_eri' logicollingvisti_ cu
_noaterii expeite. idealul tc-
Umpleta 0 DJ?2*_
" ca pe_
ura adnci espre *sisteriilanaiiza, a
_
V
fmmale 'mmm'
n continuare,
vom examina mai multe metode i scheme de reprezentare a Aadz
cunoaterii utile n construcia bazelor de cunotine pentru modelare i simulare. relativ indepc
zentare a cun(
_
La citeste un limbaj general, care furnizeaz o interfa clar definit ntre este amorsat
'itnia sem ic' a unei expresii i reprezetahreaei simbolic. Teoria logicii este plus, posibili
ibm unda
tapodTii
i
care garanteaz
consistena soliditateaiinferenelor rezultate. Unele dintre schemele de
reprezen-
tare, care su t uzual citate, ca_ posibile fundamente ale cunoaterii, i au rdcinile
faciliteaz ra
vite ale acest::
i
Utiliz_
n studiul lo'cii forimale. ' '
'
i
'
i
'
_
rezolvare a pr
Mai recent, exist abordri ale reprezentrii _cunoateriiutiliznd logica cunoscute n
WM/
.
..x dinamic i logicalrevential care introduc explicit n logic variabila timp. i asemenea, poi
conceptele: ornentul de timpfctulisecvena (de timp). In acest fel, logica care pot des
matematic nefixat, i ce
de a mai fiun instmmentstatic, ea putnd s _descrie evoluia. '
r
?
ai
sisteel
'
_' '
__ _
afecteze struci
C a -
.
_
cele
mai cuprinntoare abordri sunt urmtoarele;
reguli de infei
li. ' 0 A r rdarea bazat 'ii-egulid) inf ren' i rezolutie
i
~
i i
controlului; C
genera
'
-
o .
_
'i toti
Formatul de mai sus al regulilor de producie presupuneic att premisa P de reguli de i
c. i concluzia C se exprim c" torul ace i limbaj. Deoarece (curu ar _fi
r_
cunoaterea
despre anum te realiti poate fi incert, poate exista o anumit msur a validitii procedeele de
regulii asocia te cu aceasta (pro abilitate, factor de certitudine, ans). n alte metode) e
acest caz,
3_
'wil-Www Sislen
. _
rmeni probabilistici);
.--........._.
procedeului e
P este adevrat cu gradul de apartenenzl/luiici C este calculului cu
adevrat cu gradul de apartenen p2> (in teneiiii mulimilor vagi). reprezentat i
:i:
@ar
evue L U.Tm.
51W :*wmoale & @Mc
i' gt,
i
&
i simulare.
.
relativ .
aceasta schema, o regula
V
este forma atomica.
de repre-
. .
zentare a cunoaterii, reprezentata., e
canonic prin urmatoarea forma
..
standard:
< Dac premisa, Atunci concluzie > .
Conceptual, o regul de inferen are o arhitectur i un mecanism de
relucrare. Un sistem de astfel de reguliconst dintr-un set de reguli, o memorie de
r de a nelege _lucru i un mecanism de control, care s asigure: a) comgalibilzarea informaiei
instruit pentru
lire uman. n
cii matematice
oiinute n memoria de lucru; b) selecionarea regulilor de utilizat; c) executarea
'
gulilor selectate. Argumentul folosit pentru a justifica_ sisteinil de reguli de
feren ca model al procesului gndirii umane este faptul c 'd' singur regul
f
tractiv pentru _ oresptinde bine unei uniti de cunoatere pentru rezolvarea problemeir .Regulile
iidente imediat de inferen sunt, n general, transparente n legtur cu nelesul lor_i poart o
'informaie explicativ explicit. Acesteafiind spuse, raiunea pentru care o regul
Ar definit ntre este amorsat rezult comparand starea memoriei' de lucru cu premisa regulii. n
iria logicii este plus, posibilitatea de a pptrivi datele cu premisadsau concluzia unei reguli
:are garanteaz
.faciliteaz rationamentul a priori', raionamentul aposteriori sau combinaii. potri-
le de reprezen- :vite aleacestora. _
. , _ _
ol e
l ale_ soluiei
nu sunt
itiliznd logica _cosuten avans. Un astfel sistem bazat ge reguli de inferen este, de_ ' i
ti&
iriabila timp i
V
aseieneajpotrivit n cazulaplia-iilqr n care_ treb ie rezolvate oblemecu ate
erezovare
'care potfi descompuse'n` subgrobleme relativ independente, cu.o arie de
cest fel, logica 'nexatzg i care necesit_un numr mare de modicari pe o perioad de timp. n
:lescrie evoluiei K
'acest caz, noi reguli pot fi in'oduse-i_/sau soascdin sistem, tr ca aceasta s-i \x '
/
Aceleai trsturi faciliteaz 'posibilitatea calculului paralel n elemente indepen-
dcnte ale unei aplicaii. '
cu ajutorul sistemelor g _
pr
att premisa P
:ce cunoaterea (cum _ar _fi problemele implicnd calcul numeric), ggpgeltt_ _de aproximare, 'Fi
V
r
ur a validitii procedeele de modelare matematic (care sunt n general mai bine reprezentate prin 5
alte meto e, etc.
i
): naest- " _
ei.
Ideea esenial a
robabilistit); procedeului este aceea de a determina n ce caz o declaraie lcut n termenii
C este calculului cu predicate de ordinul nti infer' o contradicie. Afinnaia este
nilor vagi). reprezentat n termenii axiomelor sale, date pertinente i negarea concluziilor din
'
45-:
i i, exJJJLiJ
108 Modelarea sistemelor de mare completitate Baza de amo/i
In imp ce teoria rezoluiei produce metode de calcul cu predicate care sunt a) nun
solide lcv: mplete, exist probleme privind complexitatea controlului soluiei, care unic);
adesea fac nefezabil procesul de cutare generalizat. Problema central a teoremei b) de;
de rezolui - estemarele numr de clauze, generate nainte de demonstraie (nainte turat este con
de verifczreagsoluiei). Exist un 'numr de strategii care ncearc s reduc proprieti ale
c) org
i
Eorciiarea
Rt 0 'x cuvrjutorulreelelor de inferen (grafuri) Obiectele pot
-
~ -' Un
igrafdrecl (digraf) este o pereche N, S); unde N: (n), 111,
.i..
,
n,} este prin reguli;
o mulime finit, iar S este o submulime al lui Multimea AI_este mulimea
N><N. e) rer.
nodul-ilor Lwgfu__l`ui,_ iaryestei 'mulimea legturilon-Dac perechea (n.-.n,)E S,
acestea fiind
spunem c exist o legtur de la n; la n; ataate includ
~
Un digraf estic' denumit ture 'nterconect u tare Conex, dac listare un predicat in.
pereche (n 11;) este tare intercnnectat, adi' n; R n,- n, R n. hseamnrelaieS. ' Obiec
.
""r rea tate, igr `le care rep zi "sisten' mari nu sunt tare conexe,
V ,
mecanismului
adic nu oateperechile' (ni ry) sunt 'tare conexe. n acest caz, identificarea acestuia furni
component elor tare-conexenepoate dainoimaiidespre structura digrafului i, organizarea ol
prin urinar :, a sistemului mare, pe cimai simple dect n cazul sistemelor tare cunotine rez
conexe. R( venind 'la problema reprezentrii cunotinelor cui ajutorul gafurilor, controla' proc
trebuie s' . lrtm c, aa cum se ntmpl i n cazul rezoluiei obinuite, graiurile' obiect const
`C0l1exe suit construite dinilqze reprezentative iale aplicaiei. O reea de infcrcnt valorile acest
as-
_efsjejun gr f ooncx ip nodil '
uia se afl remise' sau concluzii, legate prin noiunea de c
'
'
_ti rpr" 'zengd pr de iniferent, vrfurile sgeilor fiind orieiitate qjg, . noiunile de j.
52.323& pre concluzii. n cadrul' unei reele de iifferen, concluzia unei reguli rizeaz astfel
este (sau p 'sate deveni premisa pentni o alt e ul. Uneori, mai multe concluzii
-
Pater
sunt concztenate folosind ,
o eratorul lo ic I entru a forma o noua premisa ,formeze gmp
_
infinit, un
_.
dai -n practic ea trebuie s aib o dimensiune nit, din ratiuni de calcul. Astfel, un ob
Procesul de inferen a noi concluzii, pornind de la premise mai vechi _sau mai noi, care prinii
l
este posibil datorit mecanismului inferenial, bazat pe. regulile de inferen atribut o sing
descrise n subcapitolul 5. l. inseamn c l
mare complexitate
r
structurat i se atribuie un
ului soluiei, care
n
UnlC ; _
tr-o
se,putem infera ierarhie saurretea, astfel nct tiejire element de la- unnix/_el inferior
s. moteneasc
a premis ja i proprietile
elemeor deiaunivelul superior. Deoarece obiectele realizeaz
enncprulde patem, fiecare biect trebuie `
te mare' "ichiar '
'p teavea mai multqegt
V
re_ea de paterm'.
f'
v
/
imposibil, a atribui obiecte autoconinute variabilelorde atribuire
iere. Astfel fr identitatea obiectului sau de instan 5.3.
va fi imposibil. face
a i dintr-un obiect o
component a unui obiect multiplu. '
Princi
5.2.. ,.2.
Cad rele
Cadrele
Lww)
reprezint cale de combina declaraii i
cunotine i;
baze de' cunc
o a proceduri n interiorul
unui mediu de reprezentare a cunoaterii. ~Principiul de organizare fundamental
acesteia. Pe d
care st la b iza sistemelor ce utilizeaz cadre este mpachetarea'cunotinelor.Ele dedicat, n g:
metod de combinare ai declaraiilor i procedurilor n interiorul unui faptul c haz:
de. reprezentare a cunotinelor. Cadrele ncoiporeazmn pentru simula
numr mare '
.
. _
abordare', treb
implicate n programarea orientat
pe obiecte, analogie prezentat n figura 5.1. nente, obiecte
Pentru a reprezenta cunotinele intr-un calculator, trebuie s poat _ti-definite Pentru a pute
versiuni obi active ale cunoaterii pentru tiecaredomeniu de interes.
De aceea, 'cunotine tre
sistemele ba, ate pe cunotine trebuie s
se ocupe cu prelucrarea cunotinelor bine domeniul ana
structurate _codificate intr-o form care poate &utilizat pentru raionainent. n =
entitate din s
contrast cu uite programe de calcul
care lucreaz cu_.date, n sistemelebazate pe entiti i
exo:
cunotine s ucturile de cunotine sunt utilizate pentru 'a stoca-cunotinele i n sistem etc.
a
raiona cu aj torul lor. `
Canal
a) Cu;
cunoatere sui
de tipexpert,
inferarea de nu
specific sau 2
xibilitate, pe t
obiectelor rth
b) Me
putem detevrm
decizii, spre g
importana m:
c) Cui
temelor mari,
mare complexitate Baza de cunotinje pentru modelare i simulare
:
v
111
lar un instrument z
Ca i n cazul reelelor semantice, reprezentarea cunotinelor cu ajutorul
'cadrelor sau al obiectelor se bazeaz pe dou uniti fundamentale i anume:
ta. ntr-un sistem nodurile, reprezentnd concepte sau evenimente, i legturile, reprezentnd relaii
: va fi permanent 'ntre noduri. Din punct. de vedere grafic, nodurile .pot fi reprezentate prin
inziia strilor. n dreptunghiuri, ovale sau cercuri, iar legturile prin sgei ce conecteaz nodurile.
azul programelor
:e aceste caracte-
l
dificil, dac nu
re sau de instani
dintr-un obiect o
5.3. Structura bazei ,de cunotine
con m
cunotinelor. Ele dedica& n general, unei probleme 'specifice (simulare,
n interiorul unui faptul ca baza de cine a crei structur o vom prezenta`va ' utilizat att
i-n numrmare pentru simularea comportriisisteinelor mari, complexe, ct_ i pentru controlul
elor, i realizeaz acestora. n acord cu structuraunui sistem mare, compus din
_
multe
interconectate, baza de cunotine va fi, 'la rndul ei, compus' din-' mai multe
subsisteme
iri). minibaze de cunotine, cte una pentru_ ecare subsistem. nnrmd aceast
t similare cu cele. lEdare, trebuie creata in priiii-n o"bibliotec:l subsisteme, compo-
a n figura 5.1. nente, obecte) pentrucareliebuie definite atribute i descrieri comportamentale.
poat fi-definite Pentru a putea rspunde la _ntrebrirde tipul ce se ntmpl dac ...?,`baza de
iteres. De aceea, cunotine trebuie s conin cunotina? izviorte dirt-experiena acumulat n
:unotinelor bine 'domeniul analizat (cunoaterea .eXpcrtQ-cum.
ar i:- '. fapte variate despre fiecare
u raionament. n
:temele-bazate pe
.
entitate din. sistem,
. rela ii de le atura- cu alte entitati,
entiti i exosisteme efectele
.
relaii.. de legatura
_,
Cunoatercaielxpert inclus n
eclasit`ic
a) Cunotinele specifice domnii/lili e ana izal. n orice domeniu de
cunoatere sunt acumulate multe cunotine, dar intereseaz, mai ales, cunotinele
astfel:
'
iwlbjveiacuyzotiyle (sau
c are: despre cunoatere) ste important s *~
amid-
de 'realizam a (proiectare, consmici reprezentnd CJIIIDGEEG
sistem ntr- o 'fomi util. Aceast definiie
curs
exggrt despre TR"-
fwql. modelului matematiqrde care se difereniaz este
...ww
oarecum asemntoare cu cea a
prin utilizarea termenului euristic n
loc de mate matic i prin accentuarea cunoaterii
experte. n fapt, modelul euristic
- sc afl n b iza de cunotine, carevainclxiidtoate cunotinele disponibile' despre '
sistemul an, tlizat i crei smrctur_ este prezentat n &gura 5.2.
_
Baza de cunotine . .
'
cunotinte armalizate despre sistem: n primul rnd aici includem legi
:rile utilizate n -
ale naturii I iri al`doi ea rand obaz de date. Aceast component poateinclu"->
-ocedu matema- bibliotec de modele matematice', modele, care descriu' legi ale naturii_ i interaci-
diferitclor tipuri
adent. 'unea dintre silisteme 'precum i rloiate 'obinute prin simulare.
.sistate a deciziei Sistem `
n. n acest
. A_ __ mare: v
caz o
V
_ _
:unotine despre
decizia).
denit Subssem Subsistern n
_l
:e ca: subsistem 2 subsistem i ~
.
ce se cliam euristic, adica pe
_
xperienaif-fixwi a operatorului uman. Subliniem ns faptul c n baza de <D
a cunotine nu includem toat euristica, ci numai acea parte
i a ei care poate fi
trviqrnaat guli euri giceutiieiinpractic(irTsciiirzulariontiol). i
(se citete: Dac.
A
anumite condi_
forma (5.l}-(5.3
dinamice i/sau
Ceam comun structur a unei baze de cunotine se prezint sub fonna
ai
-'
mai apropiat de
unui .rel de regtli euristice.. O clasificare
a acestor reguli ne permite sdcducem trei
categorii distin te: a) reguli de
comportare, care descriu comportarea unui sistem sub < amount\ CMC
influena schir lb parametrilor endogeni i/sau xogeni; l:) reguli de
1_
control, < sta-:) A (um
care descnu modul mcarcsun sistem poate fi controlat (mferena comenzi-stan);
_ _ _
_
_
c) reguli de de ~izie, care arat ce decizii trebuie luateatunci cnd strile sistemului' < Stxht) 'A Cm.-
ies _din intervalul de (sub)optimalitate (inferena staricomand): In.
v
<Dac Ci, (
_ S,-
(stare) '> ,control i decizi
.
*J
(seicitete: Dar condiia Cu i_ condiia Ca i
(i = 1,
2,g
n) (5.13 n acest
_
condiia Ci, sunt_ ndeplinite' la
,
. momentul
t, An tnci subsistemul S,- se afl n starea x, la acelai mqmentggjimwp).
b) Reg th' euristice de control (forma standard); Aceste reguli euristice S.-(X.'.) A
< iun(
'
reflect modul 'n care se modific starea x, a unui subsistem S,- atunci cnd
asupra
subsistemiliii e acioneaz pi-"iii"inziim5i`e`diul"`omenz''u,-.
Flamstnarf unei
astfel de regur este: ' !`/?~.;.A.xcl..\..x -
Nuarvivi St'
.,- 1,.
: Dac (starcyl (aciune), Atunci R,- (rezultat) >V
S,-
_
`
@HG: I, 2-, ..., 11)' -a-L (5-2) Evident
x.
euristice, aceste
(se citete: Da c subsistemul S,- se afl i n starea x,- i
sc acioneaz asupra
~
mrimii de comand u,- la momentul t+l, Atunci sistemul. i modific -care le-am dat l
starea la astfel de reguli
momentul t+2) ...aa. ...w...._..... ,.nmb
...gzc) Regr i r
din cunoaterea
Late pe inferen,
uristic, adic pe ."
_
, *ir/l
< Dizc'.S`,-'(stare_)I C',-(condiiiV);'Atzmc-i'D,-
.
tul c n baza de
_
_
(decizie) >__V (53)
ei care poate
_
(i = l, 2, n) l? &fu-we cu:
!are i control). A
crina (5l)-(S.3)
__ eoritroli :de decizie sub
este o fonn primar. Utiliznd fonnalismul i 'simbolurile
a mamice i/s_au logicii
logiei secveniale; aceste reguli pot fi
rezint sub forma i rescrise sub forma urmtoare,
apropiat de utilizat deizaleulator: i
e sdeducem trei -
C,-1(ot,t) Cgit)
C,-,._(o!'.,t)
(regula de comportare
a unui sistem sub l\ A ...A -_ .S`,(x,-,t) _> (5.4) l\
i
). n cele ce ur-
Remarem faptul c, n cazul 'utilizrii unor--limbajetde programare
VC M' 'in
iolog, Clips ete., forma de scriere cum ar
a acestor reguli difer de de mai sus. Am g
A n
l
ste reguli
reflect pret acest mod de prezentare deoarece el este mai intuitiv i cea
the utilizator. mai uor de asimilat
Forma standard a u Subliniem faptul c n expresia 'regulilor euristice ( .')i-(5.6)
in afara operatorului logic I, operatorii SA_ negaieINAND, NOR) pot' 'c
, ete.
Figura 5.5 reprezint sub o form operaional regulile
incl' S; (stare) i> de comportare,-
ntrol i decizie standard. '
' -
(5-1) '
n ,
mt ndeplinite' la
< c<a,r v caca:) A 163w)
nent de timp). - sixtr) > ;
(regula de comportare standard)
reguli euristice AIu(t)]
?'-t) A [u,-,(t+l) (- u,-1(t)
.
dic starea la
mo,
_
_Y _
n sub
_
Variabil
7
*r - - de simpl: intr
' '
_
-
_ ea este compus
' Operator_ Variabila Operator' Operator Operator -Variabil '
'
relational ~
"aritmetica inferenial ' logic
`
(relational --aritmetic
,
.
- -
' - = ' n_ ?c
' `
. . compus dinz'
'a
_
i
Identiiir Priori- 'Variabila .Operator Variabil Operator' Pe de.
,smboy " tate
.
7
dator
`
'
'
'aritmetica relational aritmetica logic ~ ' '
Contit
*
-
. _
4
'
variabil? 'Operator variabil Operator Variabila de control poatedevenip
aritmetica' relational aritmetica 'logic and lamomentul 1+1 '
'
_remi.
_
. , r
_ '
Operator de
asignare p.
Variabila decor-mol
la momentul: '_
Operatorl
aritmetic
- Variabila,
aritmetica Au
_Operator
'inferenial
i Tati
_
r
rizate inifgur
`
'i ' '
reea deinfere
- '
* Variabila_
_ oper ator _
l' . variabil .
antmetic ' r
relational 'aritmetica
'
b
cator- tate logic
Variabila
' Operator
'
Vaiabil . Operator *
' ' Operator
aritmetica relationalp aritmetica ,
' inferential logic
f w-_z ;
~
Operator _ 'Variabila _4;_ a -
_
__ p_ A
A_
V
toate aceste in
c de reguli de ir
Fig. 5.5. Four a standard a regulilor euristice: w forma standard a regulii de comportare;
b forma standard a regulii de control;
a
c forma standard a regulii de decizie.
- ~
'e mare complexitate
Baza de cunotine pentru modelare i simulare
.e
117
:
'
Operator
logic 5.3.2. Baza de cunotina o
ca reea de inferene
n subcapitolul
5.2.! am artat c infomiaia provenit din
Operator > expert poate fi reprezentat sub forma unei cunoaterea
logic cele artate acolo la structurarea unei baze
reele de inferene. Acum
vom aplica
de cunotine.
Ideea de baz este destul
_de simpl: ntr-adevr, dac privim o regul
ea de comportare standard observm
este compus din: c
or Variabila '
eec( (
144i/ IH(
`
\
-Pemira: Ci,
_
n dvine
ieula de control, S,-
premisa, astfel' incat aceasta regul este
ompus din: -
,
.
-
,
" '
' `
' '
'
Premii-a:
(- uii Au] i Concluzia:
7- - S,- /\_ ['14,- v_
~
Operator *
logic
Pe de alt parte in regula de decizie S,- devine
. . concluzie-premisa
din .tn
astfel:
e? .._
x Premia: A S,-
u, (- uii Au, .
C,-, CDIICMZIEZ
._______
a de control lvl observam ca .S',-' (noua-stare; decrconcluzia)
poate deveni premisantr-o nou regul de control,
neniul 1+] sauirun de decizie, astfel: '
acesteei-pot fi suma-
i
rizate nlgiira 5.6,'
care reprezint structura unei baze de cunotine euiistice ea
reea de inferen.
e
'
-
' v
`
- - ' '
Qgu v_
'H<.'C'}1AC,-;A
[u,(z+1)
au _mima < 5,4 - u,(l) :I: A m) i - s,.'>
-
Operator
b < sm_ c,-
'[u,(z+i')
-_uitj-i A u,(1)]
logic - _>
14A
.mi :i ,_A3.;
< [u,-
0+2) - um u,(t)]
a sif
erator b
< sp\ l-c,-'~ [u,<z+2)' e~ u,(t)
i
A
g ic am] >
Fig; 5.6. Structura bazei 'de cunotine euristice
ca reea de inferentz_
!bil
ic u Observin c o retea de infereii
este mai bogainegggej gdect setul
vzMW-aurx,luat
de relaii.. de inferena diireare ,a e natere, ns nu este mai puin adevrat c m,
.
Solicitarea i achiziionarea de
l sistemului
cunotintelor expert
-
.
A
umiditate 5_ .'r
Translatarea cunotinelor n reguli Construcia grafului de interaciune
_
:hrfulenlla l
_
4 ,matematice ._ nc
euristice. .' ` ,__
J
V
\, V
utilizatorul _s
acelai tim; , este recunoscut aptu ca unu intre puncte e e strangulare care apar
' (inferioar i
n dezvolta: ea tehnicilor bazate pe cunotine este faza de achiziionare a cunotin- tantului siste
ecr-:Extra gerea cunotinelorde la experi nu este o sarcin banal. Ba este-lung. pennisisten
vsale. Este
i labcb, deoarece a3_ esca expertul gasete dicil- s exprime regulile unu] sau mai
poat utiliza cunoaterea experta' de la, mai muli ex gti. Cu toate
d =se` Imp(
deo
nui' nou expert ceabna
acestea, operaia este dificil 'de reaizat,
'introduc contradicii care reclam eforturi semnificative pentru a ti rezolvate. abine din d;
O alt dificultate' legat de generaia actual de 'sisteme bazate pe infdnnai n
cunotine 2 constituie faptul c ele au un domeniuifoarte_ limitat de aplicabilitate. introduc -agt `
n baza de xnll
tip de cu tine ar trebui s tie majoritar. Soluia este inglobarea ap:
mlivm
cunotine a unei cantiti de cunotine expert ct mai mari includerea,
i n plus, a sia
de modelarea. bazat ,raionamentul calitativ, ns sistemu
unor alte forme cunoatere: pe
'
r- nvarea in experien, modelarea incertitudinii_i/sau surprinderea acesteia n- diferite mom
formalismul _regulilor de infeenpu
5.4.
,... .au
Aa
premis (P)
A hiziionarea cunotinelor de !a unul sau mai muli experi este primul
n baza de inct forma
pas n construirea unei baze de cunotine. Ea permite incorporarea
cunotine all a cunoaterii i
experte, ct a .unor aspecte 'strict legate de act-asta
mare complexitate
j_._.__.__
i
baze de cuno-
ia noastr, s
se
re
once tuale stabil c mai nti utilizatori
nei arbore a ere; detemtinnd _valorile 'cunotinele achiziionate
` prametrice specifice (de trebuieds
`
' exemplu, dac este vorba
i
+*_"r-'-'
de interaciune ' vor fi, in primul rnd
e date -
-
'x .
p_
-
~
i
_________ &i13
_
ex e ';
ri
incorporarea
incorporarea eontradic. `ilor;
.
J.
_
te de aplicaiile
n "A
_
strategiilor iplanurilor;
`
-rivarea din experiena'.
-
te acela_cd_in '
, 3'
l inferenial'. In
_
. Ea estilting.
gulile sale. Este peniiFsistemului- s extrag
iperi. Cu toate unul 'saulmai muli
.
experi.
?iui .Iriipottant este faptul de ,putciiltiliza
nou expert ' a
averiial , 'iipaiticulrxflicaii
att informaia generalgct pe
ZZOVMG- __
Achiziionarea cunotinelor
r
?atomilor de sub forma
cunoatere
i Aa cum am artatn capitolele
este primul ,
premis (P) ivo concluzie anterioare, o '
1 in
baza de A V
e de
aceasta
., 120 Modelarea rinemelar de mare conrplexitate Baza de cunoti
simbolurile ,< i >" indic nceputul, respectiv sfritul regulii. P i C pot fi Fie:
expresii -logi e foane complexe, ca de exemplu:
P E P11\ Pi l\ /\- P,- A A P
CEC;ACzA...../\C}{\.....AC, _
multimile de
momente de t
A
_Tizbelul
5._2
Si-
"`z=x\y / z(k+l) =x(k) {~y(k)
'
*A A = ~
'
3
*-
Sau*: z=xv'y'
~
v ~
' -
s
.V
.
~z(k+l)=x(k)vy(k)-
.' -
- e
. . .
Toate
Tabelul 5.3 expert a cuno
neavnd altce
Forma de scriere clasic (infixat) Forma de scriere ncclnsic (prelixat)
V
i
.
i
(x41)
i i i
_
parametrii ex(
x> a n
> (dup formule
x2a 2 (x,a)'
x r. r l
= (xp)
xSa 5 (La)
' '
5.4.2
x < a' < (x,a) , .
xe[
11,17]
(z (x40) Ars (x.b))
xer am' (s cm1), ve
(76.17))
e
5.4.2;
p
Atun ci cnd este nevoie s punem n 'eviden i influena factorului Regul
vom utiliza p :ntru scrierea formulelor atomice logica .secverrtial (v'. subcapitolu}`==l?l standard, cum
care introduc e variabilele x, y, cu valorile lor logice la diferite momente de timp, sistemului (pr:
~
P,- i
"fiifrci i factorul de tim' k astfel nct expertuli/saua concluziilor C,-
Jnstituit dintr-un se
utilizatorul poate
:le atomice sau ' alege dintre unntoare
e oimule atomice (seeveniale) (tabelul 5.4): _
t (utilizator) n
ie). ' '
~,T2zbelul5.4
caia acestora
= XUc) v gt)
?PKR
iiivv
V
ll=litk) ii
PFPVR'
eg/an
AIA
AIA
'
l)(-'y(k) -
N'
+1 v
?e-
l+1 N_ i v
n_
ri; ki-'l
>, 2 ,=. S, <,
Hi. ?F
au a concluaii-
S5 k+l Aill\ ?F
,ii
i/\
ie standard (n k+l k
A ,uxw
Toate precizrile de mai
Tabelul 5.3 sus sunt utile pentru facilitarea' achiziionrii de la
expert a cunotinelor care intr n baza de cunotine,
neavnd altceva de fcut dect s 'identifice expertul i/sau utilizatorul
rcxat variabilele de stare (x, i
'parametrii exogen 'i endogeiiiga, b, ....) y,
precumTE aiile intre \x
(dupa formulele atomice standard
in tabelele _5.3 i S;4).=_
aceste mrimi
.
.
X
5.4.2. Achiziionarea 'cunotinelor sub ,forma
regulilor euristice standard
52g?
*Reguli :euristice de .
l o .
,Ji
a
comportare
COFlllUl timp, Regulile euristice -de
capitolul Ll), comportareau rolul dea concretiza, isub form
standard, cunotinele euristice _preluate de la
iemc de timp, expert i care .descriufeo ortareg
gsisteigufittprggsului)atunci cnd comenzile acestuia rmn nemoliticate, Ziar
z
_ia un parametisistemului
unsign- pay
Modelarea sistemelor de mare complexitate Baza de cunotin
`, ,. . ,
atribuire se poa
_
- Fc rma standard I: 1 -
_x5
33,_
-g, 'xx/fiara
_
..
comenzii u,(k'+2
(i_.J= l. Z, rt)
gre citete: D zc premisele Pn i
...,
Pa i ...L2 i P.- sunt adevrate T354,
i premisa P21
(i-.,
sau
r? ) .intr-o nou stari
Este ua
P' sau 1 P'.,este adevrat,
Atunci concluzia Ca este adevrat!) fie/adevrat;
nt c_ dac cel puin dintre premisele P4,- estefls,
prerrtisele P2, unt false, concluzia-Caunaeste i ea fals.
sau .toate o Fann.
- Fomuutrzzzdard 4:- _
< P:: A P)
(SP2,
'< PH I\ P; A..... Pijl\...,.A P,-,. A.....A* VP: w...viP',-j v...vi'.-,v,)
(i.j=
v - Q4 (5.10)
> (se citete: Dat
_
0 Fanm
5.4.2.1 Reguli euristice de control'
.
< Piu\ Pa
Aceste reguli_ euristice au rolul de
a concretiza sub fonnstandard
(L
cunotinele e iristice preluate. 'd la l\
ex ri, e 'e descriu starea n _care treQeH (se citete: D
' !une ?c175 a
n
formaliza mr- i
'
V
Atunci concluzia
reguli, vom po ni de la premisa c modificarea
ceesibilpentru expert aceste Evident
valorii unei variabile de comand la false.
momentul de t mp k, fie ea u,-(k+l), se face prin atribuirea
valorii anterioare u,(k),
_Baza de cunotine pentru modelare i simulare 123
mare complexitate
.~
e fonne standard: plus/minus _o valoare incremental Azzxk), astfel nct folosind operatorul de
atribuire se poate scrie:
u,(k+l)=u,(k)+Au,(k). (5.11)
n) (5.7)
Putem scriefonna standard a reguliloreustice de control astfel:
znci concluzia C v\,~\..\a"x'\sr'\_'\w\_2*
*KA '
?igual
J
v Fanna standard I: _
m4/
e fals, concluzia
Am\ (u,(k+l) (- u,-(k) + Au.(k)) - cae
22,2\ "\
< n, A Fm\ ' ,._ . m. JC) '-
.-
r'
(i.j=Al.2.
n)
`
_ uriabilei de comand ui, la momentul k+1, valoarea anterioar 11,(k) plus sau_ minus
(5.85 un increment Au,(k), Atunci (sub)sistemul trece ntr-o nou stare (concluze)!).
n) _
i
'Evident c regula curistic de control' (5.712) este valabil._atta.timp ct
nzci concluzia Ca _
premisele P5 sunt adevrate. Pe-de alt parte', este-uor de vzut 'c -dac-eomanda
nu se modific (u.(k) = 0), sistemul nu-i modifui starea.
'
'
u
~
remisele P este
- Fonna standard
2:-
sele P,- suntfalse, ' -
V _
VVPQV
< n, v'P,}-v P,A (u,(k+1) u,(k) Au,(k))_ tjfn e
3AM( t:
(-
_+
v
r ~
~
'
'(,j = 1,2, ..., n) `P,-'
(5.13)
a
se 'citetec sau Pnisau
Dac premisa _Pn
sau este 'adevrat i se atribuie
V Fin) -9 Cd> amenzii u,(k+l_) va1oarea`u.(k)_ 'plus sau minus Auxk), Atunci (siulijsistemul trece
i' (5-9) l
ntr-o nou stare (coneluzitl) '
.-:
' - - - -
. ltileniislis
1
premisa P' sau Este uor 'de vzut c _pentru aceasta este nevoie o singur
'
V
s, '
--
- --
~fals, sau '5{r.}:
.toate a' v_
0 Fonnastaridrd3: -_ .
P37.)
p
vuxcvw
~
.
r_
- Panna standard 4: a
,
.lP',1 /.\v;lP',g
.
\z tm
A
AJ P'1A
A
a n care trece
mand. Pentru a
u expert aceste Evident, toate premisele P., trebuie s fie adevrate i toate premisele 'P -
e de comand la
anterioare u,(k),
124 Modelarea sistemelor de mare camplaitate Baza de cunotin
f
caz premii? -va descrie starea critica in care sewafl sistemul, iar' _concluzia va
'descrie ec zia
-----.r"'-
care trebuie luata (care variabila , de comanda va modificata- i. -in
-
. . _,
a) Caz\
ce mod).` plificm pentn
Reg ulile eurirtice de decizie pot scrise
ca: Forma
Ag&
tge
0_
Fmna standard_ I: ,35 ~ incerte (cu pro
_
p _
concluzia C,- e
valabil.
celelalte regul
/-F
irina stwidard 2:_ '
V
. b)_ Fai
: i'v Pav ...v P4, v...v 1=,.- u(k+1) <-' u.-2(k) + Aug(k) > SEM) .
Form*
(i,j=_i,2,...,'n) '- (5.17) incerte,: cu gta
-
' .
e
P.-,.
i sunt adevrate, Atunci' decizia < (Gffsi)
este aceea 'c e a modifica comenzile y(k+1) atribuindu-'le-valoarea up(k)'plus sau
eminus Arma ?D-
(seicitete: L
v
\
numai cae valabil. ' tim? tzzy) a
.u\\ Ft rma standard 3: Atunci gradul
J , p
_ De ai
\. <P ,- A Pan( A A
1%,;
A (P3, v
An, Pyv P'-- v.v._.__v P',-,.) - ~l fonna fuzifie
_- (ii,~_.(k+1)'<- u,3(k) + An,-,(l)) (i, =
l (re citete: i Dizc
premisele Pn i Rn i .i Ph,
j l, 2, ...,
n) (5.18) Obsei
sunt adevrate i premisa P',1 sau'
A
i
P3; sau .Lsi concrete, exe
P',-,`.
este adevrat, Atunci decizia este aceea de'a atribui comenzii din baza de ci
o u,3(k+l) val area lui ua plus (sau minus) Au,3(k)).'
s l
-
_
'
Dac cel puin una dintre premisele 15,7 este fals sau toate premiseleP
p
',3-
urmeaz a fi
sunt false, a unci evident nici decizia respectiv numai estevalabil. ncerce s le i
`s
'Fc rma standard 4: s
<P,1/' P9 A1.. A 192;,- l\ A A P,~ _iP-i
Ai Ph Ai P',-,- An.. Ai<P',-- S1*
-
premisele P.,
a
(u,-4(k+l)
(-
u,~4(k) Au,4(k))__>
+ A
(i,j = l, 2, ..., n).
(5.19)
~_
n ac
s?
l' (se citete: Dac premisele P sunt adevrate i. premisele P'-~ sunt, false,
Atunci (ECZ a' este aceea de a air ui comeiiziior `u,-4(k+l) vaioriieumk) plus (sau y a cunotinele
in tata calcul
minus) Au,-4 k))~
l'
regulile de <
,
fi modificat i n a) Cazul n care cunotinele implic ,o anumit' roybabilitate); (exem-
f;
pl' icm pentru o regul de comportare):
Fomuz standard a unei reguli euristice de comportare bazat
'
1.205) >
m Forma .rtndar fil a iiei reguli euristice decdmpoitare
.
Forma_ standard li euristice de comportare (bazata cunotine'
'
(5.17) incerte,.V
a _
_
pe
grad de
_
i4V,-_(k)'plus
ma\ (Cute-n =. u.-.-
'
'ea sau -V(Gr(CV,)=pt,-)> V
(i,Vj=~_l,A2,...,'n) -
_ -
_ _
sub
l n)Pin) "6
`,
(5.18)
forma fuzicat. -
'
V
'
i
premisa P',-; sau Observaie: Din punct de vedere practic, pentru definitivarea formei
concrete, executabile a regulilor euristice de comportare, de control
ide decizie
r,...
atribui comenzii 'din baza de cunotine, expertul are de ntreprins urmtoarele operaiuni:
g' s analizeze cele 3 x 4 = 12 fomie standard ale regulilor euristice, care' E'
-
_
ate premiseleVP
urmeaz a incluse n baza de cunotinenai nti 5gb fonnaggrt, apoi
l' ncerce s le rescrie sub _fOrIVnaVcare ingpd nc_e_rtt_uid_i_nea);n s?,
s aleag, din mbiii sau 5.3, acele -expresLiVrVtjaracterizeaz
A-i'P',--> -
\
' `
..
; snlocuiasc i cu expresiile
C,-,- __
-
a!
r .,
'
,
a'
_
i' n 'acest demers, expertulVuti izatorul
P',~,-
sunt false, va fi
asistat defniVordululpdVahizVitionare
:.u,-4(k) plus (sau a cunotinelor (de
la expert). Este de presupus faptul c dupniai mult timp petreit
'Kifaa calculatorului,
expertul va putea inventa el nsui noi structuri logice
regulile de comportare i expresii noi pentru premisele P,-,-(i,j pe tru
ia dintre premi- = l, 2, n) i
l. concluziile C,1 (i = l, 2, 3, 4).
mare complexitate
6,
istic propositiorial
olloquium, 1981, MATAEMATICO-EURISTIC
MODELAREA
stem: for pracers
ge inan- Intelligent
pag. 3-14.
my and 'ZCSOIL
&c
)ata Knowledge
l
Foundations of 6.1i'. Introducere
n
`ehnic, Bucureti,
naturale ct
Modelarea _sistemelor de mare complexitate, att a celor a
offinite autamizta.
de baza specialitilor din 'mai
decembrie, 1965, celor construite de_ bm,eonstituie o preocupare
domeniile de_ _activitate Astzi, dimensiunea i com 'lexiatea acestor
toate
elrii
id control of large sisteme depete puterea deicalculAg calcula oare or existente; problema
efortulspecialitilortiindfin
'sistemelor de mare_ complexitate capt accente noi,
_
-
or,
1988. pag. 3-17.
z
_
l
v
descompunerea lennte
' '
Iggy;
`
' 1'
Support Systems(
Un astfel de model carerspunde exigenelor sistemelor de mare comple-
xitate estemodelul matematic61euriste[7, s; 9x01.
-
A -
de mare-complexitate 'constituie o
or
sarcin deosebit de compleXL-Ea. 'reclam-o cunoatere detaliat sistemuluipla
_a
n pane, 'ci de
'a QmmneuL
comportarea individual a
Velement este. oqpirteaus'.
modelele mat-:aiiatiiurzazproccse or, 'incadrari crora ,re ,_
wmn1=z<e1aw ~ ' a
informaiile i euno-\
w
tin modelulueeea
ele necesare elaborriiie,
n realitate, modelistul nu dispune de toate
ce a condus la apariia _aa-numitelor \e
l
modele i algoritmi cu informaie incom let. Acesta este principalul motiv pentru 211,/
,argumente susinute pentru modelul matemati-
care n acest capitol vom pleda cu ie __
ca-etuistic care include atteleneitte spccire nodwluizti-nvalpmgir; ct
la 7p
dele euristic 41413;? pglyfjauum. 0319i" experte i41.
derivate in
rndul ei derit etm
experien. '
*
model
i
Definitia modelului "mzzlematilcese urmtoarea: Modelul_ matematic 'este o Prin com
descriere cu a utoml imbaului mat matic. P, ro riet ilor esentiale lunui_ stem,
./;
rizat prin urmtor
___ . __.-j
.
an.
_
_
__. .
construiete
- 'mind de la date rezultate
p
'
m masuratori iwgjfggg),ct i cazul n
semant
-
predica
care sistemul fizic nu exisziiitgive concep al i, prin urmare, nu sunt ' - gramat
posibilee er men' ; `
-Observa
25*****?modelul matematic_
__. a spune . .
descrie umar).
' .
pron
.
e ale
_,
- ca ,
'
_
descrierea; a utorul limbaulu' ' ' ' a prgpqrigilor e encspre solicitat i obin
' e ale unui
al,
sistem. existe "c
curioaterea expen sistem
ilsau _cea
i
t sau '
r* tatdinexperienkiperatorului
fa ' ' '
`
Defin 'a modelului euristic incit la cteva reflecii, mai ales sub raportul a
-. legi mentale care
_ceea ce depar cel matematic.
-je odlid
'
eurislic
problemelor dinz
' .g
a) P1' ' a difereniere deriv din modul de descriere; ntr-'adevn n timp puterialculata
ce '
zentaregi de cut
la' baza descri :rii modelului matematic st' limba'ul matematic, la baza modelului
' euristic st libaiul log iso-lingvistic, care nu este altceva' dect o combinaie ntre i
speciali;
UQajHLEl mai puine calu
illlllsm
A
g 2
rrixi Jalele elemente .-~ -_ paradigm a fost
componente ale limbaului natural- sunt:
, n fond,
A
o paradigme? epi
_
n_
concl
.
faptul c modelu
-
dou modele 1
icare), ct i cazul n
predicatele (funcii propoziionale);
-
w
l
.
5`
i ofere utilizatorului cu pe
Zf teoretice ipe formalismul matematic (derivat din' analiza .matematicranaliza
mai stringent ii funcional,
id. teoriis l$c,
felor etc.).l n cel de al doilea
teoria mulimilor vag; teoria catastm4
&Iul euristic este o '
.legtur sistemul,
ca; sursa de cunoatere este experiena(cunoatere
uman n
-
*
Pentru a _nelege mai :bine &aceste lucnir; trebuie szne ntoarcem la
von Neuman care,n lucrarea salie- computer aiidithebraine nutrit sperana unor
ii ales sub raportul a .legi mentale care arizvor din puterea calculatorului sivcare_ permitemodelaiea
ar
.problemelor dinamice, complexe i calitative. Aceasta-a dat natere la paradigma
ir-'adevi n timp ce puteriialculatorului i apermis dezvoltareaiunor tehnici i .metode de repre-
z, la
ban modelului
'
zcntarc, i de cutare, carens &audovedit de @eficient dlscutabilii practic.
t o combinaie ntre _
Specialitii au realizat faptul c, n realitate, om rocescaz _informaiacu
_mai puine calcule, dar c-u camara-cantitate de cunotin'stiicturale.-Aceast
nou
il sunt: paradigma a fost denumit paradigma cunoaterii.
_'
' '
.
n fond,
ceea ce iiitereseaz_ncontcxtnl de fa eteifaponul dintre dou
'
sunt diferite, ot servaia de mai sus ridic imediat o alt problem, anume aceea
privind com ati Eilitatea dintre modelul matematic i modelul euristic.
s&
vr, nu este a ption evident taptul ca prin cuplarea unui model Finalitati
modeluli
matematic cu u n model euristic se obine ntotdeauna un model robust, valid, i
acest lucru tre ie dovedit pentru ecare caz n parte. Pentru a elucida aceast
problem am el borato teorema' decompatibilitate ntre modelul matematic i cel
euririic, care re: olv problema_n discuie (v. .subcapitolul 6.3).
Dei mc todologia construciei unui model matematic a constituit obiectul Simular(
mai multor lucr ri cunoscute, reconsderare acesteia nu este deloc' superflu;
o a
astfel nct, fr'a alte adaosuri, 'prezentm principalele
etape metodologiceale
construciei unu m"~s*
l ~analiz Lsistemu ui/procesului modelat; r? se
i
-
m t t?
2 #r erea matematic (pe-baza expresiei matematice a legilor naturii _.
'
Optimiza
i/sau
ani& procerelar
elementare. care au loc n subsisteme;
_owstr
AJ
-descrr grea matematica -a ,interactiunilor dintre procesele elementare
P
4g.
.i/sausubsistem a i dintreacestea i exosistem; -
3
Managemi
g, .'.-V' ~-.rimplij Ficarea unormodele rezultate ajutorul semnificaiei elementelor'
cu (conducere, d:
diu-
Mel??...Wmwwmwww. lund
rr' -elabarea-modelului considerare
'
global al sistemului
rn-trxamtnaice
:.}'
mare n Stabilitai
'topologia intafirtigtinzadrul.
sis _e de sistemului; .
Q;
~-de.rco punerea rzidelugglobal (de mari dimensiuni) ntro reuniune de
'
L` _
c'
_
\fm
:si :w- reducerea dimensign la' a- modelului prin eliminarea unor-variabile'
endogene:
primul rnd n fu:
"
parametrii distribui
' -reduce *rea complexirtii modelului prin aproximaii de natur numeric;
`
i
practicho-dimensio
zarea modelului atunci cnd' aceasta este posibil (necesarg-util)
l' l
e
maialrs-'nfsitainan :-
-/.- ' -.
'
Complexita
_
'
dar legtura nu este
de artat modul de selectare, de alegere
Ar_ mai `i
complexitatea mod
45
-
matematic, ope 'ratiune care depinde evident de mai multe circumstane; cum. sunt: complexitii, prin
rxg/*MA A
____.___
tm, anume aceea
Tabelul 6.1
'i5lic. Finalitatea '\ Clase de modele matematice recomandate
larea unui model modelului \fc @F9 i\ ilsau metodele i tehnicile de modelare
:l robust, valid, i V Sisteme de ecuaii difereniale
Sisteme_de ecuaii cu diferene fmite
a elucida aceast
'
Teoria catastrofelor
in Teoria sistemelor automate
ud considerare Stabilitate
Control optimal
ntr-o reuniune de
-ziiuplejcitatedsistmului made ?influeneaz modelul matematic, n "ee-mr- -
dial
faptul c' sistemele sistemului modelat. Un si 5m (model) de mari dimensr n. inia . care u
.
ul de .rparsitate al
_
r'
nuane'. cumsunt: exitau,
:tic se elaboreaz co1n
uneori fuzitii, este un concept -vag, care se afl mai
degrab ,n mintea analistului, dect n. realitate. Avem argumrntc s ne ndoim de
rtrii unui sistem,
acest lucru, putnd afirma cel mult c aceast complexitate poatefi nuanat, dar ca
uia etc.). n funcie_
7 _p este obiectiv i legat de structura sistemului., `
v,
_ V
t .fi testate. cu un' " Specia (felul) sistemului analizat poate influena alegerea modelului. De
-
fapt, aici ar fi necesar o clasificare a sistemelor, dar criteriile de clasificare sunt
132 Modelarea sistemelor de mare complexitate Modelarea maternali(
ritoare la sistemul
adic evdeiidzahliltnrariaiiapaririaaicum'
n figura 6.1.
se ari motiv experiena ne
b) Agregar
solicit de la mai n
Model matematic puncte de vedere
v
.agregattz pentru a t
Pentru aceasta exis
Determinist Nedeternrinist cele bazate pe teori
-
(QREEYEZEI
Stochastic | Funy] Matematico-euristic form riguroas, n
r, _
_
simboluri i operat
n prezent
se cor
cunotinelor:
> Liniar r ' Neliniar <
'- calculul(
reelele
semantice); - p
.htp
regulile _c
-
-' obiectele
_
Y V
d) contin
Cuntinuu _LDiscret LEvenimcntediscrete l
programare special
_,
euristice: regulile d
Egtil. Clasificarea modelelor (matematice) dup specia acestora. e) Canstfw
echivalent c_u extr
sistemele 'in donmari clase: determinirte i unei reele de infer
Astfel, nederminirte, siinulat.
acestea dinumi fiind, de asemenea, rtachastice i vagi. Oricare dintre
_
modelul eu_ristic
Metoda ogia construciei unui_ EHFSZC
este _mult mai- puin,
'
n realitate
v
_i nu
cunoscut .dec cea a modelului matematic, raiunea principal fiind faptul c sus in apte etape
a
______
133
cest capitol ne vom trebuie ocolt metoda extragerii cunotinelor din documentaia existent,
.e vedere matematic, refe-
ritoare la sistemul analizat. Toate aceste cunotinventrebtiievs 'reflecte
a,
aa cum se arat i
_
.
reprezentatesub
:o-euristic fonn riguroas, utiliznd limbajul logicmlingvistic, de 'fapt ntregul arsenal
de
simboluri i operatori specifici acestui limbaj (v. capitolul 5, logica
n secvenial).
prezent se consider c 'exist patru forme principale de
cunotinelor: `
reprezentare a
~
.
i
direct n care mrimile reprezint entiti
'
semantice); ' ' `
de
regulile producie;
-
-obiectele structurate.
'
\
d) Construcia bazei de cunotine' Utiliznd unul dintre limbajele _de
_
r e,
regulile drgggi regulile
d
-_
CCSOM.
echivalent cu extragerea dinibaza
'operaiune este
decunotine a unui set de rei li deinferen, a
unei miel&de inferene sau a unui sistem de obiecte (structurate) legate de.
rte 'i
riedemziniste, ' sistemul
simtim. '""`""""'' '
dintre acestea mai
t) Includereairtimodel a tenul' expert rysteirzishell, ca parte modelului de
a
'
*me sau discrete.
simulare: un' expert sys-tenuhell este privit' 'ca tgllnlu de,3041513142,
urmri, evident, _i nu ci ca un
sistem capabil sa vraioneze i s infere
asupra unor cunotie
x
'
expert i, 'de aceea, el
trebuie luat ca o page inte al a modelului euristic.
i
-'
,mult mai puin
'
n realitate, metodologia
~
\a ' '
-_ _
x
'-1 crearea lor s' reclameun efort de
t... rogramare rezonabil; _
-
Mai surt, bineneles, i alte caracteristici ale modelelor euristice, dar cele
specificate mai us par_ fieele eseniale."
a -
,
undei A,- i B; rep
In final, s recapitulm ce specii de modele euristice putem ntlni. n .
potrivii
lucrrile de. cercetare i care ar putea interveni cu- succes n analiza sistemelor mari,
f]- funcii
- iritera(
'
complexe (tabelul 6.2).
v,-
Tabelul 6.2 - con
x,(0)
-
-
l oi param
Finalitatea modelului'
4
'Clase de modele euristice utilizate -
Seadaug"
Un set de reguli euristice (reguli de comportareLo
n
l
V
'
" O reea de obiecte structurate
(2 fiind valoareil
Un set de reguli euristice (reguli de Control)
Control
_ _
_
O reea de inferen Variabilel
Manlgcmeht
`
(conducere, decizie) - |
Modelarea matematicq-euristic 135
nare complexitate
ile
i independente de
6.2. Elaborarea modelului mateinatico-euristic
:st sens sunt legate
6.2.1. Modelul numeric standard e simulare
rpornd mai multe
rliitectura software
lizare ale acestor w; n privina' modelului numeric de
le fi acceptat mai
fmulare putem afirma, fr teama de a
a gresi, c exist o mare varietate dc astfel modele. Problema pe care ne-o punem
gsi model
dclas de modele de simulare, pe care le
acum este aceea de a un sau o
iri anse de reuit sensul c toate celelalte sunt reductibile la acestea.
numim modele standard, .n
ia'. In scopul de a
'Experiena ne-a artat c cele mai frecvent ntlnitemodele de simulare sunt:
ristic, _acest model modelul di' eren ial, pentru sisteme continue, i modelul cu di erente nite (timp
eme
`
3
1**&,
-
ele
subo timalitate de
n) din
_ae vec rialcare descrie evohiia suhvectoruluide stare x; (i=
l.2.-,-.-t
in sensiartat n
n
j
spaiul strilor. Acest model se prezint astfel N
wiki
V
A,.x,.(z) (6.l)'
2 m:) = + 13,1441.)
+ _.(x 41,) + v,.(x);
vizualizate pe un
'
x,.(o)= xm, i= i, 2, v
(6,2)
n; _
interactiv.
Vw): g.,(x,.. ' i
(es)
euristice, dar cele j=LJH
V
v,- -
interaciunile dintre subsistemul iii celelalte n-l subsisteme;
Tabelul 6.2 -
x,(0) condiia iniial;
-
(1?-aparamtiiiysubprocesuluimodelat. `` 'M'
e utilizate
Se adaug intervalele de suboptimalitate:
de comportare), o V
xil
:i Axi x: 5 i 'l' Ax: = xi2 -
(54)
e control) (,- fiind valoarea medie de regim staionar, .iar Ax,- incertitudineaasuprastrii x,-).
* Variabileie de:: rul 1-1; sunt ielesupuse la restricii:
e decizie) 11,15 u, S un , i= l, 2.1., m . (65)
136 Modelarea sistemelor de mare complexitate
Modelarea nratemali.
Cazul modelului liniar (funcia de transfer). n cazul n care subsistemul -
,
2,4:) = A,.x_.(t)+B,ul_`(t)+ Alixj(t);
(6.6) Dac aplici
j=!,j:|' '
z[E
x, (O) = xio .
_transformri i
Aplic. rea Laplace ecuatiei (6.6) conduce la: de unde deducem, i
i
rsi:Yi()-xi(o)]=A[)G(J)+BiF;(s)%_ Ax-(s). (fiJ) 6,.(1
1:1 ,]$
'
unde: 9,(z)
de unde se de( uce 'n nal:
6`.2.1.3. M(
?lui 4-a!~Ai"[sxi(9i+B,E<+_ .A.,-Y.-(s]} e
i
n 'modelu
Y.~<s='J{x.-<r}; i<s=1{x,~<r}.: I=.~<s=-J{u.-(o}. ?f
`
i
l( unde:
l. vin? discrete, a crui f(
sistem cu evenimei
l)
l .
'6.21. Modelul standard simulare
numeric de (sistemediscrete) i poate descris c
ul sitemelordiscnrete clasawde modele numerice de `si`niulare este
'cel mai bine ' -eprezentat de
ctre un set de ecuaii cu diferene finite, neliniare, '. Um'
eu---eondiii i iniiale date i' cu .intervale de subqptimalitate penm-_variabi 114k)
-lele x,~(i= 1, n) ...
ga; + 1)& xQ-(k)'+rB,'u,(k)A-IF ,q,.,k_) + v,.(x) ;
i'
m
xi(0)=xroz` ~i=
_
1,2,...,n
Fig. 6.2. Sis
v_.(x)_= vgocj). -.
Seninica'
Fum i
i
X estemul]
Seasc cia intervalele de suboptimalitate: .
U muln
`. x' S x( .<. xiz
(6.11)
Y - mulim
5: -X X U
i restricii' pentru variabilele de comand: -i
l: X X U ?
un Su, S-.u
.' (6.12) T- mulim
, Obser M9F9lLl.DPmE5E :: inimaxe
direwxi) 5
Dac X; e
poate ti 'obinut prin modelarea directvaproeesului sau sistemului discret, dar model difrarenai t
5\ dup cum urmeaz:
un astfel de model poate ~ obinut iprin discretizarea modelului continuu
f!;;'m.e;.\ n acest caz matricele Aii B, din (6.8) Fie T E (ko.
`
(an-es). dien a_ cele am Z6. pot e l). modelul care reprez
Cazul' modelului liniqr_ (funcia de transfer). n cazul *subsistemelor liniare diferenial boolean:
discrete, mode Iul ercuaia _de stare.) se scrie astfel:
V .e ~
"**, Xik-'r
i de nare complexitate
Modelarea matematico-euristic 137
n care subsistemul
x,.(t+l)=A,.x,(t)+B_.u'_(t)+
i
j=l.j:i
Axj-(t). (6.13)
unde: W,-(-Z)
9,(z) = . .
i
?i
_
{X U Y. 5, k. T}.
eme discrete) i poate ti descris cu ajutorui unui' sextuplu: G = , ,
fe e simulare este
i
unei L
we jnite, neliniare,
U205)
m)
1,205)
-)
'
ate pentris-_variabi- -> .
.'
XT;{X;Zk);X,(k),..'.,X.,(k)}
=
' 5
-
e'
'); (6-8)
A
'.
`
..ac tic)
~ . e
(a9)
Fig. 6.2. Sistem cu evenimente discrete modelat ca un automat Secvential.
'
(76.10)
Semnicaia simbolurilor din figura 6.2 este unntoarea:
X estemulimea strilor sistemului cu' evenimente discrete;
U mulimea de intrare;
.(611) -
Y~ mulimea de ieire;
5; XtX U funcia de tranziie;
X
..MX-Jeg Y-
&funcia de ieire;
4 ~
v -
j:
(535) e "Tniulimea momentelorde timpdiscret.
`
iscret
-
oel ' Dac X; E X, U,- e U; Y,- E Yiauivalori din multimea boolean (0, l), un
(6.8)=(6.l2)
model dijerenial boolean a7 sistemului cu evenimente discrete poate fi construit,
:emului discret, dar
dup cum urmeaz: ~
'
modelului continuu {ko, klmuliimeyrniomentelor
Fie TE khlg, k,~,
de timp discret. Atunci
cele'eiin(6.1y~~ ..., ...
. -- 'modelul care teptezinivoluia sistemului cu evenimente discrete poate ti un model
ubsistemelor liniare . diferenial boolean: mm...
XKkH) = Fr (X100. Xz(k).--X(k),U1(k),U2(/<)--.U.U<)) ; (6-14)
138
zmz
de :nare complexitate lodelarea
"mtemmic
X2(k),---Xn(k),U1(k)U2(k).-~.Um(k))
n( c+1 = G,~(X1(k, ,
(6.15) _
conditia
_
'. s
m care: F,- este fmcia de stare a sistemului cu evemmente discrete;
. . . .
- '
,
t M .
2 a
_
t nicax_ 1443, A
F, , &
(6.17)
`u=r.2,.u) z
_ _I p
0. altfel .
formele standard _al
p
_
_
_
_
. _
. .
-condiia:
X1 X2 X: X11
_
-condte:
k
`
1 1
l "
-
l' u C: E Citit).
1'
p`
k; o o 1?
Cu ajutcrul matricei booleene DESM i' al comenzii' u(k) rezult Y,(k). _.
'
7
cu aceste
standard de simulc
` `
-
.
ren: regulide cc
,
Modelul de simulare bazat _
e cuano tinte deduce regulile&
V A
las-css
In mod adiional, rilodeiui eurisic pbate mbrca ferme variate, aproape
~
e
a
e
@am compcrt ubsise _
J
modul n- care con
imposibil de n lobat utr-o metodologie unitar. _Experiena a artat, ns,c- cel
reguli se pot prezei
mai'bine adap pentI/'ILS' _larea calitativ a sistemelor este modelul euriszic
t
construit dintr- setde eulterirtice dca-forma: -
<-_',_,(t)/\<
< Dac
C,- (condiie), Atunci R; (rezultat) > . (6.18) < C,.,(t)'v4
_
"Conditi condie simplrifarte cbmlei. acest din
C,- ipoate fi 'o .
(Ci, ACA ...AC
urm caz lum considerare unntoarelpsrhiliti, pe care le considam standard:
i
cond ia standard de tip funcie logic I:
l
l
E
Modelarea nmteInntico-euristic
de mare complexitate V
139
c,.sc_1 c 1...rc,.;
m) , (6.15)
.
15-
condiia standard de tip funcie
e; *
logic&
C,-
d-..
EC SAU Ca SAU Cm;
condiie standard de tip _filrice logic -SAU:
1...`.,-....
u
standard este de forma i
'
"kg
I RM. zii, ,.,
"M1 (6.17) Utiliznd 'scrierea 'specific 'ldgiciisecveniale' (prezfentat
_
_ n capitolul 5)
formele standard alevcondiiilor C,- i ale rezultatului R, scriu astfeli
se
condiia standard detip funcieiogic i:
' ' '
vatricea strilor cu
..i
* c(`r)`xc_.z(:);r.\:,.-(z)_
c,.
mplu matricea: `
"3.
e
. condiia standard de tip funcie logic SAU:
c,- c,.,(z)vcv(z)v..nr"_(z) ;
condiie standard -iogic
s
deti funcie I-SAU;
-
R, R,,(t+1'}\'/R(t+l)'/\...AR,;,_(t-+1)).
e
|
rezult Y,(k). a
Cu aceste element' brcgtitdare putem- prezea
"
A
_te
Mattig*: simulare calittiv i control, compus din'
ren: reguli de comportare i
duce regulilededecizie.
de reguli/druie-
din ace ea din- urm putndu-se> &are
*
'rguli
luri _
rii '
A
/'"'`"`*~a: `
cintat;
' Reguli ,artistice
deicam ortare.. cestevegulilexpnma
'
. . .,
modul in ceresc
..J/ K, comiort subsistemul (i/sarbmemp ' nt
f*
a aces ia) n anumite condiii Ci, adic
V
_
f' < q., (t)AC (I) A ACM (t)-_x,.;(t + 1)
/x(t + 1)A ...7CE,.(I1)> ,
' V
.
ar\
f
(6.18) <C(t)VCn(t)\...YCi(t)->x(Z-i-l)Ax(I+l)/\...Xim(t+I)>
A
V
; "
npixii acest' din _"<C,J,AC,2A...AC,A(c;,vc;2v;..vc;)-x,;(:+i))u`(z+-i)A..J\x,(i+1)> e
31;;
;
nsiderm standard:
-140
*ai
Reguli euri:
<C ACA...A a
Abc; A"IC,:ZIA...A_IC|Z)-*)X,-1(I +1) Ax(: + DIM\ x,. (x +1)> _
i arat cedecizie
(6.19) tr
Reguli;
L
(i: l,2~n) . Qd__{4in
iese din intervalul d
le exprim rezultatul aciunii A,- asupra sub-
artistice
numai
control. sau J; > .Xa va infera
sistemului S; (s u pri a_ acestuia), Aciunea A,- este conceput
experienE_ad\~/a_i*_i_al1|lg__de _gqrjlana u,-, x.(t)'<;
-ca o modificare raiqnal, bazat pe ceea ce
ltat
nianumite
con asupra strii &Aciurielr asupra
X:
3
lui u,(t) poate av ea una din unntoarele ferme: .
N615.
( u,{t+1)(- u,(t)+A' u;(t) (u`,
crete); Subli
eg ,i decizie _simpl unei
u. -...2
u,(t +1.)?- u,(t)-A 414,0) (u,- scade); (6.20) acioneaz simultan
u,(t +l)F u,(1) ,_.--._
(uistaionarz. '
_
' (u,-(t-+1)'
M
(Ci
_
9x -)(x(t-ljl)1\uc_(t-kl)/\...Ax(t+l))>
v
4.01561&
,L
3
I
(ui(z.+_1)
sau una formele urmtoare:
/N ?Jt _fjq (z) A92 (t) A ACM:) (14,0
42
m_ u,.V(t)- Au,
(2))
'
(unirii)
f\ _- (x(tV+-l)/\x(t l) A..u\'xi ( + l))>'.;
'
. .
`
.
\q (z)vc,.,>(t) v ...v (t)i\(u,-(t +Al)+~'u,.(t)`+ Au,(t))"- c,.
6.2.2.2. Mc
3
N - (, + l)Ax'(t +1)
-
(z.+ (z 1))'>`-,
&umed-LV A-...A Ac,.-,
l
-WL Modelul fu
<C,. (iwca) v ...v + m'-
'
(zA(x_4,.(x u',:(t)V- Au,-'(t_)) n' cazul n
v '-5(XHCD/\XHO+1)/\...Axj(t+l))>
\ml
e e
control
deterininist sau este
Problema de contr
Cnit),/\Ci2() '\.-..I\C,-(I_)A(C;I (ov Cg(t)v...v C;())/\(ui.(t +1)<- u,..(r`)+ Au,.(_z)) k= 0, n in
1...., k)
- xg(k) (i = l,-2,..., n
@saw r' (xn (t -l-_D/\Xn +l)A..J\x,-(t +1))) >_;
-
' w
lui?? '
tabelul 6.3, ea i de
ii<Csi()/\Ci2()
a... chopitcgnv C,2(t)v...v c,'(r))A(u,.(z+
l)(-l_u,.(t)-Au_.(t))
l
'-
le;
t
\A47
-5->-`x{+l)532534-l)./\....Axi,{!i+l)}$ A; '
ne\
v
mi
- Intervalul dr,-
-(x(z+1)Ax(z+1)A../\x(zi1))>; !afx
~
d*:
q VS Very Snlall,
Ac,.(r)A(-.c,, hogy\ mC;-)A(u,. (r +1)<- u,.(_z)- Au_,. (n) =
l
"i
9).1\:\1.':.rx ke mna?, ikl
' :
de mare complexitate adelarea matematicoeurisli _
141
r+1)A..x\x(z+1)>
'
(6.19) i arat
Reguli euristice de
_
gg);
ceste reguli se deduc din regulile de
cedecizie trebuie Iu radic ce aciune va_ declanat n cazul n
control
din ,intervalul de subo ,tiijnalitag [x, x]; decieare situaie care x,-,
iunii A,-
asupra sub- de felul x,- <VxA,-__
au x,- > In va infera o decizie astfel; _
:a A,-
este conceput
! a(g4,_l(xv+1)<-u,'(l)+A4,(:))t i;
:omand u,-, ceea ce x,.(z)< x
_Aciunea A,- asupra
ii i= 1, 2_,
, n (6.22) _
x.(;)> x4)(um+l)(-'rt,(l)-Azt,(t)),
(6.23) iV=l,2,...,n.
"jr/ar. Suzliniem _faptul
regulilede decizie ataeaz numai formal
_ecizie simpl uneianumiejsituaii In fapt, o
(6.20) deciziile pot com lexc, adic
multorvaiabil
cioneaz simultan asupra mai se
'
*l,(z-+i)eu,(i)+au,(z))(u,(r+i)e-u,()+au(z))A
_
V
t
'
'omia standard: e -
z '
A'(u;;(:+1)<V-u,.,(x)+}su(:));
Mil `
e.
'
i(u,(t+l)(-Vu,-(t)-Au',.(t)).(u,(t+l)(-u,(tj-Au(t))4\.../\
0) _-> (sint
i
+1))>
7
*
'
`
A(u,(:+1)<--u(i)-Au;(r));
Smeu, r S4
A
(u,.(z+_1)<_-
u,(:)+ Aui()) __(u,.(z +_1):e- u[(t)+Au (t))v...v '
i)) ; v(u;,(t+l)(-u,(t)+Au,-_(t));
- :i (u;`r+1)g_,c:);,s,.'<z)qouj<-ui(t;su<n)v...v `
.
+1)>';
1
'
v(`u,(rv+l)-i-n,,(t)Au(t))i.
ais +53&
e
~ e
t))'-
p
p _
simulare
+1))>';
_de
6.2.2.2. Modelul i control 2.; 311&
~
~
i .
Modelul fuzzy de simulare iicoztral este util n simularea
sistemelor de
)- control 'n cazul n care procesul reglat nu poate descris ajutorul
cu unui model ~
-u,.'(t)+Au,.(_t)) _k (i = 1, 2,..;; n;
= 0, l,..., k) n intervalele de (suwoptimalitate [x,- -,._ x, ,}.]. Variabilele de
a x,(ik) (i
= l, 2,., n; k = 0,' l,;.., k!) aparin unuia sau altuia din intervalele
stare
daten '
-
_e
Intervalul ax,-
_
' <.Dal'l
' deco
Ximr fim
-xnuxx
Xim+5 ([7 X;
'shbiiriiem r:
g. 6.3. Reprezentarea trapezoidal a funciei He apartenen.
'11
'x;....-..
-s, sau x,- >x,. A
__
`
v_
a )_~
' I
1 '
EZ a
-chk
'
u
-v-le,_- xaewe I (6 - 24)
. _.-
_acax,_e x,..-e,x,...,
, --
_..-
~
.-
_
au' \
A
h x,'e(x.,_,x, +8].
-'dc
xif H
(6.25)
Vun
A
' _
u;"(x,~)=u.-.(/_O
~
.
Aur&
'
(6.215)
.__ __i.='l,2,...,n. ,
Eta-Gri) .--;~ '
' ' , . .,
'V4
Temweni
_
suntoecieniidecll expeimentali., fumizai de
K,-
cre 'VS
expertsub formtstandardauncimaiceptrte. _
'
= '
~
Tabeiulxf" A
*A _
dXi/Xi L.
v_
vse
s
~ e
n,
b?
VL
f
. _
.
e
`
-L x15" . x2! '
x3- -
S 3:' '
'55 0.
K3'
-
A
K3? Figeji
|'=:'
x:: 0 -'
r*
' ' '
x::
ki' 'K3 O "
K: K/ ' ' Problemele:
K3' K5* G _
143
_
Combinnd cunotinele din tabelul 6.4 cu relaiile de calcul (6.24)-(6.26), -
'de control este: :u,(_k +1) = M1:) + K.Au,. (k) > (6.27)
x..
.
(i=l,2,...,n).
_ _.
est? n este
_
'
v
Ien.
-
griye
mulimii?) ={ vs, 's. "o, zgLj;
&ne
'
laia (6 7) ee
dX=_{-L,-.S,Z_,S,L}._
e
=
'
*
-
r .
' -
valoareyiclilttiiii-i a: ! :ialail
'Genemlizarrz Dac' fiecare este
x,(llc)'
+51.
.
.Ml lui): "air
.x --i "l :L1:
.s g
lc-H), capabile
_
FA.(II)_ a l ~
__
f.
,
_xl_ :
,
_
nlitate este: FF-,
~
. .
..aH -.a,. .
628)::
. . . .
a
_
.
- ia am
-
an: am
~ -
. _ 2 _
_
1
e
l\ .- am .
(6.26)
'
am am " am
uxi) Ar-l A: Am- An:
\
_
abeirtl 6.4
-
VL 0 '
da.: ai 41m
am
It
6.4i
Fg. Reprezentarea unei
faumilii
defuncii cleuairenen, uA(x,-).
e [a;,
(1,42)
etc., deorece
sau x;
......___,.. ..am
n acest caz normala i53
,
,1eP*=t(a9i;Az-.:j4r~
c"
M,
,5'[a,-_ ai] atunci u(x,-)
e A ,-_, i, de
asemenea,
*ar
e va J
.
zgaiiii ; 6,/ (Ajwkrk
a, 4m.
l.
e
\.
\
,tg
. 144
.,
img
Modelarea sistemelor de mare complexitate Modelarea matematic
tt(x,-)
e A ,-. Pen( ru a decide valoarea lui uA(x,-), n acest caz,
propunem urmtoarele Fie: -~
formule de calci l:
x. (
1
tic-model euristic e:
modelul matematic
cel -xiwlil
_
a_
Rezult:
n paragraful
anterior
amartat ormadual a' modelului matematice-
euristic. Aspectu dual, n acelai timp x,- <1 =' anim ._+ a
3 ma m c l uristic,-al modelului ne duce
cu gndul la d alitatea 'corpuscul-_undafdirfiizica_prticulelon mai "rul- !l-?C-uafl' Bu'
exact din
mecanica cuanti i ondulatorie. ntr-adevr, duplsaac Newton,
teoria corpuscu . a luminii, 'i Christian Hugges, care a susinut. ~.' '. Afk,_''+_A;
l care a' susinut teoria ondula-
toi-ie, n secolul_ fxiuiir (A
H
nu sunt ns ireconciliabile,
'Cl impotriva
co plementare. -liunele cazuriprevaleaz'
cunoaterea matematic
'l' fi: 'i Yiz :LAB
n altele cea
l dou'
euntc. n once cazdat fiind naturafundamental diferit a celor + B,.Au,., Jar/if)
i modele- atematic (bazat pe raionamentul matematic) ieuristic (bazat pe'
i "lBiuil-
cunoaterea expe deci pe experien i pe-raionament calitativ) x: (4) = Aixii
`
se impune cu
i
`
necesitate ca na' te 'dea efectua conexiunea model
matematic-model euristic s se - +
A('A,. +'I)B,.Au
studieze compatiu ilitatea acestora. Mai este
util oprecizare: compatibilitatea celor AiiAizVio
-_dou
i'
modele-nu rivete numai natura lor (diferit, ci i problema posibilitii ' l' +Aivi
ca.
tandemul model umeiic de Simu are-model estic de
blema reintrodu rii marimilor (le-star
controls rezolve pro- .
=' afx& (A3 .I
.n otiatate,
itlle e
b
atunci
cnd
i
V"''"P'n""i1u
inter-Ia ionate. W i
,
.
em
n
't""'f`rc_v`l
studiu trebuie tcutn fiecare caz
n parte. Suntem ns n msur s producemwo
teorem de compatibilitate care ne Utiliznd me
arat n ce cond 'i modelul matematic i cel euristic'
sunt_ compatibile, ceea ce pentru x,(n). Fie:
credem c va re a va defmitiy problema n discuie.
Rroblem comatiilitintremodelul matematic de simulare i modelul
_
Ai*
x,(k)
_
' i
variabilelor des e x; (i = 1, 2
V
_
i
f;
-. 1
e
i)}>3 x,.(0)=;,,
,-.,;(Xr)l x modelul numeric desimulare i
2
i=1,2,
Uli/'-v.
da
A . - - -
. '
u,.(k+1)(-4rt,-(k):l:Au,(k)
.
v
'
_
v
_
compatibilitii model -matem-'n " '
l _tic-modelleuristic estede a construi irul
matematic de funcii: ' ' "
a de ,
cu ajutorul ecuatiei_ de tarei a condiiei iniiale
x. ~
_.
Vom nota ix,.(k) _
u,.'(k)___-- _f,-(x,.,a,.)
A
=x, , u_,.
, = f- v,(x(k))_-_- yik '
Rezulta:
, _,
A
Eor, mai
exact din
x,(2) =. Aixu a- 13,11 +_f + v_='_
:Afizxro-Arrliio
_
'
Ar 'l' Arvin
V
cu = + Bruni 'l'
-
nodel euristic s se 'l' Ai (Ar + VOBiAM 'l' _ArBrAln (Aizfro
+ + Aili 'l' If:: ).+
npatibilitatea celor
+ A,.(A}v,+ A,v + 1v,.,)+ B,(u,.+ Aum_ Au A142.)
_
.
ma posibilitii ca + + + + v., =
lrs rezolve pro- =' Afxm (A3 A?
+ + + A, 1)B,.u,. (Af L+ A,.Ar)L,A/4,:Q
,
pimalitate, alurtci '
13,514., ai (A3
i
42x55.,
+_ +
+A',.f;;l;'1j;,)3{(;4,?"v +IAv`-ILVI,V,.?
+54. Inimii! 3a
,o
+ [va ) .
cutn fiecare caz -
-l (6.29)-
e
atibilitate care ne
_
i s presupunem cexpresia lui x,-(k) este corect. S construim acum expresia: Bibliogrl
' b'!Bium +
x. k+1)=A,. x, + EA,
1
k+l
=. -
Ackermann, _J. (a
k-l k-I-l (631)
EA:H'.fzy-'l' 2/11'H. Vij-
_k 1-
_Seminarf Spring::
l E E Ax'H4 BsAVsz 'l' `
m; 3a)
Q(k)=A,"5c-+Af'j"-(Lj+v), i
in a typical PC-en
.
l . .
of Karlsrue", _nr.3
reiult: StnciulesmF. S
i matheIhaIicdl-heu
A41
,._,' k-_`2
k-j-2 ' 'i
Biuio +240. ._
BiAu 2x -Q,.(k)_, large-scale Syste
J.
v
~
1. .
Stnciulescu, F.
_
'Mathematical-hey
n dea doua ipotez rezult: 'v '
'ISYSFFW-Ail?
_
9. islnciuleseuJ-T; 1M
Enl-BiuwilizAilwBtAulisx? so-vc
_
systems 'modelling
J
_
.
-
Synmqsium 9x1. I
n fm -oliinen idulala inealitate stabilete condiia
V
'"-
_
care ca x,('k) s pag. 12117; A
aparin interv lului de suboptimalitate [x,1, xn]: " 10. tneiulescu; F. "
i
_ complexiry :ysten
< H tibiB,.uv,.+ H
'
"ih-z '
< ( 6 32)
. :-
A
-- 1:0
-
.
. ,
-.
w
_
_
..
d,`w_` /\-_..~
"Ai/\M
_.
`
_
MA __
xmpo
u'
pentru
modelarea mat matico-euristic deoarece asigur condiiile
n care din regulile de "
inferen se .pot deduce noile valori alevariabilei de comand u(k) Au,(k) capabile'
+
s asigure rein oducerea variabilei x,(k) n intervalul [xm xp].
SIMULAREA HIBRID A
SISTEMELOR
_
i
e
DE MARE --COMPLEXITATE
CH
E3
ea '-
9.1. Introducere
V
ea
_ -
.
'
.
ea
ca procesului
I
.
i_
_
Pd construirea unuiim el al sistemului
te _cua uterul caleulatorultn, folosind
dateinfonnaii i cunotine despresistem.
f,
modelul elaborat l
star.
' >
'_
f'-"-$lrfra'v9ate na/osfr.
*_
ris-tic n
.
ltlxiae
_
' 'dup
poate facein 'funcie cea mai sus se
e.natura' mode ului folosit:
folosete simularezt
model 'matema ic __numeric),_'simulqrefa. numeric (dac se
simularea folosind stochasric (de
un model 'Monte Carlo); simulzreaizzzy exemplu
alitativ (model niatematicvcalitativ), (model vag).
simularea
simularea bazat
pe cunotine
au
amplu n literatura de v
Pn n prezent, simularea
les n construirea_ sixjrtulato folosind tehnicile tradiionale
'e' zbor (pentru ' s -a _impus mai
smulatorelor de uaien avioane, tac-here i elicoptere),
Mu* ar mainile de formula l), simulatoarelor
a"
egxeieipmaeaea im stabilitatea
.
a
Centrale nucleare-electrice (n navelor), a' simulatoarelor
special pentru
simularea pentru cazurile de avarie) etc.,
unor sisteme i/sau procese complexe: dar i n
sisteme electroenergetic& sisteme sistemdeprodigggndusg
bioecologice etc. A existat
msa I
<+-~'
Aa; sg
a)
v .r/ cwxjrw #123
o
& 5
'x
' __.-*-
vk
'fil
i
xafexuxa |
2.43.);
24.. ~.;=,.,g~1__.,.
s...
m..~....
\y
454??
..A 55x41&_
M
Q 5*****& )
szw' .
a
y
r-"Mav-'M
mai14gJ& #353
x
.,_
w _ wxkz/
'
m5 .vuui WM
\
176 Modelarea sirtemelor de mare complexitate
simularea bazat pe tehnici clasice i-a atins limitele i c este nevoie de o nou Examine
tehnic de si ulare [l, 7] simularea bazat pe prelucrarea cunotinelor care nu a) mbun
antrziat s par. - '
- simulare, privinc'
Simu rea bazat pe prelucrarea cim metode i tehnici model executabi
*e
r\ specifice in ligenei artificiale, metote
tehriiciipentru construcia bazelor chizid 'cn ti,
ionarea i re rezegarea '
construirea
experimentale;
b) utiliza
grt,
.
.. A
l
' ucleu de adecvate caz. de
infereze asupra nno euristice
rirtem expert , sisteme capabile s
rguli
i
i ierarhizate, aplic
i/sau de obieie structurate i care pot utilizate cu succes n simularea sistemelor simulat', contml
_ complexe' dr scrise cu ajutorul metodelor euristice sau rriatematicoeuristice
7
modelare-i sim!
Problema comun n areatsistenitzlgi/sau proceseloreste aceea de a
s' ~ C)p1'0dt'
rspunde la ebarea: ,Ce se ntmpl dac .xPenuu a nelege mai bine sensul configuratii i
ntrebrii s e remplicm:
V
v
_
simularea sisten
_-n4 azul unui sistemindustrial: Ce se ntmpl dac se efectueaz'
A
'
Aa au;
modificri n irgariizariea unei-ntreprinderii& g
` i
;
existi
autoruluyi_
2,
.
'
unui sistem electro-energetic; Ce se ntmpl' dac se efectu-
v\ .
eaz modific' -
n coniiguraiareelei energetice?; *
`
irid cuplarea *
realizarea _de
iulitiiiui-sistem
v
7.1.1.'
. _
*
o
" incontestabil. a
:
'
n_
un le cazuri raspunsul la astfelidi-neba esedatpe bazakaxperienei, informaia inci
_irlaltleper-b
:aurie
plins. ri`acest din uifri caz- o,
'V
ar incomplet po:
soluiei-p sibi de' a tilza simularea cuajtrtoriil calculatorului-folosind 5a:
am'
reziiiltateleralizei_ stemuui, 'ctilexperiena expertului (cunoasterea 'epny
conceptelor.
'Datele
(l Sa! nu
fo cetarea
faptul-m' simularea a sistemelor .ca o_ mateIiiatitCU
alternativ la experimentarea asupraobictuli ieaiai', de _multe ori, nuvse -
msurtqijilq
'
efectua; e-panitruwtsisitemui' _se afl n faa de onepiepie' perinucixel este. naturale (de ::
'foarte costisit ar. n ambele caz' ` sistemul disiiiiulare este utiliiat penrua evalua rdiatiaesclar
'
'
aceste conce:
Tndiliiele cizriznt_ n :Idelirr siririilzre pt caracterizate astfel:
'
_
defini exact _I
o_ errrianentawa plificare_va domeniul demaplicare a simularig_ .in
emma'j
_
7 _7/
M y
7
_ p; r
'
'
'
'
'
i' ' ~ -
=
factor de iar
c e' tere a numrului ipdiversitii metodelor de modelare a tehnicilor
~ de rezolvare
o
imbajelor i .instrumentelor de simulare (multe dintre acestea riind > *
probabilitate?
O 'm
aplicabile nu ai sub anumite restricii); V
. .
complcxate
truirea de modele de simulare. de mare complexitate sau construirea hui& subiini;
unui mmodcle de simulare interconectate_ (refl, complexitatea siste [Zi
c::r-iziw,
d
_ _ -
,.,.,-... -*
'
ie, construirea
_ _
.
de simulare
,
aplicarea adecvata datelorgineerte samfra l'
area sistemelor
ratico-euristice? siinulat, controlul orientatpe scop_ 'alexperimentelordesimulare, '
m v
~
A
~
dac se efectu-
se *M4099 _
IO. 1-1.. 12, 151. ~n-.-fond, ceea ceadus. la apariia'i,~mai,ales,<..la accesul
, i' .incontestabil alfmetodelor= de simulare 'bazate pe _prelucrrea-*ciinotirielor'este
:informatia incomplet care caracterizeaz sistemele macomplexl Informaia
_
_
!Za 'experienen .
din urin caz o incomplet poate' fiiclasifict n' douiiiarilase: 'lipsa datelor "ciezmit
ui folosind aft im
'
terea iexpert). l coip t cu fajutorhl ieiodeibr* statisticii'
omltiipot __
ilui de simulare
V
O alt problem este definire conce telo ' ai exact' im 'reoiziarcare apare
eme, dar innd ?n definirea acestora. n acest sens au iterprette concepte ca: sistem stabil,
:Sllf-_Rllfll ilai" &c Q.,
io:: confortaiilz-riscntir-(sari hife, iu C'
wt le. C
aceste concepte sunt dependente de" context, 'vom avea "desigur dificulti n a le
ite astfel: defini exact, chiar intr-un context 'dat Pentru a defini astiel de concepte sunt mai
a simulrii, n potrivite 'teoria mulimilor vagi .i teoria probabilitilor, ambele introducnd un
"amapziitenent,
factor de (inlceititiidine: n piiimui caz, gradul de n al doilea caz,
'pr0 ___/.
tehnicilor
,
[are _a
r" 1 '
tre "eeea fiind -w- ~
.
'
deciziilor i21.
-
?Cini rii-i
I
cunoatere sunt
specific, prin ap]
Atu ci cnd .se compar sistemele bazate de cunotinte s'
/
_
5'
fi utilizate pentru a' obine 'i -aplica- unotine despre str-iictur
_ _
p achiziionarea
raionament i c(
Utitizni
, 't referitor sistemul simulat, c
ele apar iidomeniul
la
pentru mbog'
r V
a
acestor cunotine, prin ap ieareat ii _
a) Sistei
eric) fa ge--tjhnicilede pre) craresimbolice, declarative (1_ global 'al unui_
iajt"e)v
e a1/
r.
repreientrii i
pplu, rjfsi _
4
`
emele desimul_ e_-a evenimentelor disctetecunoti tehnicii de sist
' '
ernnttejpriievcminen e; rocese sistemului expei
sawacivi l in orrn pr
zstemelzbaate -curro ereo ieotelersucturae; regulilqde
o coo
' inferen
f-
Hepnfsislf
?reele
esemanti ete; sunt
tilizate
'pentniaifeprezenta
`
$
fomiud larativBueia de .control n 'sirnularein
~
cu valorile si:
i
~ lGVdQ_l-._alt_
programe Dar bpla de, controlgipentru o _simulare realizat nacla
-un
SP eveniment poate fi b t pe unalgontrn, in contrast cu un mecanism'
deinferen cu nlnuire.napoijijnainte _intr-un mediu .al unui sistem bazat
cnateerj' alt (life en simularehnumerici, sistemele ba_zate_-_pe pe
cunoatere *nvete dul (ieire 'ezentare
'
iipiocesare: leleunoitiiielorlifrgn-
111591553;
4_ _
-
' 'ice I "simu area soc asti, spre iexemplu, cunol
_
Utilizator
tmeleince sun exprimat ~c 'ajutorul probaliilitiilor. :n sistemele bazate'
gradedcap
en
'
'
' ' m '
r j
"
r
_
.
-
. A Co atatia de
_isus aratc ,simularea numeric isistemele baute '
pe
_
-
.V9
5
l. Interconectarea unui sistem desim-ulare numeric cu -
de simulare
.
r
eclama, disponibilitatea
. . . .
.
cunotinelor .
domeniului . .
(cunotine ' _,g(r
'
asupra
despre modelare, cunotine privind instrumentele 'mmm
etc.). In general, aceste
179
complexitate
complexitate Simularea hibrid a sistemelor de mare
nare
_________ de experien, fapte i sub form euristic
cunotine se gsesc la experi sub form Sistemele expert
sau sistemele bazate pe
nd cumentair elaborate *de acetia. domeniu
emuleaz experiena uman intr-un
cunoatere sunt programe care inferen logic la o baz de cunotine. Baza'
specific, prin aplicarea tehnicilor de al tas-rri
informaia despre modul de desfurare
de cunotine stocheaz proceduri de inferen
cunotine curistiee, ca i
sistemele incluznd faptei incertitudini i procedural, sistemele expert (realizate
re sau
nealgoritrrtice. In contrast cu un software
i observate unele
\
flexibilitate privind
ofer: un grad ridicat de
ensul c ambele prin limbaje de programare simbolice) directiei de 3
cunotinelor, faciliti de 'explicare a
despre structura, achiziionarea i adaptarea
bazei' de cunotine.
elele de simulare, raionament i coninut al sistemelor expert, acestea pot fi folosite
:unotinele inu-o Utiliznd potenialul ridicat al '
de'
i n raiona- inre rant a modelului simulare. Scopul
, ca arte
alcul numeric (n 'a Sistemul :expert ma.
clare integrat poate privit ca .o abordari: a
trimisi-med'
_
global c
(in cunotinelor intr-un model, cu ajutorul
e, declarative reprezentrii i iaionlarnentului asupra integrare a
punctul de vedere al gradului de
discrete cunotin-
tehnicii de sistem expert-Din
sistemului expert i al modelului se poate
face o distincie ntre:
executabi
/ n [-&
i n-.vfonn pro- i -un model
un sistem expert
-Ao cooperare interactivintre realizate
i . .
:zenta cunotinele \
.
diferite;
_
'ol n simulare n
_i
model (g._ 9.1_.--.b), :cel
i
sistem expert ncastrat intr-un
:ontrast cu valorile -un i modelul de simulare.
realizat n acelai mediu de programare ca
,pentru o ,simulare
ast cu un mecanism
l
'r
.
l\ I
nui sistem bazat pe
l
'
m* a? \
.i
_
'
'v
Model de
simulare I
istemele_ bazate_ pe .
' e
Epn
4 -
cunotinelor frag-
`
Expertsystem utilizam
_
MOdC de
_
V
Utilizator -<_l_'_i.
stiau
re exemplu, cuno-
e
simulare ._
.
sistemele bazate pe
certitudine sau prin 4\ iewmwms
A
Jwwma
.
sistemele bazate pe
i system shall\
tru achiziionarea
'
Expert
Scopul ' '
E Xpert Model
,rea acestora.
-
. ., SYSECm
-iieritele Similare
atei atjxpruai ,in r. ' ,
Utilizator "
' F
,
'
o o A
i
integrare eficient a
e
Comun X
simulare.
1t"
elor de
,
`~ /
Model de simulare
//
|
L**- Vdci" nu-'qgQu
r si\vizele
5M o &e d
are numeric cu 533) \\
C
_
?xpliutivpnuu aliln de a utiliza. un tandem
ittere e_ *Fii
sitemlexpert (expert system rliel):
model de simulare-nucleu de
delsinlare i shall; b ~ model shall ncastrat
mental a unui tnodel interactiva ntre modelul
a cooperare decizie; d -ranr-eztd intelligenr.
omeniului (cunotine - de simulare; sistem suportlpentru ,__.....
al: 3 imrt. r_
model c
intr-un
-
r .
__
........__..... i) r\
ln general, aceste .r
-
f
180 Madela rea sistemelor de mare complexitate Simularea hibrid a.
despre o aseriune.
cost/beneficiu. In contrast cu prima g iitQEistemele expertwdin categoria (b)
sunt direct accesi ile utilizatorului,- i aici putem distinge dou cazuri: Motorul i)
alimentat din haz
V
modustc
'
9.2.2, Mecanismul motorului infereniiali
r' I i
-
(se citete: Dac q
Sistemele expert i alte sisteme ingineresti bazate
v_
sunt '
.._,._ _
-
~
' Se
o
ii concluzia
nici negaia deplin a concluziei.
putea afinna c nu putem deduce nimic, exceptnd faptul c
strategii care face
altul.
ncluzie este incert. Aceasta ignor orice' suport- preferenial pe'
n
o Faza de
_
_
-
rxammauuf (se citete: Dac este fals ii implic qrAtunci esteifals). i
q
inte, cum sunt n logica secvenial, 'aceleai mecanisme de raionament
i, trebuie s fie s prezint astfel: ~
moda.: ponens:
-
/\
_
cea ce implic,
- i170)
:putem ntreba
-
Oricare ar modul de raionamentutilizat, ciclul de
b
motor de
pentru
)llC, premisele
a ajunge la rezul &cuprinde patni aze :
ate, concluziile !Faza de selecie unui .subansamblu l bazei de fapte' (i al bazei de
in practic din reguli) care-necesit, mai multa
dltziltc dect restul bazei: aceast faz permite o
erieral, dovada economiede timp pentru faza urmtoare. Aceast alegere este expresia unei
concluziei. strategii-- care face ca motorul .inferenial
.
. . .
sa pnvilegieze
_,
_
. un grup de reguli i iiu
fagul c Zhi
`_'**.`*=*"=-a
*----'"". "` '
preferenial pe -Fzzza de ltnzj. n aceast compar
faz, .motorul inferenial
partea
mit declaraie permis a regulilor selecionata cu faptele din baza de fapte,
pentru a determina
zea, credem c
, de asemenea,
> le"Deruarea acestei faze este facilitatde faza
pre e enta, care a permis restrngerea considerabil a ansamblului de 'reguli care
vor fi ltrate cu baza de fapte. '
:ral Valenituror
v
- '
_'
eFaZ-rgis rezuirb ciilicieior (sau aiegereag Rezultatul acestei
faze
_
'sul obiectizrii'
este ale ereaffegulir _are vaii efectiv aplicat. Aceast faz crucial exprim,
o generalizare de
mbin efectiv asemenea, o stra egie care poate fi foarte simpl i fr legtur cu contextul (prima
e
regul din list,
ieaz utiliznd <z__z_..._ cea mai puin complex, cea mai puin utilizat...) sau ma;
zzzzwjz
complex i innd cont de context (cea maiprggiytoare, cica_ u.
abil, cea mai _MMW
182 Modelarea .rirtelnelor de mare complexitate
Simularea hibrid a
puin costisitoa e). De calitatea acestei reguli' depind performanele motorului de
Exemplu:
a deduce mai mult sau mai puin rapid soluia.
Fie' baza d
0 Faza_ ie execuie. Aceast faz const n
`
a licarea regulii alese n faza R.: Dac)
precedent: aci .ineaconst n a aduga unul la
e-arrienea, sau mai multe fapte lE-fe. ' R2: Dacl
s poate ca aplicarea acestei reguli s fac apel la proceduri externe,
Vsmodifce baz a de fapte, s-l
R3: Dac(
ntrebe pe utilizator... Oprirea acestui cic u epiri e` R4: Daci
nament utilirzat. -
_
. R5: DGCJ
,uri de rationqggpot fr utilizate, indicnd anumite diferene la R6: Dac
nivelul ciclului e baz: a nlnuirea nainte, dirijatde date; b) nlntuirea
A
R3:
_
Dac.
S studl min detaliu fiecare dintre aceste moduri de raionament.
_
V
R9: Dac.
*J Motorul de inferen pometedel Fie baza d
ajunge la .
i scopul
dic el
tit
'A i
sel ioneaz dect "reguie
_
seo nu pa
verificate (faza,
edetecie. filtraj); Ifazade
ale te,
_Figurile 9
deci, aplicat p acest ansamblu de reguli, pentru adetermina regula de utilizatcu
4
s* o
Figura 9.2. a core
e
A
i,
.
.
Strategia corespu'
. ;
~ Aplic regula aleas (executarea); .
- execuiei.
.
Sfrit *- sistemt
- motorului infercnial rezid ripertineria deciziei' luate
'
nici un interes: b
*
(regula *: sistemul s poat
fazei de alegere. Aceasta_
_ alegere _conditioneaza rapiditatea
unu;
cucare
_
.._ !D caz
i..
.
-
.
u. _ ..- Intr-adevr', rezolvarea unei
soluie.
La probleme oarecare utilizatorul
reclam mai mul oe mii de cicluri de baz. Or, nu es!
_
Atuturorvregulilor z
tr_ ,gaca
i
mLru-L
709W'
taiat& 'J'
wiavii LL *ifi "b
nare cotnplexite Simularea Iiibrid a .ristemelor de
mare complexitate Wruazi 15.3
:le motorului de o .
i
Exemplu:
Fie baza de cunotine (reguli):
llllalese n faza "'\`_,_..,... R1: Dac B i D i E, Atunci F
la baza de fapte. ' R2: DacD i G, Atunci A
'oceduri externe, `
E
inite diferene la R5: Dac/g( i X, Atunci
H
tlnuirea nap0, R7: Dac C, Atunci D
R3: DacX i C, Atunci A
amcnt. R9: Dac i B, Atunci
X D.
Fie baza de fapte: B,C
la fapte pentru 3 A i scopul H.
arte stng_ 511m i
ula de utilizatcu igura 9.2 a corespunde alegerii rimel re ' i aplicabile-n ordinea
numriii lor.
lizare a bazei de Figura 9.2, 3 corespunde unei strategii selectionand dintre
\
regulile aplicabile
mai sunt reguli pe
;
.
n caze egalitate este utilizat
:l: regula cu numrul cel mai mic. Spre eeriiplwu-este
_ p
linie
este vid i
-
adic rapiditatea cu
~
:gulilor aplicabile;
-
Fr ndoial,
acest mod de raionament posed mai multe inconvenient&
sistemul declaneaz toate reaulilgaplicalile
" " .
-
de fapcfir `
chiar dac unele nu o
s contina suficiente fapte iniiale pentru '
_ _
scop; .
'
apiditatea cu care
~ in caz de eec, un singur fapt ar putea permite s se ajung la scop, dar
robleme oarecare utilizatorul nu esternforgiat, deoarece procesul
nu este interactiv.
lasic fiecare ciclu '
z
ceast metoda risca
. .
, .,
de
. -`
\dam. mcoerentqsauc
R.
`
:
'
- v
~.
Procerm
ncept
-
R;
a s
a
e
`
'
i
` _
_z i'
/l- R1
_ _ _
R, Rx
itnamza.
'
/
. . .' .
-.-
~~ - r ,f R3 '
,/I: -.-
m_
- "
. _
r? * -
a
R9 Rs Izcggbxzrag)
l
l
l' I
i
*r
_ . -1- . ._
r _' . vk-
-l/ l, r.:
al
'
R9" 'Ra B.c,D.-E.5@
am'V6
-
\ v_ ..*
i
SFRITn i
'
,
.
2***** 'N a i_
.
_
gama;
__
sxrsiw
_.
K .,
.
g
R, - i ' R8' -:' -``"*.\.-p _
-
==__,c
+ aE_._,--_\ s,x,_4___,-~` [iC/lg. J& C u ace l t
k
~-
\X smxvr
.
guraga Reg
""4 l
j
` i'
i
_
_
_
-
uililt este fo;
n ordinea deinu
subscopurile pr(
v" MMC.
-
-
n
2"
I;
T. caz t
l
W513
'' 7
._
_
_
ntoarceremapo _
"""""""_"`
.
atunci
-
- de mare complexitate Simularea hibrid sistemelor
de mare canzp/exirzzle
a
-
nceput: '
Faza de'
_
ltraj;
1a,
'
rchematiatisjel:
. '
e
~
?
- Dac atisamblulregulilor (gbmt f; 'utl
V
-4
selectionate estevi ; '
4 Atunci -ntreab
'
.
pe utilizator;
Dac nu:
- _
Attatimp ct scopul
Executa:
.
' - ~- l
" '
,
-Faza de alegere;
t
,D,E,F.A. V~ Adaug _subscopurile
-
corespunvzfndila
' partea stng_
lia-i" a regulii alese;
-Dac un 'subsep este
R; B, C,D;E.F.H
A _
-
Sfrit execuie;
'
Sfritdac.
.Sfrit-
-
_
-
H v
SFRIT
ggura
Cu aceleai date
ca n exemplul anterior, raionamentul ,emita
urmrit este cel din
_.
Regulile R; RiiyR
pot fi utiliatepentru a_ veritiascopul A.
' utilizat este' foarte simpl, deoarece ea Strategia
const n
a aplica prirnaregul aplicabil',
u _
`
ln caz de
eec (spre exemplu subscopul G nu putut fi 'dedus)
ntoarcere napoi iiicrescen a exist o
t
n du Valne
3168553 ?TV5
.
i'
iiidercat (R3 aici).
i ultima regul lsat
Explorarea se poate opri: ' deoparte este, la rndul ei,
'r de Condiii' atunci cnd
__
c? < ~ scopul iniial a fost demonstrat (este cazul_
V
atunci aici);
fr :
i,
5.3%.
Sistemul p ate chestiona atunci utilizatorul asupra subscopului apar n curs de rai
nere-
zolvat. S remarcm c acest mod de raionament const n construi spre rezoluia scopu
a un graf
I/SAU (fig. 9.3). de raionament vari
I
definit i acceptat
_ Cveriticat atenua inconvenien'
prezenta 'unele ditic'
D_/
RG R, .
e
eec i
A .C verificata `\.
9.2.3.
, verificata Sin
lea'
_B
Dveriticat
~ R4
F '
( 9.2.3.1.'Str'
Xfweriticat. Rr
..
E
'verificat Un expert a
M
.
_V
moto u?!
--
rig.'9.3'. Schema mecanismuluide iiiferent nlxiuire napoi. '
cunotinelor din be
cu
o nterq
nlnuirea napoi posed unele avantaje experg
-
g
'
_
sunt: -
sistemul pineviiitrebrinumai cndacest .l o inleiq
iexploatat- ucru este :iecesar i dup ce a
_
'
i-.
pe scopuri sau subscopuri complexe. .Sublinin
Elgate. Dimpotrivi, nlnuifc? .,
@mu-T
. raspunde urez nlnive t.-
. ii iti
milpaniate de o li t de scopuri intermediare
care, dup utilizator, trebuie s
e mare co/nplexitare Simularea hibrid .virtemelor de
a mare complexitate
187
:ubscopului nere- apar_ n curs de raionament. Aceti indicatori
permit formalizarea aionamenmlui
l
construi un graf spre rezoluia scopurilor date i astfel practicarea r
de raionament variaz de la unui drum mixt. De fapt, acest tip
un motor de inferen la altul i nici
detinit i acceptat de toat lumea nu o notiune c131-
a aprut nc. Scopul acestei ci
atenua inconvenientele precedentelor, dar estede a
punerea n oper a procedeului
prezenta unele dificulti. ' pare ar
_
' ' -
scheme,
`
'
_
-n
cunotinelor din baza de date;
motor infereniql_ care realizeaz procesul _de 'raionament 'asupra
napoi. .
'
- v
v `
'
al_
rea nainte; procesului de inferen. '
n prezent8 i produse _
_
_ .
'multor paradigme de
t ldural,
exemplu: programare logic, rovramare (de
chaintng; goab rogramare orientat pe obiect, 'programare
reguli euristicede i' eren)._n privina proce-
mai multe' nuclee de sistem re rezentrii un ti telor, cele
expert iau n considerare reprezentarea_
e de inferen ce
l
_Qi
oi aceste ipoteze (dirijat de scopuri nlnuirea nainte
te, de asemenea, rrrjata e apte), raionamentul bazat
ipoteze, raionam ntul de tipul ipotez-test, pe
l
"-
icon' t ii deinltitudine, 'arei capacitatea de L: ut; "fiola-sit i itevn '
i
ptul
ar) factlorlcare
apare n sistemele reale, mai ales n cele mari,
_
sau subscopuri
'
c n rezolvarea unei probleme complexe
nlnuiri nainte mai multe motoare de infercn sepot folosi,
i chiar strategii de infercn diferite, n
izator, trebuie s acest caz
188 Modelarea sistemelor de mare complexitale
Simularea hibrid a SiS!
e
fiind deosebit de i nportant interconexiunea (legarea) soluiilor obinute
pentru Pentru. adnc
diferite subsisteme. In figura 9.4 este dat structura unei reele de inferene.
recomandm consulte
l Limbajele ale programare cele mai folosite pentru scrierea de nuclee de
&sisteme expert sun : Lisp, C, Prolog Smalltak, Pascal etc. Sistemele hardware gura 9.5
In
(Premsal
_
_ <(Noua)prcmisl
' <(Noua)premisla
*
Moc'
:i
i'
'
V
-
'acliizi
'
'v r'
_
"
.
v Utilizator ' PM?
i
Concluzia2> '
(Noua concluzie 2a> cunoti
<P'cma 2
_
__ la uti
<(Noua).premis2 .b <(Noua)'premis 2a ,
'll '
i
'
7
' l
'
_ v 'v
CU
a
. -
_
,
<(Noua) premis i
`
<(Noua) premis ia
`
_<Prmisa '
!Concluzia j> _*__ (Noua concluzie) ja>
' <(Noua) premis
j <(Noua) premisa ja
: *z -` '- ~:.
'
*
'
'v
-
.
<Prerrusan
_ r
Concluzia
-
-. '- -
-<'.1
(Rqualspremis
.-
-,
- n m' clujtemb
_ouacon
l
lvllodulide
_
n- <(Noua) premisna-
'
'
simulare 1321721
'pe model
l
-
_matematic
-
calitativ
(Noua concluzi (Noua concluzie na>
ena> -
-
<(Noua) premis n_a .
-~
- - -
<(Noua) premismz ' * ~
- '
.
v. , ,
:armatura unei: reele 'de inferene.
_
si
n
ceea ce p rivete aplicaiile realizabilc cu ajutorul nucleclor de sisteme
expert, aici putem distinge ntre: nuclee de sisteme ex ert universale (care i I<`ig.'9.5.
Schen
propun s asiste pe creatorul de sisteme expert n aproape toate domeniile) i
(\ nuclejg' gemgJ Xpfr `
unei anumite .claraev dc la ' , cum, ar
'lnoz "depanare plant icare, proiectare, producie; predicie, monitorizare, f: a) Modrtln
control, nvare, mo :lelare i simulare.
A
' `
e
a mare complexitate
189'
lor obinute pentru
Pentru adncirea cunotinelor n domeniul
3 inferene. nu cleelor de sisteme
recomandm consultarea literaturii de specialitate. expert.,
ierea de nuclee de
In figura 9,5 se prezint schema arhit
istemele hardware r" istemului (experimental) ,
modelare-simulare i de
schem arhitecturala
pune n eviden existena unor module funcionale
vom descrie sintetic, n cele ce urmeaz.
Aceast
pe care [e
contro inelor.
cluzie .l_a>
remisla '
_
' @ 1
Modul de Modul de
,
'_
.
' ilfiifnafc sxua achiziionare
Um'izamr 213mp! _cer - dlricc. prindaloga 'v
'
cruzi& 2a) -
'-> culnorlrtelrr de
_
.
cunotinelor de
remis 2a a u
l m'
a Pc i
l '_
,
*l
.
,
N
B _Nuleu de Baza de
d
`
l
,
remis ia r
.
' `
'
-
Modul'de e `
f selecionata
. '
modululuide
_
cluzie)ja>
_
simulare . '
remis ja __` _
_
4 ' _
'
-' _
_
-
A
-
Modul de - .Modul de . Modulde ,
simulare
. mlitativ
_
.
cantitativ hibrid
'
~
r
_-
n '
~\
.
.
-
'
Cluzie na)
remis m1
Modul-de
v.
Modul dc
.
'
\
:Modul de Modul de 'Modul de '
simulare bazat 'simulare' simulare B
r
-
simulare' simulare Modul de '
m -e
'PC model baza! pe bazat pe bazat pe cunotm'
matematic
bazat pe simulare
model model modelul e-cg-ml
-
modelul numeric
calitativ
r
euristic fuzzy diferential Funsu
, stochastic '
\a '.
v
Modul de constmcie a
modelului de simulare
_
r
g/ i
Da
i
L
Modul_ de
simulare
Modul de grafic i
analiz ' rezultat
' .
`
Decizie
' `_<C>
'
' Nu
ecleelior de sisteme
_
'
. 1
unt utile n orice e xperiment de simulare, cum ar ti structura general sistemu ui structurate. El mai
a
de simulat (structt ra arborescent i/sau programele de aplit
K cea de grai), cunotine care pot fi
\"2 formalizate (legi a le natiirii,_ecuaii i forme de calcul), dar i cunotinedespre bazate pe cunoti
scopullobiectivele simulrii. In legtur cu acest ultim aspect, experiena artat c simulare numeric:
a
zatorii sunt interesai n: Clipr, 'dar exist,
n
tudirie
-
Toateyacest cunotine i nc multe altele (cum
ar : gradul de (in)certi-
n esen,
-
instrumente inforr
cu care se estimeazcise cunosc parametrii/datele sistemu intervalele de
siboptimalitate ete. se achiziioneaz prin- interviu/dialog ilsaii dinui,d logic (TurboProlo
-e*
menta lC. instrumente infom
`
_
cu ajutorulinodulelcr_ (a) i (b) sunt _stocate n BCS, (a crei structur a fost detaliat utilizatorului ca' '.
descris n capitolul 3). -Aceast baz de cunotine_ algoritm de selec
este aadar o baz de cunotine
specializat, ea con innd cunotine generale de simulare i cunotine privind concret-studiat. E:
sistemul de simulat. 'In acelai timp, structura_ ei este suTicient de flexibil cantitativ sau hibt
pentru a
permite, pe de o parte, sporirea .
- Simulare
w
.
cunotinelor .,. .
achiziionate
~_
de la expert, iar
.
pe de
alt parte trecerea de _latin experiment de smulare la altul.
'Aaar, se primete de lapreriiisa s 'BCS se/ncarc iniial
A
cu un anumit
tezaur, de cunotine `care ulterior este mboa cu noi cunoiine, rezultate din
gggunlai/ruinjlare. Realizarea efectiv .a BCS trebuie s in
__
n, Simulare
att de principiile generale ale bazelor de cunotine, ct
specifice ale BCS, pe care le-am redat n capitolul 5.
side principiile
..d) Nucleul d .xslreiil iutreul Sinuiar:
ai desiscih ' s*
de
tine care pot fi
a licatie. Aceste trsturi l fac comod n construirea o
i
cunotinedespre bazate pe cunotine, de Componente
care s integreze fr fisuri .roiware convenional_
:periena a artat c simulare numeric), baze de date i (de
aplicaii. El este specific.produsului-program
Clips, dar exist, de
asemenea, nuclee desisteme 'expert scrise n TurboProlog,
Lisp sau in_ limbajul C, utile n_ simulare
i control. El conine, de
instrumente informatice asemenea, i
necesare pentru achiziionarea i transferul .cunotinelor
BCS, ca iposibilitateavgenerrii n
automate a regulilor i obiectelor utilizate
sistemul de simulare bazat n
pe prelucrarea cunotinelor. Procesul de inferen
execut att prininlnuirea nainte, ctgi se
napoi. -
gradul de (in)certi-
'
ln esen, nucleul de-'sistemi
v _-
. .
( ),
din documentaie. sau' limbajul, instrumente care pot ti clasicateastfel: V
limitele de subo `
utilizatorul poate 'specifica (formula) problema te 'se etc.
" l
are nsui, posibi- A
aza de .cunotine
obiectivul sirnulrii. cu descrjereastructurii acestuiakcu
'
,
~
' ~
v -
nele achiziionate ~
O Modultilitfe
selecioner???
_
meodei tie. simulare. Acest modul pe? "te
:tur a fost detaliat utilizatorului ca baza 'rezultatului
pe imizat de modulul' precedent
baz de cunotine algontm deselecie s-selecteze
mai
sia. nyi-
adecvat metod de simulare n cazul
cea
'cunotine privind concretvstudiat. .Este aadar_ vorba de selc_
a _ta-o metod de simulare calitativ,
2
flexibil pentru a cantitativ_ sau hibridzi apoi
de a preciza n frecare
l expert, iar
pe de imularea calitagvg" caz metoda concret aleas. -
i
_
m -i
matematico-etiristic) compus dintnun unul euiistic Kerckhoff, E. J. .
actualizarea-accstorLi alimentareawzu date a modelului deimul folosete of Karlsrue", nr. 3
facthtileaofentedeprodusulzMathcad' i 'de' bibliotecazde program ' - Marilg V. 'Zdr
:n orice_ cazdatele--necesaremodelului de simularernurnerica ochastic)
.
making. n: Prep
sunt incluse_ intr-uri ierrdedate; specific produsului Matlnoads-aubibliotecii
"
Payne, T. W., JOI'.
Matlab. s .-.';.:. n- .-' -rF .. chore: a campia
-
-
martielaprilie, pat
; i) Modulul de simulare'. Dispuhnd de uri-model desimulareitzxecutabil Reddy, Y. V.. i
.'(de exemplu-cubi auuui modelide simulare hibridyde date (din: bazaidedate) Simulation. n: R'
'i-de cunotine ( in? baza 'de cunotine); dca-'pfodusel informatice' Mathcad, 1982.
_specicia
.Matlab ilsau un er! 'system shzall pentru. .simulare cawi de Stanciulescu, F._
o
scenarii
.
~problemei de-simu -_e(plus unul satrxiamlte de_ simulare), acest 'modul method fii .
smular
,
i/sau
analist; :experrezu tatele de
wnliilelordetar p
' .(4
j ectori)
"grafic-.(curbe.ni~ ~l~ 3D), eare-vizualizeazvevoluia?n timp-./sauspau a
10. Stanciulescu,- F.
*
nfroceedirigs
AGuschi& rm
.r , __ gh?
_
'V misi; w. . . .
'Stnciilescu F. l
ll.
simulare *hibrid1(p dusul-HYBRD).careutilvizeazniodelul " Modelling Simul
r - Science-Publisite
tin,
gs (produs al 12. Stanciulescu, F.
++=3~>. bazat? dat
_
knowledge-bare;
'on Scientific Co)
pag. l-6.
i
(Izumeric irgrrzi)
j) Modulul e editare i analizurezulttelar. Acest 13. _Stnciulescu, F..
fapt; n- produsele de simulareMathcadi care 'dispun
t
systems madelli:
de importante facil 'i de editare (mai ales grafic, dar i numeri . . Vizualiznd Symposium on
orin__s,imulare, utilizatorul (manager, analist, expert) poate `
A14. 'pag'
32.41
**""'ani`ia.si interpret' aceste rezultate astfel: 5.-; e
.~
Stanciulescu, F
_~ s le co pare cu rezultatele obinute 'prinmsurtori directe (n proces, complexity syrtl
\/
Simulation Con;
15. Stanciulescu, F. A
n: Revista Rom
s mbu ` .nerfnmanele sistemului ,simulari
i.
chiar s optim?
-
_
" 'zeze parametrii fun ionali ai acestuia.
..ww
.
magna