Prezentācija PDF formātā - Datorzinātnes un informācijas ...
Prezentācija PDF formātā - Datorzinātnes un informācijas ...
Prezentācija PDF formātā - Datorzinātnes un informācijas ...
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Lietišķās intelektuālās sistēmas<br />
DIP416<br />
Lekciju materiāls sagatavots projekta<br />
“RTU studiju programmas “Datorsistēmas”<br />
pilnveidošana absolventu profesionālās<br />
konkurētspējas paaugstināšanai “ ietvaros<br />
©RTU, 2007
L. Novickis. Lietišķās intelektuālās sistēmas<br />
Lietišķās intelektuālās sistēmas<br />
Profesors, Dr. Habil. Sc. Ing. Leonīds Novickis<br />
Rīgas Tehniskā <strong>un</strong>iversitāte<br />
<strong>Datorzinātnes</strong> <strong>un</strong> <strong>informācijas</strong> tehnoloģijas fakultāte<br />
Lietišķo datorsistēmu institūts<br />
Lietišķo datorsistēmu programmatūras profesora grupa<br />
“RTU studiju programmas “Datorsistēmas” pilnveidošana absolventu profesionālās konkurētspējas paaugstināšanai “<br />
2006/0238/VPD1/ESF/PIAA/06/APK/3.2.3.2/0015/0007<br />
2
Priekšmeta pamatdati<br />
• Priekšmeta pieteicējs: Prof. L. Novickis<br />
• Apjoms: 3 KP<br />
• Kontroles veids: Eks.<br />
L. Novickis. Lietišķās intelektuālās sistēmas<br />
• Studiju līmenis: Maģistra profesionālās studijas<br />
• Semestris: 1. semestris<br />
“RTU studiju programmas “Datorsistēmas” pilnveidošana absolventu profesionālās konkurētspējas paaugstināšanai “<br />
2006/0238/VPD1/ESF/PIAA/06/APK/3.2.3.2/0015/0007<br />
3
Mērķis<br />
L. Novickis. Lietišķās intelektuālās sistēmas<br />
Priekšmeta mērķi <strong>un</strong> uzdevumi<br />
• Apgūt lietišķo intelektuālo sistēmu (LIS) uzbūves metodes, kuras balstās<br />
uz lingvistisko <strong>un</strong> matemātisko modeļu kompleksu.<br />
Uzdevumi<br />
• Apgūt LIS uzbūves pamatkoncepcijas <strong>un</strong> metodoloģijas<br />
• Spēj praktiski pielietot zināšanas inženierijas pamatus LIS uzbūvei<br />
• Apgūt loģiskās izvades algoritmu realizācijas metodes<br />
• Apgūt dabīgas valodas (DV) analīzes <strong>un</strong> apstrādes metodes<br />
• Apgūt zināšanu atspoguļošanas modeļus<br />
“RTU studiju programmas “Datorsistēmas” pilnveidošana absolventu profesionālās konkurētspējas paaugstināšanai “<br />
2006/0238/VPD1/ESF/PIAA/06/APK/3.2.3.2/0015/0007<br />
4
Pamatlitetratūra<br />
• Intelektuālo sistēmu projektēšana J.Gr<strong>un</strong>dspeņķis,<br />
L.Novickis, J.Osis, V.Šitikovs – Rīga, RTU<br />
L. Novickis. Lietišķās intelektuālās sistēmas<br />
• Левин Р., Дранг Д., Эделсон Б., Практическое введение в<br />
технологию искуственного интеллекта в экспертных<br />
системах – Москва, Финансы и статистика (пер. с англ.)<br />
“RTU studiju programmas “Datorsistēmas” pilnveidošana absolventu profesionālās konkurētspējas paaugstināšanai “<br />
2006/0238/VPD1/ESF/PIAA/06/APK/3.2.3.2/0015/0007<br />
5
Papildliteratūra<br />
L. Novickis. Lietišķās intelektuālās sistēmas<br />
• Cercone N.J., Schubert L.K. Towards a State based<br />
conceptual knowledge representation. In: Proceedings of 4 th<br />
International Conference of Artificial Intelligence, p.p. 83-90<br />
• Schubert L.K. Semantic Networks. In: Artificial Intelligence,<br />
N o 2, 8, 1976<br />
“RTU studiju programmas “Datorsistēmas” pilnveidošana absolventu profesionālās konkurētspējas paaugstināšanai “<br />
2006/0238/VPD1/ESF/PIAA/06/APK/3.2.3.2/0015/0007<br />
6
Atslēgas vārdi<br />
L. Novickis. Lietišķās intelektuālās sistēmas<br />
Mākslīgais intelekts, lietišķās sistēmas, zināšanu<br />
atspoguļošanas modeļi, loģiskie izvades algoritmi, dabīgas<br />
valodas analīze, tiešā spriedumu ķēdīte, apgriezta spriedumu<br />
ķēdīte, varbūtības/pārliecinātības koeficients, zināšanu bāze,<br />
produkcionālais modelis, lēmumu koks.<br />
“RTU studiju programmas “Datorsistēmas” pilnveidošana absolventu profesionālās konkurētspējas paaugstināšanai “<br />
2006/0238/VPD1/ESF/PIAA/06/APK/3.2.3.2/0015/0007<br />
7
• DV – dabīga valoda<br />
Saisinājumi<br />
• EF – elementārais fragments<br />
• IV – iekšēja valoda<br />
• LIS – lietišķās intelektuālās sistēmas<br />
L. Novickis. Lietišķās intelektuālās sistēmas<br />
“RTU studiju programmas “Datorsistēmas” pilnveidošana absolventu profesionālās konkurētspējas paaugstināšanai “<br />
2006/0238/VPD1/ESF/PIAA/06/APK/3.2.3.2/0015/0007<br />
8
• PK – pārliecinātības koeficients<br />
• ST – semantiskie tīkli<br />
Saisinājumi<br />
• STSV – semantiskie tīkli ar saites virsotnēm<br />
L. Novickis. Lietišķās intelektuālās sistēmas<br />
“RTU studiju programmas “Datorsistēmas” pilnveidošana absolventu profesionālās konkurētspējas paaugstināšanai “<br />
2006/0238/VPD1/ESF/PIAA/06/APK/3.2.3.2/0015/0007<br />
9
Pamattēmas<br />
L. Novickis. Lietišķās intelektuālās sistēmas<br />
1. Ieskats LIS<br />
2. Zināšanu atspoguļošanas modeļi<br />
3. LIS arhitektūra, zināšanu iegūšanas metodes<br />
4. LIS veidošanas metodoloģija<br />
5. Zināšanu bāzes konstruēšana<br />
6. LIS uzbūves metodes: tiešās spriedumu ķēdītes realizācija<br />
7. LIS uzbūves metodes: apgrieztās spriedumu ķēdītes realizācija<br />
8. LIS uzbūves metodes: uz pārliecinātības koeficenta (PK) balstītā<br />
loģiskā izvade<br />
“RTU studiju programmas “Datorsistēmas” pilnveidošana absolventu profesionālās konkurētspējas paaugstināšanai “<br />
2006/0238/VPD1/ESF/PIAA/06/APK/3.2.3.2/0015/0007<br />
10
Pamattēmas<br />
9. Ieskats DV analīzes <strong>un</strong> apstrādes metodes<br />
10. DV morfoloģiskās analīzes algoritmu realizācija<br />
11. DV sintaktiskās analīzes algoritmu realizācija<br />
12. DV semantiskās analīzes algoritmu realizācija<br />
L. Novickis. Lietišķās intelektuālās sistēmas<br />
13. Priekšmeta “LIS uzbūves metodes” pasniegšanas pieredze citās<br />
ārzemju augstskolās<br />
14. LIS uzbūves metožu izmantošanas piemēri programmatūras izstrādē<br />
“RTU studiju programmas “Datorsistēmas” pilnveidošana absolventu profesionālās konkurētspējas paaugstināšanai “<br />
2006/0238/VPD1/ESF/PIAA/06/APK/3.2.3.2/0015/0007<br />
11
L. Novickis. Lietišķās intelektuālās sistēmas<br />
Zināšanu atspoguļošanas modeļa<br />
klasifikācija<br />
Deklaratīvie Procedūrālie Speciālie<br />
loģiskie tīkla produkciju planner freimu<br />
f<strong>un</strong>kcionālie tīkli scenāriji semantiskie tīkli<br />
“RTU studiju programmas “Datorsistēmas” pilnveidošana absolventu profesionālās konkurētspējas paaugstināšanai “<br />
2006/0238/VPD1/ESF/PIAA/06/APK/3.2.3.2/0015/0007<br />
relācijas<br />
algebras<br />
12
L. Novickis. Lietišķās intelektuālās sistēmas<br />
Zināšanu apstrāde sistēmas bāzes<br />
Cilvēks<br />
struktūra<br />
Izvades algoritmi<br />
sistēmai, kura tiek<br />
apmācīta<br />
Izvades algoritmi<br />
lietotāju sistēmai<br />
Dators<br />
Zināšanu bāze<br />
“RTU studiju programmas “Datorsistēmas” pilnveidošana absolventu profesionālās konkurētspējas paaugstināšanai “<br />
2006/0238/VPD1/ESF/PIAA/06/APK/3.2.3.2/0015/0007<br />
13
L. Novickis. Lietišķās intelektuālās sistēmas<br />
Vispārīgas intelektuālas datorsistēmas<br />
Lietotājs<br />
Eksperts<br />
Lingvistiskais<br />
procesors<br />
shema<br />
Darba<br />
atmiņa<br />
Paskaidrošanas<br />
spējas<br />
Risinātājs<br />
(interpretators)<br />
Zināšanu<br />
iegūšana<br />
Zināšanu<br />
bāze<br />
“RTU studiju programmas “Datorsistēmas” pilnveidošana absolventu profesionālās konkurētspējas paaugstināšanai “<br />
2006/0238/VPD1/ESF/PIAA/06/APK/3.2.3.2/0015/0007<br />
14
L. Novickis. Lietišķās intelektuālās sistēmas<br />
Intelektuālo sistēmu izstrādes etapi<br />
Identifikācija<br />
Prasības<br />
Sākums<br />
Konceptualizācija<br />
Jēdzieni<br />
Pārformulēša<br />
na<br />
Pārkonstruēš<br />
ana<br />
Testēšana<br />
Formalizācija<br />
Nobeigšana<br />
Pilnveidošana<br />
Ekspluatācijas<br />
mēģinājums<br />
“RTU studiju programmas “Datorsistēmas” pilnveidošana absolventu profesionālās konkurētspējas paaugstināšanai “<br />
2006/0238/VPD1/ESF/PIAA/06/APK/3.2.3.2/0015/0007<br />
IS<br />
Izpilde<br />
15
L. Novickis. Lietišķās intelektuālās sistēmas<br />
Zināšanu iegūšanas metodes<br />
1. Parametriskā apmācība. Visvienkāršākā apmācības forma pēc<br />
piemēriem vai novērojumiem ir vispārīgā noteikuma<br />
noteikšana, kuram ir jākļūst par secinājuma rezultātu, <strong>un</strong><br />
vēlāka šajā noteikumā ietilpstošo parametru korekcija<br />
atkarībā no datiem. Pie kam tiek izmantoti apmācības<br />
psiholoģiskie modeļi, apmācības vadības sistēmas <strong>un</strong> citas<br />
metodes.<br />
“RTU studiju programmas “Datorsistēmas” pilnveidošana absolventu profesionālās konkurētspējas paaugstināšanai “<br />
2006/0238/VPD1/ESF/PIAA/06/APK/3.2.3.2/0015/0007<br />
16
L. Novickis. Lietišķās intelektuālās sistēmas<br />
Zināšanu iegūšanas metodes<br />
2. Apmācība, pamatojoties uz secinājumiem pēc analoģijas.<br />
Ja<strong>un</strong>u jēdzienu iegūšana ir iespējama esošo zināšanu<br />
pārveidošanas ceļā, līdzīgi tām, kuras gatavojas iegūt. Šī ir<br />
svarīga f<strong>un</strong>kcija, kura tiek saukta par apmācību, pamatojoties<br />
uz secinājumiem pēc analoģijas vai vienkārši pamatojoties uz<br />
apmācību pēc analoģijas.<br />
“RTU studiju programmas “Datorsistēmas” pilnveidošana absolventu profesionālās konkurētspējas paaugstināšanai “<br />
2006/0238/VPD1/ESF/PIAA/06/APK/3.2.3.2/0015/0007<br />
17
L. Novickis. Lietišķās intelektuālās sistēmas<br />
Zināšanu iegūšanas metodes<br />
Secinājumi pēc analoģijas – viens no svarīgākajiem mākslīgā<br />
intelekta pētīšanas objektiem. Interesantus rezultātus šajā jomā<br />
ieguvis P.Vinstons. Viņš izmanto secinājumus pēc analoģijas,<br />
balstoties uz šādu hipotēzi:<br />
“Ja divas situācijas ir līdzīgas pēc vairākām pazīmēm, tad tas<br />
ir līdzīgas vēl pēc vienas pazīmes”.<br />
Divu situāciju līdzība tiek izzināta vislabāko sakritību atrašanas<br />
ceļā pēc vissvarīgākajām pazīmēm.<br />
“RTU studiju programmas “Datorsistēmas” pilnveidošana absolventu profesionālās konkurētspējas paaugstināšanai “<br />
2006/0238/VPD1/ESF/PIAA/06/APK/3.2.3.2/0015/0007<br />
18
L. Novickis. Lietišķās intelektuālās sistēmas<br />
Zināšanu iegūšanas metodes<br />
3. Apmācība, pamatojoties uz secinājumiem pēc indukcijas<br />
evristiskā apmācība. Visu apmācības formu vidū īpaši izdalīsim<br />
apmācību, balstoties uz apmācību pēc indukcijas – tā ir<br />
apmācība ar augsta līmeņa secinājumu izmantošanu, līdzīgi kā<br />
apmācība pēc analoģijas. Šis apmācības procesā esošo datu<br />
kopuma apkalpojuma ceļā tiek izsecināti vispārīgie noteikumi.<br />
“RTU studiju programmas “Datorsistēmas” pilnveidošana absolventu profesionālās konkurētspējas paaugstināšanai “<br />
2006/0238/VPD1/ESF/PIAA/06/APK/3.2.3.2/0015/0007<br />
19
L. Novickis. Lietišķās intelektuālās sistēmas<br />
Zināšanu iegūšanas metodes<br />
Iespējama apmācība ar pasniedzēju, kad ieejas datus uzdod<br />
cilvēks, kurš uzmana apmācības sistēmas stāvokli, <strong>un</strong> apmācība<br />
bez pasniedzēja, kad dati nokļūst sistēmā nejauši. Gan vienā<br />
gan otrā gadījumā secinājumi var būt dažādi. Tie var būt arī<br />
dažādi pēc sarežģītības pakāpes atkarībā no tā, vai tiek uzdoti<br />
tikai korekti dati vai arī nekorekti dati <strong>un</strong> tamlīdzīgi.<br />
“RTU studiju programmas “Datorsistēmas” pilnveidošana absolventu profesionālās konkurētspējas paaugstināšanai “<br />
2006/0238/VPD1/ESF/PIAA/06/APK/3.2.3.2/0015/0007<br />
20
L. Novickis. Lietišķās intelektuālās sistēmas<br />
Zināšanu iegūšanas metodes<br />
Zināšanu iegūšanas process realizējas, balstoties uz eksperta<br />
darbību, kurš risina reālus uzdevumus ar tā saucamo “zināšanu<br />
inženieri” (knowledge engineer). Zināšanu evristiskais raksturs<br />
izveido to iegūšanu par visai darbietilpīgu procesu.<br />
Neformalizētiem uzdevumiem parasti piemīt šādas īpatnības:<br />
1) Kļūdaini, nevienveidīgi, nepilni <strong>un</strong> pretr<strong>un</strong>īgi dati;<br />
2) Kļūdainas, nevienveidīgas, nepilnas <strong>un</strong> pretr<strong>un</strong>īgas zināšanas<br />
par problēmu jomu <strong>un</strong> par risināmo uzdevumu;<br />
3) Lēmumu kopas lielais izmērs<br />
“RTU studiju programmas “Datorsistēmas” pilnveidošana absolventu profesionālās konkurētspējas paaugstināšanai “<br />
2006/0238/VPD1/ESF/PIAA/06/APK/3.2.3.2/0015/0007<br />
21
L. Novickis. Lietišķās intelektuālās sistēmas<br />
Zināšanu iegūšana meta-līmenī<br />
Iepriekš tika izskaitīta apmācība objektu līmenī, bet vēl ir<br />
sarežģītāka problēma – zināšanu iegūšana meta-līmenī, kuras<br />
pamatā ir informācija par uzdevumu risināšanas vadību ar<br />
zināšanu izmantošanu objektu līmenī.<br />
Zināšanām meta-līmenī vēl nav noteiktas ne izmantošanas <strong>un</strong><br />
attēlošanas formas, ne saites starp zināšanām objektu līmenī, ne<br />
arī to sistematizācijas tehnika. Tā kā nav noteikta to attēlošanas<br />
forma no izmantošanas viedokļa, tad grūti ir r<strong>un</strong>āt par zināšanu<br />
iegūšanu meta-līmenī. Tomēr ar šo problēmu saistītas daudzas<br />
cerības zināšanu inženierija.<br />
“RTU studiju programmas “Datorsistēmas” pilnveidošana absolventu profesionālās konkurētspējas paaugstināšanai “<br />
2006/0238/VPD1/ESF/PIAA/06/APK/3.2.3.2/0015/0007<br />
22
Apmācības vadība<br />
L. Novickis. Lietišķās intelektuālās sistēmas<br />
Apmācības procesā pēc piemēriem var lietot dažādas<br />
informatizācijas strukturizācijas stratēģijas <strong>un</strong>, ja nepieciešams,<br />
šo procesu vadīt, atbildot uz ieejas datiem. Eksistē divas<br />
klasiskas metodes: metode “no lejas uz augšu”, kurā secīgi tiek<br />
izvēlēti <strong>un</strong> strukturēti atsevišķi paziņojumi, <strong>un</strong> metode “no<br />
augšas uz leju”, kurā vispirms tiek izvirzīta hipotēze, bet pēc tam<br />
tā tiek koriģēta <strong>informācijas</strong> pienākšanas.<br />
“RTU studiju programmas “Datorsistēmas” pilnveidošana absolventu profesionālās konkurētspējas paaugstināšanai “<br />
2006/0238/VPD1/ESF/PIAA/06/APK/3.2.3.2/0015/0007<br />
23
L. Novickis. Lietišķās intelektuālās sistēmas<br />
Intelektuālo sistēmu izstrādes<br />
stadijas<br />
Stadija Raksturojums<br />
1) Demonstrācijas prototips 3 mēneši;<br />
2) Pētnieciskais prototips 1÷2 gadi;<br />
3) Darbojošais prototips 2÷3 gadi;<br />
4) Rūpnieciskā sistēma 4 gadi;<br />
5) Komerciāla sistēma 4÷6 gadi;<br />
ZB:50÷100 noteikumu<br />
200÷500 noteikumu<br />
500÷1000 noteikumu<br />
1000÷1500 noteikumu<br />
Līdz 3000 noteikumiem<br />
“RTU studiju programmas “Datorsistēmas” pilnveidošana absolventu profesionālās konkurētspējas paaugstināšanai “<br />
2006/0238/VPD1/ESF/PIAA/06/APK/3.2.3.2/0015/0007<br />
24
Loģiskie izvades algoritmi:<br />
1. Tiešā spriedumu ķēdīte;<br />
2. Apgrieztā spriedumu ķēdīte;<br />
3. Izvade, balstoties uz varbūtībām;<br />
L. Novickis. Lietišķās intelektuālās sistēmas<br />
“RTU studiju programmas “Datorsistēmas” pilnveidošana absolventu profesionālās konkurētspējas paaugstināšanai “<br />
2006/0238/VPD1/ESF/PIAA/06/APK/3.2.3.2/0015/0007<br />
25
L. Novickis. Lietišķās intelektuālās sistēmas<br />
Lēmumu koks – zināšanu bāzes modelis<br />
RAW =<br />
stiprs(3)<br />
nē<br />
PEOPLE –<br />
neuztraukt.(7)<br />
jā<br />
PEOPLE = jābūt<br />
uzmanīg.(13)<br />
jā<br />
nē<br />
nē<br />
TEMP =<br />
augsts(10)<br />
WATER =<br />
augsts(1)<br />
SNOW =<br />
daudz(6)<br />
jā<br />
nē<br />
PEOPLE =<br />
neuztraukt.(14)<br />
RAW =<br />
stiprs(2)<br />
PEOPLE =<br />
neuztraukt.(9)<br />
PEOPLE =<br />
evakuēt.(11)<br />
PEOPLE = jābūt<br />
uzmanīg.(15)<br />
RAW =<br />
mērens(12)<br />
“RTU studiju programmas “Datorsistēmas” pilnveidošana absolventu profesionālās konkurētspējas paaugstināšanai “<br />
2006/0238/VPD1/ESF/PIAA/06/APK/3.2.3.2/0015/0007<br />
jā<br />
jā<br />
nē<br />
jā<br />
jā<br />
nē<br />
PEOPLE =<br />
evakuēt.(4)<br />
SNOW =<br />
daudz(5)<br />
TEMP =<br />
augsts(8)<br />
nē<br />
jā<br />
nē<br />
PEOPLE=<br />
neuztraukt.(16)<br />
26
Lēmumu koka ceļi<br />
Nr. Virsotnes<br />
1 1, 2, 4<br />
2 1, 2, 5, 8, 11<br />
3 1, 2, 5, 8, 12, 15<br />
4 1, 2, 5, 8, 12, 16<br />
5 1, 2, 5, 9<br />
6 1, 3, 6, 10, 13<br />
7 1, 3, 6, 10, 14<br />
8 1, 3, 6, 7<br />
9 1, 3, 7<br />
L. Novickis. Lietišķās intelektuālās sistēmas<br />
“RTU studiju programmas “Datorsistēmas” pilnveidošana absolventu profesionālās konkurētspējas paaugstināšanai “<br />
2006/0238/VPD1/ESF/PIAA/06/APK/3.2.3.2/0015/0007<br />
27
1<br />
2<br />
3<br />
Zināšanu bāze (1)<br />
JA WATER = AUGSTS AND<br />
RAIN = STIPRS<br />
TAD PEOPLE = EVAKUĒT<br />
JA WATER = AUGSTS AND<br />
RAIN = NOT STIPRS AND<br />
SNOW = DAUDZ AND<br />
TEMP = AUGSTS<br />
TAD PEOPLE = EVAKUĒT<br />
JA WATER = AUGSTS AND<br />
RAIN = NOT STIPRS AND<br />
SNOW = DAUDZ AND<br />
TEMP = VIDĒJA AND<br />
RAIN = MĒRENS<br />
TAD PEOPLE = JĀBŪT UZMANĪG.<br />
L. Novickis. Lietišķās intelektuālās sistēmas<br />
“RTU studiju programmas “Datorsistēmas” pilnveidošana absolventu profesionālās konkurētspējas paaugstināšanai “<br />
2006/0238/VPD1/ESF/PIAA/06/APK/3.2.3.2/0015/0007<br />
28
4<br />
5<br />
Zināšanu bāze (2)<br />
JA WATER = AUGSTS AND<br />
RAIN = NO AND<br />
SNOW = DAUDZ AND<br />
TEMP = VIDĒJA AND<br />
RAIN = VĀJŠ<br />
TAD PEOPLE = UZTRAUKT.<br />
JA WATER = AUGSTS AND<br />
RAIN = NOT STIPRS AND<br />
SNOW = MĀZS<br />
TAD PEOPLE = NEUZTRAUKT.<br />
L. Novickis. Lietišķās intelektuālās sistēmas<br />
“RTU studiju programmas “Datorsistēmas” pilnveidošana absolventu profesionālās konkurētspējas paaugstināšanai “<br />
2006/0238/VPD1/ESF/PIAA/06/APK/3.2.3.2/0015/0007<br />
29
6<br />
7<br />
Zināšanu bāze (3)<br />
JA WATER = NOT AUGSTS AND<br />
RAIN = STIPRS AND<br />
SNOW = DAUDZ AND<br />
TEMP = AUGSTS<br />
TAD PEOPLE = JĀBŪT UZMANĪG.<br />
JA WATER = NOT AUGSTS AND<br />
RAIN = STIPRS AND<br />
SNOW = DAUDZ AND<br />
TEMP = VIDĒJA<br />
TAD PEOPLE = NEUZTRAUKT.<br />
L. Novickis. Lietišķās intelektuālās sistēmas<br />
“RTU studiju programmas “Datorsistēmas” pilnveidošana absolventu profesionālās konkurētspējas paaugstināšanai “<br />
2006/0238/VPD1/ESF/PIAA/06/APK/3.2.3.2/0015/0007<br />
30
8<br />
9<br />
Zināšanu bāze (4)<br />
JA WATER = NOT AUGSTS AND<br />
RAIN = STIPRS AND<br />
SNOW = MĀZS<br />
TAD PEOPLE = NEUZTRAUKT.<br />
JA WATER = AUGSTS AND<br />
RAIN = NOT STIPRS<br />
TAD PEOPLE = NEUZTRAUKT.<br />
L. Novickis. Lietišķās intelektuālās sistēmas<br />
“RTU studiju programmas “Datorsistēmas” pilnveidošana absolventu profesionālās konkurētspējas paaugstināšanai “<br />
2006/0238/VPD1/ESF/PIAA/06/APK/3.2.3.2/0015/0007<br />
31
Vecums 25-45?<br />
1<br />
jā<br />
Cilvēks dzīvo viens?<br />
2<br />
jā<br />
Vai cilvēkam ir<br />
5000Ls?<br />
3<br />
jā<br />
Vai cilvēks grib<br />
ieguldīt naudu bankā?<br />
4<br />
Lēmumu koka piemērs<br />
nē<br />
nē<br />
jā<br />
Vai cilvēks<br />
grib ātri<br />
saņemt<br />
peļņu?<br />
5<br />
L. Novickis. Lietišķās intelektuālās sistēmas<br />
Īsstermiņu<br />
ieguldījumi<br />
vērtspapīros<br />
Iegādāties akcijas<br />
“RTU studiju programmas “Datorsistēmas” pilnveidošana absolventu profesionālās konkurētspējas paaugstināšanai “<br />
2006/0238/VPD1/ESF/PIAA/06/APK/3.2.3.2/0015/0007<br />
. . .<br />
. . .<br />
jā<br />
nē<br />
32
Zināšanu bāzes noteikums<br />
L. Novickis. Lietišķās intelektuālās sistēmas<br />
Noteikuma daļas Lēmumu koka<br />
virsotnes<br />
JA VĒCUMS ≥ 25 AND 1<br />
CILVĒKS = DZĪVO VIENS AND 2<br />
NAUDA = 5000LS AND 3<br />
BANKAS KONTS = JĀ AND 4<br />
PEĻNA = ĀTRI 5<br />
TAD IEGULDĪJUMS = AKCIJAS 7<br />
“RTU studiju programmas “Datorsistēmas” pilnveidošana absolventu profesionālās konkurētspējas paaugstināšanai “<br />
2006/0238/VPD1/ESF/PIAA/06/APK/3.2.3.2/0015/0007<br />
33
L. Novickis. Lietišķās intelektuālās sistēmas<br />
Objekt-orientētās lietišķās intelektuālas sistēmas(1)<br />
Objektorientētu valodu pamats ir spēja patvaļīgi sarežģītām<br />
struktūrām definēt izskaitļojamus objektus, kurus tālāk var<br />
apskatīt kā vienu vienību. Šie izskaitļojamie objekti nav pasīvas<br />
datu struktūras, bet tie sevī ietver gan stāvokļa, gan uzvedības<br />
aprakstus. Objektorientētā valodā viss tiek definēts kā objekts<br />
vai savstarpēji sadarbojošos objektu sistēma, <strong>un</strong> visi objekti<br />
pieder objektu klasēm.<br />
“RTU studiju programmas “Datorsistēmas” pilnveidošana absolventu profesionālās konkurētspējas paaugstināšanai “<br />
2006/0238/VPD1/ESF/PIAA/06/APK/3.2.3.2/0015/0007<br />
34
L. Novickis. Lietišķās intelektuālās sistēmas<br />
Objekt-orientētās lietišķās intelektuālas sistēmas(2)<br />
Objektorientēta programmēšana atbalsta gan datu, gan<br />
procedūru abstrakciju, vienkāršo procedūru radīšanu, kuras<br />
izmanto daudzas objektu klases, lieto vienu <strong>un</strong> to pašu<br />
operatoru identifikatoru, lai radītu vispārīgas procedūras, <strong>un</strong> dod<br />
iespēju organizēt programmas veidā, kas atspoguļo to dabīgo<br />
organizāciju (struktūru).<br />
“RTU studiju programmas “Datorsistēmas” pilnveidošana absolventu profesionālās konkurētspējas paaugstināšanai “<br />
2006/0238/VPD1/ESF/PIAA/06/APK/3.2.3.2/0015/0007<br />
35
L. Novickis. Lietišķās intelektuālās sistēmas<br />
Objekt-orientētās lietišķās intelektuālas sistēmas(3)<br />
Tādas objektorientētas programmēšanas īpašības kā<br />
mantošana <strong>un</strong> paziņojumu nodošanas mehānismi ir piemērotas<br />
arī zināšanu bāzes projektēšanai. Tieši objektorientētu sistēmu<br />
paziņojumu nodošanas aspekts vienkāršo savstarpēji<br />
sadarbojošos komponenšu atspoguļošanu.<br />
“RTU studiju programmas “Datorsistēmas” pilnveidošana absolventu profesionālās konkurētspējas paaugstināšanai “<br />
2006/0238/VPD1/ESF/PIAA/06/APK/3.2.3.2/0015/0007<br />
36
L. Novickis. Lietišķās intelektuālās sistēmas<br />
Objekt-orientētās lietišķās intelektuālas sistēmas(4)<br />
Objektorientētās pieejas pielietojumi mākslīgā intelekta<br />
sistēmās strauji paplašinās. Šī pieeja tiek realizēta:<br />
1) Lietojot objektorientētas programmēšanas valodas C++,<br />
Smalltalk, CLOS (Common Lisp Object System), Eifell;<br />
“RTU studiju programmas “Datorsistēmas” pilnveidošana absolventu profesionālās konkurētspējas paaugstināšanai “<br />
2006/0238/VPD1/ESF/PIAA/06/APK/3.2.3.2/0015/0007<br />
37
L. Novickis. Lietišķās intelektuālās sistēmas<br />
Objekt-orientētās lietišķās intelektuālas sistēmas(5)<br />
2) Objektorientētas datu bāžu vadības sistēmu valodas<br />
LOOPS;<br />
3) Universālas programmēšanas valodas Pascal, Fortran <strong>un</strong> C.<br />
“RTU studiju programmas “Datorsistēmas” pilnveidošana absolventu profesionālās konkurētspējas paaugstināšanai “<br />
2006/0238/VPD1/ESF/PIAA/06/APK/3.2.3.2/0015/0007<br />
38
Objekt-orientētās lietišķās intelektuālas sistēmas(6)<br />
PJ { plūdi }<br />
Struktūras izveide:<br />
Struktūras atribūti – faktori –<br />
1. Ūdens_līmenis<br />
2. Lietus<br />
3. Gaisa temperatūra<br />
4. Sniegs<br />
Izveidot_struktūru (vārds = plūdi,<br />
atribūtu skaits = 4,<br />
atribūts = Ūdens_līmenis,<br />
atribūts = Lietus,<br />
atribūts = Gaisa_temperatūra,<br />
atribūts = Sniegs)<br />
L. Novickis. Lietišķās intelektuālās sistēmas<br />
“RTU studiju programmas “Datorsistēmas” pilnveidošana absolventu profesionālās konkurētspējas paaugstināšanai “<br />
2006/0238/VPD1/ESF/PIAA/06/APK/3.2.3.2/0015/0007<br />
39
Objekt-orientētās lietišķās intelektuālas sistēmas(7)<br />
Situācija<br />
Viena upes krastā atrodas divas pilsētas : X <strong>un</strong> Y.<br />
Objekti<br />
-- Pieņemsim, kā 1.04.2007 “X” pilsetā:<br />
Izveidot_objektu (struktūras nosaukums = plūdi,<br />
objekta nosaukums = X,<br />
ūdens_līmenis = augsts,<br />
lietus = stiprs,<br />
temperatūra = augsts,<br />
sniegs = daudz)<br />
-- “Y” pilsētā:<br />
Izveidot_objektu (struktūras nosaukums = plūdi,<br />
objekta nosaukums = Y,<br />
ūdens_līmenis = zems,<br />
lietus = nav,<br />
sniegs = daudz)<br />
L. Novickis. Lietišķās intelektuālās sistēmas<br />
“RTU studiju programmas “Datorsistēmas” pilnveidošana absolventu profesionālās konkurētspējas paaugstināšanai “<br />
2006/0238/VPD1/ESF/PIAA/06/APK/3.2.3.2/0015/0007<br />
40
Mainīgo vārdu(nosaukumu) tabula<br />
Vārds Nozīme<br />
RAIN Lietus<br />
WATER Ūdens līmenis<br />
TEMP Gaisa temperatūra<br />
SNOW Sniegs<br />
L. Novickis. Lietišķās intelektuālās sistēmas<br />
PEOPLE Pilsētas iedzīvotāju<br />
uzvedības prognoze<br />
“RTU studiju programmas “Datorsistēmas” pilnveidošana absolventu profesionālās konkurētspējas paaugstināšanai “<br />
2006/0238/VPD1/ESF/PIAA/06/APK/3.2.3.2/0015/0007<br />
41
Objektu izmantošana zināšanu bāzē(1)<br />
Atribūtu vārds Pilsēta “X” Pilsēta “Y”<br />
WATER – Ūdens līmenis Augsts Zems<br />
RAIN – Lietus Stiprs Nav<br />
L. Novickis. Lietišķās intelektuālās sistēmas<br />
TEMP – Temperatūra Augsta Vidēja<br />
SNOW - Sniegs Daudz Daudz<br />
“RTU studiju programmas “Datorsistēmas” pilnveidošana absolventu profesionālās konkurētspējas paaugstināšanai “<br />
2006/0238/VPD1/ESF/PIAA/06/APK/3.2.3.2/0015/0007<br />
42
Noteikums 1:<br />
JA WATER = Augsts AND<br />
RAIN = Stiprs<br />
TAD PEOPLE = Evakuēt<br />
Pilsēta “X”:People = Evakuēt???<br />
F<strong>un</strong>kcija COPY :<br />
WATER = COPY (Struktūras nosaukums = Plūdi,<br />
Objektu vārds = “X”, WATER)<br />
F<strong>un</strong>kcija COPY :<br />
RAIN = COPY (Struktūras nosaukums = Plūdi,<br />
Objektu vārds = “X”, RAIN)<br />
PEOPLE = EVAKUĒT!!!<br />
L. Novickis. Lietišķās intelektuālās sistēmas<br />
Objektu izmantošana zināšanu bāzē(2)<br />
“RTU studiju programmas “Datorsistēmas” pilnveidošana absolventu profesionālās konkurētspējas paaugstināšanai “<br />
2006/0238/VPD1/ESF/PIAA/06/APK/3.2.3.2/0015/0007<br />
43
Dzīves<br />
pieredze<br />
Pašapmācošas sistēmas<br />
Pievienot<br />
vai<br />
nodzēst<br />
Atriez. saite<br />
L. Novickis. Lietišķās intelektuālās sistēmas<br />
Apmācības<br />
bloks<br />
“RTU studiju programmas “Datorsistēmas” pilnveidošana absolventu profesionālās konkurētspējas paaugstināšanai “<br />
2006/0238/VPD1/ESF/PIAA/06/APK/3.2.3.2/0015/0007<br />
44
L. Novickis. Lietišķās intelektuālās sistēmas<br />
Atšķirība starp auto <strong>un</strong> tanku(1)<br />
Tanks<br />
Automobilis<br />
Lielgabals<br />
Lūka<br />
Virsbūve<br />
Riteņi<br />
Durvis<br />
“RTU studiju programmas “Datorsistēmas” pilnveidošana absolventu profesionālās konkurētspējas paaugstināšanai “<br />
2006/0238/VPD1/ESF/PIAA/06/APK/3.2.3.2/0015/0007<br />
45
L. Novickis. Lietišķās intelektuālās sistēmas<br />
Atšķirība starp auto <strong>un</strong> tanku(2)<br />
Tankam ir Lielgabals <strong>un</strong> Lūka<br />
Automobilim ir Durvis <strong>un</strong> Riteni<br />
Tankam UN Automobilim ir Virsbūve<br />
“RTU studiju programmas “Datorsistēmas” pilnveidošana absolventu profesionālās konkurētspējas paaugstināšanai “<br />
2006/0238/VPD1/ESF/PIAA/06/APK/3.2.3.2/0015/0007<br />
46
L. Novickis. Lietišķās intelektuālās sistēmas<br />
Atšķirība starp auto <strong>un</strong> tanku(3)<br />
Dialogs “LIS – Lietotājs”:<br />
Ievadiet objekta 1 vārdu ? Auto<br />
Ievadiet objekta 2 vārdu ? Tanks<br />
Ievadiet jebkura objekta atribūtus:<br />
• Atribūts 1 ? Lielgabals<br />
• Atribūts 2 ? Lūka<br />
• Atribūts 3 ? Virsbūve<br />
• Atribūts 4 ? END<br />
“RTU studiju programmas “Datorsistēmas” pilnveidošana absolventu profesionālās konkurētspējas paaugstināšanai “<br />
2006/0238/VPD1/ESF/PIAA/06/APK/3.2.3.2/0015/0007<br />
47
Atšķirība starp auto <strong>un</strong> tanku(4)<br />
Saraksts 1 (Auto) Saraksts 2 (Tanks) Saraksts 3<br />
(Kopējais)<br />
Lielgabals<br />
Lūka<br />
Virsbūve<br />
L. Novickis. Lietišķās intelektuālās sistēmas<br />
“RTU studiju programmas “Datorsistēmas” pilnveidošana absolventu profesionālās konkurētspējas paaugstināšanai “<br />
2006/0238/VPD1/ESF/PIAA/06/APK/3.2.3.2/0015/0007<br />
48
L. Novickis. Lietišķās intelektuālās sistēmas<br />
Atšķirība starp auto <strong>un</strong> tanku(5)<br />
Ievadiet jebkura objekta atribūtus:<br />
•Atribūts 1 ? Durvis<br />
•Atribūts 2 ? Riteni<br />
•Atribūts 3 ? Virsbūve<br />
•Atribūts 4 ? END<br />
“RTU studiju programmas “Datorsistēmas” pilnveidošana absolventu profesionālās konkurētspējas paaugstināšanai “<br />
2006/0238/VPD1/ESF/PIAA/06/APK/3.2.3.2/0015/0007<br />
49
Atšķirība starp auto <strong>un</strong> tanku(6)<br />
Saraksts 1 (Auto) Saraksts 2 (Tanks) Saraksts 3<br />
(Kopējais)<br />
Durvis Lielgabals Virsbūve<br />
Riteni Lūka<br />
L. Novickis. Lietišķās intelektuālās sistēmas<br />
“RTU studiju programmas “Datorsistēmas” pilnveidošana absolventu profesionālās konkurētspējas paaugstināšanai “<br />
2006/0238/VPD1/ESF/PIAA/06/APK/3.2.3.2/0015/0007<br />
50
10<br />
20<br />
30<br />
40<br />
Piemērs<br />
JA INTERESTS – KRĪT<br />
TAD STOCK – AUG<br />
JA INTERESTS – AUG<br />
TAD STOCK – KRĪT<br />
JA VALUTA – KRĪT<br />
TAD INTERESTS – AUG<br />
JA VALUTA– AUG<br />
TAD INTERESTS – KRĪT<br />
L. Novickis. Lietišķās intelektuālās sistēmas<br />
“RTU studiju programmas “Datorsistēmas” pilnveidošana absolventu profesionālās konkurētspējas paaugstināšanai “<br />
2006/0238/VPD1/ESF/PIAA/06/APK/3.2.3.2/0015/0007<br />
51
L. Novickis. Lietišķās intelektuālās sistēmas<br />
Cenu līmeņa paaugstināšanas varbūtība(1)<br />
Noteikums 10:<br />
P (STOCK = AUG) = P(STOCK = AUG |<br />
INTERESTS = KRĪT)<br />
* P (INTERESTS = KRĪT) + P(STOCK = AUG |<br />
INTERESTS = NOT KRĪT)<br />
* P (INTERESTS = NOT KRĪT)<br />
“RTU studiju programmas “Datorsistēmas” pilnveidošana absolventu profesionālās konkurētspējas paaugstināšanai “<br />
2006/0238/VPD1/ESF/PIAA/06/APK/3.2.3.2/0015/0007<br />
52
L. Novickis. Lietišķās intelektuālās sistēmas<br />
Cenu līmeņa paaugstināšanas varbūtība(2)<br />
Noteikums 40:<br />
P (INTERESTS = KRĪT) = P(INTERESTS = KRĪT |<br />
VALUTA= AUG )<br />
* P (VALUTA = AUG ) + P(INTERESTS = AUG |<br />
VALUTA = NOT AUG )<br />
* P (VALUTA = NOT AUG )<br />
“RTU studiju programmas “Datorsistēmas” pilnveidošana absolventu profesionālās konkurētspējas paaugstināšanai “<br />
2006/0238/VPD1/ESF/PIAA/06/APK/3.2.3.2/0015/0007<br />
53
L. Novickis. Lietišķās intelektuālās sistēmas<br />
Cenu līmeņa paaugstināšanas varbūtība (3)<br />
Pieņemsim, kā P(VALUTA = AUG) = 0,6<br />
P(VALUTA = NOT AUG) = 1 - 0,6 = 0,4<br />
P(INTERESTS = KRĪT | VALUTA = AUG) = 0,8<br />
P(INTERESTS = KRĪT | VALUTA = NOT AUG) = 0,1<br />
P(INTERESTS = KRĪT) = 0,8*0,6+0,1*0,4 = 0,52<br />
P(INTERESTS = NOT KRĪT) = 1 – 0,52 = 0,48<br />
“RTU studiju programmas “Datorsistēmas” pilnveidošana absolventu profesionālās konkurētspējas paaugstināšanai “<br />
2006/0238/VPD1/ESF/PIAA/06/APK/3.2.3.2/0015/0007<br />
54
L. Novickis. Lietišķās intelektuālās sistēmas<br />
Cenu līmeņa paaugstināšanas varbūtība(4)<br />
P(STOCK = AUG | INTERESTS = KRĪT) = 0,85<br />
P(STOCK = AUG | INTERESTS = NOT KRĪT) = 0,1<br />
P(STOCK = AUG) = 0,85*0,52+0,1*0,48 = 0,49(49%)<br />
“RTU studiju programmas “Datorsistēmas” pilnveidošana absolventu profesionālās konkurētspējas paaugstināšanai “<br />
2006/0238/VPD1/ESF/PIAA/06/APK/3.2.3.2/0015/0007<br />
55
LIS: Izplūdušā loģika(1)<br />
Jēdziens “lingvistiskā mainīga”<br />
Noteikumi:<br />
10 JA INTERESTS = KRĪT<br />
TAD STOCK = AUG<br />
40 JA VALUTA = AUG<br />
TAD INTERESTS = KRĪT<br />
L. Novickis. Lietišķās intelektuālās sistēmas<br />
“RTU studiju programmas “Datorsistēmas” pilnveidošana absolventu profesionālās konkurētspējas paaugstināšanai “<br />
2006/0238/VPD1/ESF/PIAA/06/APK/3.2.3.2/0015/0007<br />
56
LIS: Izplūdušā loģika(2)<br />
Varbūtības vienādojumi<br />
L. Novickis. Lietišķās intelektuālās sistēmas<br />
• P(STOCK = AUG) = P(STOCK = AUG | INTERESTS<br />
= KRĪT) * P(INTERESTS = KRĪT) + P(STOCK =<br />
AUG | INTERESTS = NOT AUG) * P(INTERESTS =<br />
NOT AUG)<br />
• P(INTERESTS = AUG) = P(INTERESTS = KRĪT |<br />
VALUTA = AUG) * P(VALUTA = AUG) +<br />
P(INTERESTS = KRĪT | VALUTA = NOT AUG) *<br />
P(VALUTA = NOT AUG)<br />
“RTU studiju programmas “Datorsistēmas” pilnveidošana absolventu profesionālās konkurētspējas paaugstināšanai “<br />
2006/0238/VPD1/ESF/PIAA/06/APK/3.2.3.2/0015/0007<br />
57
Lingvistiskā<br />
mainīgā<br />
LIS: Izplūdušā loģika(3)<br />
VALUTA = AUG P(INTERESTS =<br />
KRĪT|VALUTA = AUG)<br />
L. Novickis. Lietišķās intelektuālās sistēmas<br />
P(VALUTA=AUG)<br />
Mazs 1-2 % 0,2 0,5<br />
Vidējs 3-4 % 0,5 0,3<br />
Liels > 4 % 0,8 0,1<br />
“RTU studiju programmas “Datorsistēmas” pilnveidošana absolventu profesionālās konkurētspējas paaugstināšanai “<br />
2006/0238/VPD1/ESF/PIAA/06/APK/3.2.3.2/0015/0007<br />
58
LIS: Izplūdušā loģika(4)<br />
P(INTERESTS = KRĪT | VALUTA = NOT AUG) = 0,07<br />
P(STOCK = AUG | INTERESTS = KRĪT) = 0,2<br />
P(STOCK = AUG | INTERESTS = NOT KRĪT) = 0,1<br />
LIS Lietotājs<br />
- LIS: Saskaitīt rezultātu, ja VALUTA = AUG:<br />
1 – mazs<br />
2 – vidējs<br />
3 – liels<br />
Ievadiet numuru - ?<br />
-Lietotājs: 2<br />
L. Novickis. Lietišķās intelektuālās sistēmas<br />
“RTU studiju programmas “Datorsistēmas” pilnveidošana absolventu profesionālās konkurētspējas paaugstināšanai “<br />
2006/0238/VPD1/ESF/PIAA/06/APK/3.2.3.2/0015/0007<br />
59
LIS: Izplūdušā loģika(5)<br />
a) Aprēķinam vajadzīgie dati:<br />
L. Novickis. Lietišķās intelektuālās sistēmas<br />
P(VALUTA = AUG) = 0,3<br />
P(VALUTA = NOT AUG) = 1 - 0,3 = 0,7<br />
P(INTERESTS = KRĪT | VALUTA = AUG) = 0,5<br />
P(INTERESTS = KRĪT | VALUTA = NOT AUG) = 0,07<br />
P(INTERESTS) = 0,5 * 0,3 + 0,07 * 0,7<br />
b) Izmantotie dati:<br />
P(INTERESTS = KRĪT) = 0,199<br />
P(INTERESTS = NOT KRĪT) = 1 - 0,199 = 0,811<br />
P(STOCK = AUG | INTERESTS = KRĪT) = 0,2<br />
P(STOCK = AUG | INTERESTS = NOT KRĪT) = 0,1<br />
c) P(STOCK = AUG) = 0,2 * 0,199 +0,1 * 0,811 = 0,121 (12,1%)<br />
“RTU studiju programmas “Datorsistēmas” pilnveidošana absolventu profesionālās konkurētspējas paaugstināšanai “<br />
2006/0238/VPD1/ESF/PIAA/06/APK/3.2.3.2/0015/0007<br />
60
LIS: Varbūtības pielietošana<br />
Baijesa varbūtība<br />
P(e “<strong>un</strong>” s) = P(s | e) * P(e)<br />
L. Novickis. Lietišķās intelektuālās sistēmas<br />
P(s) = P(s | e) * P (e) + P(s | NOT e) * P(NOT e)<br />
“RTU studiju programmas “Datorsistēmas” pilnveidošana absolventu profesionālās konkurētspējas paaugstināšanai “<br />
2006/0238/VPD1/ESF/PIAA/06/APK/3.2.3.2/0015/0007<br />
61
L. Novickis. Lietišķās intelektuālās sistēmas<br />
Semantiskie tīkli ar saites virsotnēm<br />
• Parasti semantiskie tīkli ir ierobežoti no apkopotas <strong>informācijas</strong><br />
atspoguļošanas viedokļa<br />
• Semantiskie tīkli tika papildināti ar saišu virsotnēm<br />
“RTU studiju programmas “Datorsistēmas” pilnveidošana absolventu profesionālās konkurētspējas paaugstināšanai “<br />
2006/0238/VPD1/ESF/PIAA/06/APK/3.2.3.2/0015/0007<br />
62
Semantiskie tīkli(1)<br />
L. Novickis. Lietišķās intelektuālās sistēmas<br />
Spārns Piekūns<br />
Spalva<br />
ir<br />
ir<br />
Putns<br />
Ērglis<br />
“RTU studiju programmas “Datorsistēmas” pilnveidošana absolventu profesionālās konkurētspējas paaugstināšanai “<br />
2006/0238/VPD1/ESF/PIAA/06/APK/3.2.3.2/0015/0007<br />
ir<br />
ir
Semantiskie tīkli(2)<br />
1. Putns 2. Piekūns 3. Ērglis 4. Spārns 5. Spalva<br />
1. Putns ir ir<br />
2. Piekūns ir<br />
3. Ērglis ir<br />
4. Spārns<br />
5. Spalva<br />
L. Novickis. Lietišķās intelektuālās sistēmas<br />
“RTU studiju programmas “Datorsistēmas” pilnveidošana absolventu profesionālās konkurētspējas paaugstināšanai “<br />
2006/0238/VPD1/ESF/PIAA/06/APK/3.2.3.2/0015/0007<br />
64
Operācijas ar semantiskiem grafiem<br />
1) Association<br />
x i ┴ T 1 0 (x1)<br />
x i ┴ < __ , t, b. br., ‘Jānis’, x i ><br />
( x 1 1 , x2 1 ) ┴ < __ , t, cena, x 1, x 2 ><br />
L. Novickis. Lietišķās intelektuālās sistēmas<br />
“RTU studiju programmas “Datorsistēmas” pilnveidošana absolventu profesionālās konkurētspējas paaugstināšanai “<br />
2006/0238/VPD1/ESF/PIAA/06/APK/3.2.3.2/0015/0007<br />
65
Piemēri<br />
x 2 ┴ < __ , t, cena, x 1, x 2 > ◦ [ x 1 := {a i} ]<br />
x 2<br />
1 2<br />
cena<br />
L. Novickis. Lietišķās intelektuālās sistēmas<br />
... ... a x<br />
i<br />
1<br />
< __ , t, cena, x 1, x 2 > ◦ [ x 1 := {a i} ] / T 2<br />
“RTU studiju programmas “Datorsistēmas” pilnveidošana absolventu profesionālās konkurētspējas paaugstināšanai “<br />
2006/0238/VPD1/ESF/PIAA/06/APK/3.2.3.2/0015/0007<br />
66
Superpozīcija<br />
< __ , t, b. v., ‘Igors’, x 1 > / T 2<br />
< __ , t, b. br., x 2 , x 1 > / T 2 ,<br />
< __ , t, b. br., x 3 , x 2 > / T 2 ,<br />
x 2<br />
1<br />
b. br.<br />
2<br />
x 3<br />
b. br.<br />
2<br />
‘Igors’<br />
b. v.<br />
L. Novickis. Lietišķās intelektuālās sistēmas<br />
“RTU studiju programmas “Datorsistēmas” pilnveidošana absolventu profesionālās konkurētspējas paaugstināšanai “<br />
2006/0238/VPD1/ESF/PIAA/06/APK/3.2.3.2/0015/0007<br />
1<br />
2<br />
x 1<br />
67
Free Association<br />
< __ , t, r 1 , : a 1 , : a 2 , : a 3 ><br />
x i ┴ < __ , t , b. br. , : a 1 , : x 1 ><br />
Association with Identification<br />
x i ┴ < __ , t , x 1 , a 1 > - šablons<br />
< __ , t, a 1 , m 1 >,<br />
< __ , t, r 1 , m 1 ><br />
A 1<br />
M 1<br />
No T 2 ir jāatlasa < __ , t, r 1 , m 1 ><br />
L. Novickis. Lietišķās intelektuālās sistēmas<br />
“RTU studiju programmas “Datorsistēmas” pilnveidošana absolventu profesionālās konkurētspējas paaugstināšanai “<br />
2006/0238/VPD1/ESF/PIAA/06/APK/3.2.3.2/0015/0007<br />
68
Comparing<br />
[ x 1 ┴ T 1 (x 1) ] ◦ [ x 1 := λ]<br />
[ x i := λ] vai [ x i := λ]<br />
[ p i := t] vai [ p i := ?]<br />
[ x 1 ┴ T 1 (x 1) ] ◦ [ x 1 := λ]<br />
L. Novickis. Lietišķās intelektuālās sistēmas<br />
“RTU studiju programmas “Datorsistēmas” pilnveidošana absolventu profesionālās konkurētspējas paaugstināšanai “<br />
2006/0238/VPD1/ESF/PIAA/06/APK/3.2.3.2/0015/0007<br />
69
Kopu operācijas<br />
[ x 1 ┴ T 1 (x 1) ] ◦ [ x 1 := a i]<br />
[ x 1 ┴ T 1 (x 1) ] ◦ [ x 1 := a g]<br />
[ x 1 ┴ T 1 (x 1) ] ◦ [ x 1 :≈ a g]<br />
L. Novickis. Lietišķās intelektuālās sistēmas<br />
“RTU studiju programmas “Datorsistēmas” pilnveidošana absolventu profesionālās konkurētspējas paaugstināšanai “<br />
2006/0238/VPD1/ESF/PIAA/06/APK/3.2.3.2/0015/0007<br />
70
Manipulācijas operācijas(1)<br />
Relācijas algebras ( , , / , u. c. ) operācijas<br />
manipulācijām ar tīkliem:<br />
1) Analogs – JOIN<br />
> x 1 ┴ G i (x 1) ◦ G j (x 1)<br />
> Z k+1 ┴ G 1 (z 1) ◦ ... ◦ G k (z k)<br />
> Z k+1 ┴ T 1 e (z1) ◦ ... ◦ T k e (zk)<br />
L. Novickis. Lietišķās intelektuālās sistēmas<br />
“RTU studiju programmas “Datorsistēmas” pilnveidošana absolventu profesionālās konkurētspējas paaugstināšanai “<br />
2006/0238/VPD1/ESF/PIAA/06/APK/3.2.3.2/0015/0007<br />
71
2)<br />
x 2<br />
x 1<br />
Manipulācijas operācijas(2)<br />
x 3<br />
1<br />
2<br />
2<br />
[ (x 1 , x 2) ┴ < __ , t , cena, x 1 , x 2 > ] ◦<br />
[ (x 1 , x 3) ┴ < __ , t , izgat, x 1 , x 3 > ]<br />
L. Novickis. Lietišķās intelektuālās sistēmas<br />
cena<br />
izgat.<br />
“RTU studiju programmas “Datorsistēmas” pilnveidošana absolventu profesionālās konkurētspējas paaugstināšanai “<br />
2006/0238/VPD1/ESF/PIAA/06/APK/3.2.3.2/0015/0007<br />
1<br />
72
Manipulācijas operācijas(3)<br />
3) Analogs – PROJECT<br />
z 2 ┴ [ z 1 : = { w i } ]<br />
4) x 1 k ┴ T 1 (x 1 k )<br />
5) [ x 1 : = { a i } ] ◦ [ x 1 ┴ [ x 2 : = b 1] ◦<br />
x 1<br />
[x 2 ┴ < __ , t , sv., x 1 1 , x2 > ]<br />
... a ... 1<br />
sv.<br />
b1 1 2<br />
L. Novickis. Lietišķās intelektuālās sistēmas<br />
... ...<br />
“RTU studiju programmas “Datorsistēmas” pilnveidošana absolventu profesionālās konkurētspējas paaugstināšanai “<br />
2006/0238/VPD1/ESF/PIAA/06/APK/3.2.3.2/0015/0007<br />
x 2<br />
73
Fakultatīvas virsotnes<br />
Z- tīkls [ ◊ Y 1 1 := { a1, a 2} ]<br />
-<br />
[ ◊ Y 1<br />
1 := λ ]<br />
L. Novickis. Lietišķās intelektuālās sistēmas<br />
[ ◊ Y 1 1 := a2 ] ◦ [ ◊ Y 1 1 ┴ < __ , t , r 1 , a 1 , Y 1 1 ]<br />
- kompozīcija ar grafu<br />
“RTU studiju programmas “Datorsistēmas” pilnveidošana absolventu profesionālās konkurētspējas paaugstināšanai “<br />
2006/0238/VPD1/ESF/PIAA/06/APK/3.2.3.2/0015/0007<br />
74
...<br />
G 1<br />
...<br />
Nosacītie grafi<br />
p 1<br />
L. Novickis. Lietišķās intelektuālās sistēmas<br />
“RTU studiju programmas “Datorsistēmas” pilnveidošana absolventu profesionālās konkurētspējas paaugstināšanai “<br />
2006/0238/VPD1/ESF/PIAA/06/APK/3.2.3.2/0015/0007<br />
1<br />
Y i 1<br />
t<br />
2<br />
p 2<br />
sr G 2<br />
75
Dinamisko modeļu apraksts<br />
a) Grafu produkcijas<br />
b) Tīklu produkcijas : T1 ◦ T3 T2 ◦ T<br />
r 3<br />
1<br />
c) Pārejas diagramma<br />
d) Tīkls, kas atbilst diagrammai<br />
e)<br />
f)<br />
1<br />
a b<br />
2<br />
1 1 a2 2 1<br />
b 1<br />
2<br />
1 a b 3 2<br />
b 1<br />
A 1<br />
b 1<br />
b 1<br />
A 3<br />
A 1<br />
b 2<br />
A 2<br />
S<br />
Mili automāts<br />
L. Novickis. Lietišķās intelektuālās sistēmas<br />
“RTU studiju programmas “Datorsistēmas” pilnveidošana absolventu profesionālās konkurētspējas paaugstināšanai “<br />
2006/0238/VPD1/ESF/PIAA/06/APK/3.2.3.2/0015/0007<br />
76
a)<br />
b)<br />
β1<br />
Grafa – produkciju piemēri<br />
‘ N’ ‘ K’<br />
d s<br />
1 1<br />
1<br />
v v -z<br />
2<br />
n 2<br />
d s<br />
1<br />
Y 1 1<br />
D f<br />
L. Novickis. Lietišķās intelektuālās sistēmas<br />
“RTU studiju programmas “Datorsistēmas” pilnveidošana absolventu profesionālās konkurētspējas paaugstināšanai “<br />
2006/0238/VPD1/ESF/PIAA/06/APK/3.2.3.2/0015/0007<br />
d s<br />
d s<br />
2<br />
1<br />
γ<br />
β2<br />
77
L. Novickis. Lietišķās intelektuālās sistēmas<br />
Dabīgas valodas analīze <strong>un</strong> apstrāde<br />
• Lingvistiskie jēdzieni<br />
DV – dabīga valoda<br />
(morfēmas, vārdi, vārdu sakārtojumi, teikumi, saistīts<br />
teksts/diskurss)<br />
• Lingvistiskā translatora shēma<br />
• Morfoloģiskā analīze : vārdu analīze<br />
• Sintaktiskā analīze : teikuma vārdu analīze<br />
• Semantiskā analīze: teikuma jēgas analīze<br />
“RTU studiju programmas “Datorsistēmas” pilnveidošana absolventu profesionālās konkurētspējas paaugstināšanai “<br />
2006/0238/VPD1/ESF/PIAA/06/APK/3.2.3.2/0015/0007<br />
78
Lingvistiskā nodrošinājuma hierarhiskā shēma<br />
a)<br />
b)<br />
Dabīgā valoda<br />
L+1<br />
L<br />
L-1<br />
Datora valoda<br />
Valodas, metodes, tehnoloģijas<br />
Dabīgās valodas<br />
Mākslīgās valodas<br />
L. Novickis. Lietišķās intelektuālās sistēmas<br />
Mākslīgās valodas<br />
“RTU studiju programmas “Datorsistēmas” pilnveidošana absolventu profesionālās konkurētspējas paaugstināšanai “<br />
2006/0238/VPD1/ESF/PIAA/06/APK/3.2.3.2/0015/0007<br />
79
L. Novickis. Lietišķās intelektuālās sistēmas<br />
Lingvistiskais objekts (L.O.)<br />
:: = | | <br />
:: = | <br />
:: = | <br />
:: = < morfēma> | < morfēma><br />
“RTU studiju programmas “Datorsistēmas” pilnveidošana absolventu profesionālās konkurētspējas paaugstināšanai “<br />
2006/0238/VPD1/ESF/PIAA/06/APK/3.2.3.2/0015/0007<br />
80
Teikuma koks<br />
Teikums<br />
GS GG<br />
L. Novickis. Lietišķās intelektuālās sistēmas<br />
O S G<br />
S<br />
“RTU studiju programmas “Datorsistēmas” pilnveidošana absolventu profesionālās konkurētspējas paaugstināšanai “<br />
2006/0238/VPD1/ESF/PIAA/06/APK/3.2.3.2/0015/0007<br />
81
Petri nets<br />
• Mathematical model for desorbing LIS<br />
• Formalisms:<br />
L. Novickis. Lietišķās intelektuālās sistēmas<br />
N = < B, D, F, H > where<br />
B – nodes set;<br />
D – transitions set;<br />
F – pre-incidence f<strong>un</strong>ction;<br />
F = B x D { 0, 1 };<br />
H – post – incidence f<strong>un</strong>ction,<br />
H =D x B { 0, 1 };<br />
F(dj) = {bj B / F (bi, dj)=1} and H(dj) = {bj B / F (dj, bi)=1}; Nm = < B, D, F, H, Mo> where<br />
Mo – initial marking set,<br />
Mo = {0,1}.<br />
“RTU studiju programmas “Datorsistēmas” pilnveidošana absolventu profesionālās konkurētspējas paaugstināšanai “<br />
2006/0238/VPD1/ESF/PIAA/06/APK/3.2.3.2/0015/0007<br />
82
Knowledge Base and Modelling System Architecture<br />
References:<br />
Gr<strong>un</strong>dspenkis J., 1998. The extention of structural modelling approach for<br />
procedural knowledge representation. In: Databases and Information Systems,<br />
Vol. 1, 152-166.<br />
Knowledge base<br />
Topological Knowledge base<br />
MSM<br />
FSM<br />
FS<br />
L. Novickis. Lietišķās intelektuālās sistēmas<br />
FSM<br />
Deep Knowledge Rule base<br />
FSM<br />
PS<br />
“RTU studiju programmas “Datorsistēmas” pilnveidošana absolventu profesionālās konkurētspējas paaugstināšanai “<br />
2006/0238/VPD1/ESF/PIAA/06/APK/3.2.3.2/0015/0007<br />
83
Intelligent Systems: Projects Samples(1)<br />
Samples<br />
1) WILOG –Knowledge Management Supporting<br />
Autonomous Logistic Process.<br />
L. Novickis. Lietišķās intelektuālās sistēmas<br />
The project investigates distributed knowledge<br />
management technologies supporting logistic process<br />
based on self – managed autonomous agents.<br />
The project focus is on distributed knowledge<br />
representation and reasoning in high dynamic<br />
collaborative and competitive environments.<br />
“RTU studiju programmas “Datorsistēmas” pilnveidošana absolventu profesionālās konkurētspējas paaugstināšanai “<br />
2006/0238/VPD1/ESF/PIAA/06/APK/3.2.3.2/0015/0007<br />
84
L. Novickis. Lietišķās intelektuālās sistēmas<br />
Intelligent Systems: Projects Samples(2)<br />
•INTAPS-3 - Integrated Agent-based Process<br />
Planning and Production Protocol<br />
Results from predecessor projects IntaPS-2<br />
suggest that a generalization of the<br />
enhancement of flexibility by integration of<br />
process planning and production control with<br />
multiagent systems (MAS) may have an impact<br />
an MAS theory.<br />
“RTU studiju programmas “Datorsistēmas” pilnveidošana absolventu profesionālās konkurētspējas paaugstināšanai “<br />
2006/0238/VPD1/ESF/PIAA/06/APK/3.2.3.2/0015/0007<br />
85
L. Novickis. Lietišķās intelektuālās sistēmas<br />
Intelligent Systems: Projects Samples(3)<br />
•RFIDSec - Technology-Integrated Security of<br />
RFID Systems<br />
The study aims at analyzing the security<br />
requirements for RFID systems, identifying open<br />
research and development issues and giving<br />
recommendations for the future research in that<br />
area.<br />
“RTU studiju programmas “Datorsistēmas” pilnveidošana absolventu profesionālās konkurētspējas paaugstināšanai “<br />
2006/0238/VPD1/ESF/PIAA/06/APK/3.2.3.2/0015/0007<br />
86
L. Novickis. Lietišķās intelektuālās sistēmas<br />
Intelligent Systems: Projects Samples(4)<br />
• Segravis - Syntactic and Semantic Integration<br />
of Visual Modelling Techniques<br />
The objective of Segravis is to give syntactic and<br />
semantic fo<strong>un</strong>dation for visual modelling<br />
techniques (like UML), and to create a general<br />
and methodical outline for visual modelling.<br />
“RTU studiju programmas “Datorsistēmas” pilnveidošana absolventu profesionālās konkurētspējas paaugstināšanai “<br />
2006/0238/VPD1/ESF/PIAA/06/APK/3.2.3.2/0015/0007<br />
87
Multi-Attribute Utility Techniques<br />
1. Analysis of the problem.<br />
2. Development of a hierarchy of factors or concern net.<br />
3. Establishment of criteria or “ideal values” for factors<br />
4. Evaluation of the performance of the factors representing<br />
the components of the system.<br />
5. Determination of user preference needed to synthesise the<br />
concern net.<br />
6. Determination of partial utilities<br />
7. Determination of total deterministic utilities.<br />
L. Novickis. Lietišķās intelektuālās sistēmas<br />
“RTU studiju programmas “Datorsistēmas” pilnveidošana absolventu profesionālās konkurētspējas paaugstināšanai “<br />
2006/0238/VPD1/ESF/PIAA/06/APK/3.2.3.2/0015/0007<br />
88
MAUT diagram<br />
Alternative Criteria c1 c2 .. cm<br />
A 1<br />
...<br />
A n<br />
a 11 a 12 ... A 1m<br />
...<br />
a n1, a n2 ... a nm<br />
a 11/c 1 a 12 / c 2 ... a 1m / c m<br />
W 1 W 2 .... W m<br />
Partial utilities X Sum of them<br />
Alternative Total Utilities<br />
A 1<br />
...<br />
U 1<br />
...<br />
L. Novickis. Lietišķās intelektuālās sistēmas<br />
Concern net<br />
Criteria<br />
Alternatives<br />
Evaluation<br />
Preferences<br />
Synthesis<br />
Total Utilities<br />
An Un “RTU studiju programmas “Datorsistēmas” pilnveidošana absolventu profesionālās konkurētspējas paaugstināšanai “<br />
2006/0238/VPD1/ESF/PIAA/06/APK/3.2.3.2/0015/0007<br />
89
The architecture of the Intelligent System<br />
ITS<br />
General problem<br />
ITS Solutions Present problem<br />
Compare<br />
solutions<br />
Present feedback<br />
Update student<br />
skills model<br />
L. Novickis. Lietišķās intelektuālās sistēmas<br />
Curriculum<br />
Student solution<br />
Student<br />
“RTU studiju programmas “Datorsistēmas” pilnveidošana absolventu profesionālās konkurētspējas paaugstināšanai “<br />
2006/0238/VPD1/ESF/PIAA/06/APK/3.2.3.2/0015/0007<br />
90
ITS: fragments no grafa modeļa<br />
Q1 Q2<br />
Q5<br />
Q1 – explanation of a basic conception,<br />
Q2 -- Q8 – Separate testing tasks,<br />
Q9 – general topic task<br />
Q3 Q4<br />
L. Novickis. Lietišķās intelektuālās sistēmas<br />
“RTU studiju programmas “Datorsistēmas” pilnveidošana absolventu profesionālās konkurētspējas paaugstināšanai “<br />
2006/0238/VPD1/ESF/PIAA/06/APK/3.2.3.2/0015/0007<br />
Q6<br />
Q8<br />
Q9<br />
Q7<br />
91
Eksperta sistēmas uz zināšanu bāzes<br />
Eksperta sistēmas uz zināšanu bāzes (KBES - Knowledge-<br />
Based Expert Systems) ir pirmais risinājums AI nozarē<br />
programmatūras veidā. Uzdevumi, kuru pamatā ir<br />
klasifikācija <strong>un</strong> lēmumu pieņemšanas process bija pirmie,<br />
kas guva labumu no KBES tehnoloģijas. Tātad, KBES ir<br />
datorprogrammas, kas ir izstrādātas veikt eksperta lomu<br />
problēmu risināšanai attiecīgajā priekšmetiskajā apgabalā.<br />
Zināšanu bāze Secināšanas mašīna<br />
Zināšanu bāzes<br />
uzturēšanas rīks<br />
Dabīgas valodas<br />
interfeiss<br />
L. Novickis. Lietišķās intelektuālās sistēmas<br />
“RTU studiju programmas “Datorsistēmas” pilnveidošana absolventu profesionālās konkurētspējas paaugstināšanai “<br />
2006/0238/VPD1/ESF/PIAA/06/APK/3.2.3.2/0015/0007<br />
92
Ekspertu sistēmas (Expert Systems)(1)<br />
Visi pētījumi AI nozare var klasificēt šadās<br />
kategorijās:<br />
• Problēmu risinājumi <strong>un</strong> plānojumi: šī nozare<br />
nodarbojas ar mērķu hierarhijas sistemātisko<br />
uzlabošanu, plāna caurskatīšanas mehānismiem <strong>un</strong><br />
svarīgo mērķu fokusēto meklēšanu;<br />
• Ekspertu sistēmas: šī nozare nodarbojas ar<br />
zināšanu apstrādi <strong>un</strong> sarežģītām lēmumu<br />
pieņemšanas problēmām;<br />
L. Novickis. Lietišķās intelektuālās sistēmas<br />
“RTU studiju programmas “Datorsistēmas” pilnveidošana absolventu profesionālās konkurētspējas paaugstināšanai “<br />
2006/0238/VPD1/ESF/PIAA/06/APK/3.2.3.2/0015/0007<br />
93
L. Novickis. Lietišķās intelektuālās sistēmas<br />
Ekspertu sistēmas (Expert Systems)(2)<br />
• Dabīgas valodas apstrāde: šajā kategorijā ietilpst tādas<br />
nozares kā automātiska teksta<br />
• ģenerēšana, teksta apstrāde, mašīnas tulkošana /<br />
translācija, r<strong>un</strong>āšanas analīze <strong>un</strong> sintēze, teksta gramatikas<br />
<strong>un</strong> stila analīze, u.c.;<br />
• Robottehnika: robotu vadība objektu manipulēšanai <strong>un</strong><br />
sensoru <strong>informācijas</strong> izmantošana darbību kontrolēšanai;<br />
• Datoru vīzijas: inteliģentā vizualizēšana, scēnu analīze,<br />
attēlu saprašana <strong>un</strong> apstrāde, kā arī kustības iegūšana;<br />
“RTU studiju programmas “Datorsistēmas” pilnveidošana absolventu profesionālās konkurētspējas paaugstināšanai “<br />
2006/0238/VPD1/ESF/PIAA/06/APK/3.2.3.2/0015/0007<br />
94
Ekspertu sistēmas (Expert Systems)(3)<br />
• Mācīšanās: visi mašīnmācīšanās veidi;<br />
L. Novickis. Lietišķās intelektuālās sistēmas<br />
• Ģenētiskie algoritmi: adaptīvie algoritmi, kuriem<br />
piemīt mācīšanas spēja. Tos var izmantot<br />
meklēšanas, mašīnmācīšanās <strong>un</strong> optimizācijas<br />
uzdevumos;<br />
• Neironu tīkli: cilvēka smadzeņu mācīšanas<br />
modelēšana, kombinējot atpazīšanas<br />
uzdevumus, deduktīvo spriešanu <strong>un</strong> skaitliskus<br />
aprēķinus.<br />
“RTU studiju programmas “Datorsistēmas” pilnveidošana absolventu profesionālās konkurētspējas paaugstināšanai “<br />
2006/0238/VPD1/ESF/PIAA/06/APK/3.2.3.2/0015/0007<br />
95
Mākslīgais intelekts <strong>un</strong> intelektuālās<br />
apmācību sistēmas<br />
Intelligent Tutoring Systems jēdzienu ieviesa 1982. gadā<br />
Slimans <strong>un</strong> Bra<strong>un</strong>s (Sleeman & Brown), lai atšķirtu ja<strong>un</strong>as<br />
sistēmas no iepriekšējām CAI sistēmām:<br />
1. datorizētās (computer-based);<br />
2. problēmu risināšanas kontrolieri (problem-solving<br />
monitors);<br />
3. treneri (coaches);<br />
4. laboratorijas instruktori (laboraiory instructors);<br />
5. konsultanti (consultants).<br />
L. Novickis. Lietišķās intelektuālās sistēmas<br />
“RTU studiju programmas “Datorsistēmas” pilnveidošana absolventu profesionālās konkurētspējas paaugstināšanai “<br />
2006/0238/VPD1/ESF/PIAA/06/APK/3.2.3.2/0015/0007<br />
96
L. Novickis. Lietišķās intelektuālās sistēmas<br />
Kognitīvās zinātnes loma(1)<br />
ACT - Adaptive Control of Thought<br />
ACT* pieņēmumi <strong>un</strong> to saistība ar datorizēto skolotāju izstrādi:<br />
ACT* pieņēmumi Attiecīgie apmācības principi<br />
Problēmas risināšanas uzvedība ir uz<br />
mērķi virzīta.<br />
Deklaratīvas <strong>un</strong> procedūras zināšanas ir<br />
atsevišķas. Procedūras zināšanu<br />
vienības ir EF-THEN likumi kurus sauc<br />
par produkcijam.<br />
Sazināties ar mērķa struktūru, kas ir<br />
problēmas risināšanas uzdevuma<br />
pamatā.<br />
Attēlot studentu zināšanas kā<br />
produkciju kopu.<br />
“RTU studiju programmas “Datorsistēmas” pilnveidošana absolventu profesionālās konkurētspējas paaugstināšanai “<br />
2006/0238/VPD1/ESF/PIAA/06/APK/3.2.3.2/0015/0007<br />
97
L. Novickis. Lietišķās intelektuālās sistēmas<br />
Kognitīvās zinātnes loma(2)<br />
ACT* pieņēmumi Attiecīgie apmācības principi<br />
Uzdevuma sākotnējā izpildīšana ir<br />
paveikta ar vājo (vispārīgo) procedūru<br />
attiecināšanu uz deklaratīvām zināšanu<br />
strukturālu.<br />
Uzdevuma specifiskās produkcijas<br />
veidojas, attiecinot vājākas produkcijas<br />
uz deklaratīvām zināšanām, šādas<br />
uzdevuma specifiskās produkcijas<br />
atrodas zem efektīvākas veiktspējas.<br />
Papildus prakses rezultātā produkcijas<br />
var tikt saķēdētās kopā, lai iegūtu lielākā<br />
mēroga produkcijas.<br />
Students uztur problēmas pašreizējo<br />
stāvokli ierobežota apjoma atmiņā.<br />
Sniegt instrukcijas problēmu<br />
risināšanas kontekstā; ļaut studenta<br />
zināšanām attīstīties cauri attiecīgām<br />
aproksimācijām uz mērķa prasmēm.<br />
Nekavējoties sniegt atgriezenisko saiti<br />
uz sasniegumiem.<br />
Sakātot/pielāgot instrukcijas soļa<br />
garumu kad mācīšanas progresē.<br />
Minimizēt strādājošās atmiņas noslodzi.<br />
“RTU studiju programmas “Datorsistēmas” pilnveidošana absolventu profesionālās konkurētspējas paaugstināšanai “<br />
2006/0238/VPD1/ESF/PIAA/06/APK/3.2.3.2/0015/0007<br />
98
ITS komponenti(1)<br />
L. Novickis. Lietišķās intelektuālās sistēmas<br />
• Studenta modelis - studenta modelis rāda studenta<br />
mācīšanas progresu apmācības laikā.<br />
• Zināšanu bāze - zināšanas ir tas, ko sistēma „zina" par<br />
apmācamo priekšmetisko apgabalu. Zināšanu bāze var tikt<br />
realizēta vairākos veidos.<br />
• Novērtēšanas modulis - studenta veiktspējas<br />
novērtēšana nodrošina sistēmas nākamas darbības izvēli.<br />
Novērtēšanas realizācija var variēties dažādās sistēmās,<br />
piemēram, studenta atbildes salīdzinājums ar eksperta<br />
atbildi vienādos apstākļos (pārklāšanas režīms).<br />
“RTU studiju programmas “Datorsistēmas” pilnveidošana absolventu profesionālās konkurētspējas paaugstināšanai “<br />
2006/0238/VPD1/ESF/PIAA/06/APK/3.2.3.2/0015/0007<br />
99
ITS komponenti(2)<br />
L. Novickis. Lietišķās intelektuālās sistēmas<br />
• Pedagoģiskie likumi - pedagoģija ir vislielākās<br />
diverģences siera ITS jomā. Dažas sistēmas izmanto<br />
sarežģītas dialoga pārvaldības stratēģijas, citas vienkārši<br />
ģenerē ja<strong>un</strong>as problēmas, kas balstās uz studenta progresa<br />
novērtēšanu laikā.<br />
• Mācīšanas teorija - intelektuālās apmācības sistēmas<br />
izmanto vairākas apmācības stratēģijas, bet tikai dažas no<br />
tām precīzi ievēro kādu konkrētu mācīšanas teoriju.<br />
“RTU studiju programmas “Datorsistēmas” pilnveidošana absolventu profesionālās konkurētspējas paaugstināšanai “<br />
2006/0238/VPD1/ESF/PIAA/06/APK/3.2.3.2/0015/0007<br />
100
ITS klasiskā arhitektūra<br />
Expert<br />
module<br />
Pedagogical<br />
module<br />
User<br />
interface<br />
Student<br />
Student<br />
model<br />
L. Novickis. Lietišķās intelektuālās sistēmas<br />
“RTU studiju programmas “Datorsistēmas” pilnveidošana absolventu profesionālās konkurētspējas paaugstināšanai “<br />
2006/0238/VPD1/ESF/PIAA/06/APK/3.2.3.2/0015/0007<br />
101
ITS<br />
ITS risinājums<br />
ITS darbības shēma<br />
Ģenerēt problēmu<br />
Reprezentēt / pasniegt problēmu<br />
Salīdzināt risinājumus<br />
Attēlot /pasniegt atgriezenisko saiti<br />
Atja<strong>un</strong>ot studenta iemaņu modeli<br />
L. Novickis. Lietišķās intelektuālās sistēmas<br />
Mācību vieta<br />
Studenta risinājums<br />
Students<br />
“RTU studiju programmas “Datorsistēmas” pilnveidošana absolventu profesionālās konkurētspējas paaugstināšanai “<br />
2006/0238/VPD1/ESF/PIAA/06/APK/3.2.3.2/0015/0007<br />
102
Knowledge – Based Systems (KBS)<br />
General –<br />
purpose<br />
Knowledge<br />
Engineering<br />
Languages<br />
F<strong>un</strong>ctional<br />
Languages<br />
L. Novickis. Lietišķās intelektuālās sistēmas<br />
Declaretive Languages<br />
Logic<br />
Programming<br />
Languages<br />
“RTU studiju programmas “Datorsistēmas” pilnveidošana absolventu profesionālās konkurētspējas paaugstināšanai “<br />
2006/0238/VPD1/ESF/PIAA/06/APK/3.2.3.2/0015/0007<br />
Production<br />
Languages<br />
103
4GL Languages and CASE Tools<br />
• 4GL – Fourth-generation languages<br />
• CASE – Computer Aided Software Engineering<br />
CASE<br />
4GL<br />
L. Novickis. Lietišķās intelektuālās sistēmas<br />
Results<br />
User<br />
Designing<br />
“RTU studiju programmas “Datorsistēmas” pilnveidošana absolventu profesionālās konkurētspējas paaugstināšanai “<br />
2006/0238/VPD1/ESF/PIAA/06/APK/3.2.3.2/0015/0007<br />
104
Mākslīgā intelekta valodas<br />
• PROLOG ( Programming in Logic) – Loģiskā<br />
programmēšana:<br />
– Apgrieztā spriedumu ķēdīte;<br />
– Atgriešanas mehānisms.<br />
• LISP( LISPt Processing) – sarakstu apstrāde:<br />
– F<strong>un</strong>kciju koncepcija;<br />
– Sarakstu koncepcija.<br />
L. Novickis. Lietišķās intelektuālās sistēmas<br />
“RTU studiju programmas “Datorsistēmas” pilnveidošana absolventu profesionālās konkurētspējas paaugstināšanai “<br />
2006/0238/VPD1/ESF/PIAA/06/APK/3.2.3.2/0015/0007<br />
105
Noteikumu apraksts PROLOG valodā (Piemērs)(1)<br />
/* 10 */ position (nē): - write (‘DEGREE’), read<br />
(DEGREE), DEGREE = nē<br />
/* 20 */ quality (jā): - write (‘DEGREE’), read<br />
(DEGREE), DEGREE = jā<br />
L. Novickis. Lietišķās intelektuālās sistēmas<br />
/* 30 */ position (zin. līdzstradn.): - write (‘DEGREE’),<br />
read (DEGREE), DEGREE = jā, write(‘DISCOVERY’),<br />
read(DISCOVERY), DISCOVERY= jā<br />
“RTU studiju programmas “Datorsistēmas” pilnveidošana absolventu profesionālās konkurētspējas paaugstināšanai “<br />
2006/0238/VPD1/ESF/PIAA/06/APK/3.2.3.2/0015/0007<br />
106
Noteikumu apraksts PROLOG valodā (Piemērs)(2)<br />
/* 40 */ position (inženieris): - quality(jā),<br />
write(‘EXPERIENCE’), read(EXPERIENCE),<br />
EXPERIENCE < 2.0<br />
L. Novickis. Lietišķās intelektuālās sistēmas<br />
/* 50 */ position (nē): - quality(jā), write(‘AVERAGE’),<br />
read(EXPERIENCE), EXPERIENCE 2.0<br />
/* 60 */ position (konstruktors): - quality(jā),<br />
write(‘AVERAGE’), read(AVERAGE), AVERAGE >=<br />
3.5<br />
“RTU studiju programmas “Datorsistēmas” pilnveidošana absolventu profesionālās konkurētspējas paaugstināšanai “<br />
2006/0238/VPD1/ESF/PIAA/06/APK/3.2.3.2/0015/0007<br />
107
LISP valodas f<strong>un</strong>kciju piemēri<br />
F<strong>un</strong>kcijas Rezultāts<br />
( + 4 2 ) 6<br />
( - 5 2 ) 3<br />
( + ( - 5 2) 4) 7<br />
(MAX 5 9 2) 9<br />
L. Novickis. Lietišķās intelektuālās sistēmas<br />
“RTU studiju programmas “Datorsistēmas” pilnveidošana absolventu profesionālās konkurētspējas paaugstināšanai “<br />
2006/0238/VPD1/ESF/PIAA/06/APK/3.2.3.2/0015/0007<br />
108
LISP valodas sarakstu piemēri<br />
Saraksti Rezultāts<br />
L. Novickis. Lietišķās intelektuālās sistēmas<br />
(pulkstenis papīrs) Priekšmetu saraksts<br />
( 20 10 30 ) Katrā nodaļā darbinieku<br />
skaits<br />
((Eberhard Steffen)<br />
(Jūris Maris)<br />
(Sergey Paul))<br />
Cilvēku vārdi, kuri dzīvo<br />
trīs dažādās pilsētās<br />
“RTU studiju programmas “Datorsistēmas” pilnveidošana absolventu profesionālās konkurētspējas paaugstināšanai “<br />
2006/0238/VPD1/ESF/PIAA/06/APK/3.2.3.2/0015/0007<br />
109
Sarakstu apstrādes f<strong>un</strong>kcijas(1)<br />
• CAR, CDR, CONS, APPEND<br />
• ( CAR ‘ (A B C) ) A<br />
• ( CAR ‘ (1 2) A B) (1 2)<br />
• ( CDR ‘ (A B C) ) (B C)<br />
• ( CDR ‘ ((A B) (C D)) ) ( (C D) )<br />
L. Novickis. Lietišķās intelektuālās sistēmas<br />
“RTU studiju programmas “Datorsistēmas” pilnveidošana absolventu profesionālās konkurētspējas paaugstināšanai “<br />
2006/0238/VPD1/ESF/PIAA/06/APK/3.2.3.2/0015/0007<br />
110
Sarakstu apstrādes f<strong>un</strong>kcijas(2)<br />
• (CONS ‘ K ‘ (J K L)) (K J K L)<br />
L. Novickis. Lietišķās intelektuālās sistēmas<br />
• (CONS ‘ (A B) ‘ (J K L)) ((A B) (J K L))<br />
• (APPEND ‘ (A B) ‘ (J K L)) (A B J K L)<br />
“RTU studiju programmas “Datorsistēmas” pilnveidošana absolventu profesionālās konkurētspējas paaugstināšanai “<br />
2006/0238/VPD1/ESF/PIAA/06/APK/3.2.3.2/0015/0007<br />
111
• (EQUAL 8 8) T<br />
• (EQUAL 3 2) NIL<br />
Predikāti EQUAL<br />
• (EQUAL ‘ (1 2 A) ‘ ( 1 2 A)) T<br />
L. Novickis. Lietišķās intelektuālās sistēmas<br />
“RTU studiju programmas “Datorsistēmas” pilnveidošana absolventu profesionālās konkurētspējas paaugstināšanai “<br />
2006/0238/VPD1/ESF/PIAA/06/APK/3.2.3.2/0015/0007<br />
112
• (> 5 2 1) T<br />
• (> 1 2 3) NIL<br />
• (> 5 4 (+ 1 2)) T<br />
Predikāti “>”<br />
L. Novickis. Lietišķās intelektuālās sistēmas<br />
“RTU studiju programmas “Datorsistēmas” pilnveidošana absolventu profesionālās konkurētspējas paaugstināšanai “<br />
2006/0238/VPD1/ESF/PIAA/06/APK/3.2.3.2/0015/0007<br />
113
a)<br />
b)<br />
Predikāti SETQ <strong>un</strong> COND<br />
(SETQ X 2 5) 2 5<br />
(SETQ X ‘ (A B C)) (A B C)<br />
L. Novickis. Lietišķās intelektuālās sistēmas<br />
(COND ((EQUAL 5 2 (SETQ X 5)))<br />
IF (EQUAL 5 2) THEN (SETQ X 5)<br />
(COND ((EQUAL 3 3 (SETQ X 5)))<br />
IF (EQUAL 3 3) THEN (SETQ X 5)<br />
“RTU studiju programmas “Datorsistēmas” pilnveidošana absolventu profesionālās konkurētspējas paaugstināšanai “<br />
2006/0238/VPD1/ESF/PIAA/06/APK/3.2.3.2/0015/0007<br />
114
Uzdevuma nostādne<br />
L. Novickis. Lietišķās intelektuālās sistēmas<br />
• Izvēlēties priekšmetisko jomu <strong>un</strong> aprakstīt to situācijas, izmantojot ifthen<br />
produkcijas līkumus.<br />
• Izstrādāt zināšanu bāzes redaktoru <strong>un</strong> izveidot zināšanu bāzi kā if-then<br />
produkciju līkumu kopu.<br />
• Formalizēt <strong>un</strong> realizēt tiešo spriedumu ķēdītes loģiskas izvades<br />
algoritmu.<br />
• Formalizēt <strong>un</strong> realizēt apgriezto spriedumu ķēdītes loģiskas izvades<br />
algoritmu.<br />
• Veikt zināšanu bāzes nepieciešamo modifikāciju <strong>un</strong> realizēt loģiskas<br />
izvades algoritmu, kas balstās uz varbūtībām.<br />
• Sagatavot atskaiti par paveikto darbu <strong>un</strong> atradīt izstrādāto<br />
programmatūru.<br />
“RTU studiju programmas “Datorsistēmas” pilnveidošana absolventu profesionālās konkurētspējas paaugstināšanai “<br />
2006/0238/VPD1/ESF/PIAA/06/APK/3.2.3.2/0015/0007<br />
115