Title: Mesters
1Mesterséges intelligenciák
- Neurális hálózati struktúrájú mesterséges
intelligenciák - Készítette Ormos László
2Felhasznált irodalom
- James, William Psychology (Brief Course), Holt,
New York,1890 - Rummelhart, D. E., D. A. Norman Accreation,
tuning and restructuring three modes of
learning, Semantic Factors in Cognition, (J.W.
Cotton and R.I. Klatzky, eds.) Lawrence Erlbraum,
Hillsdale, NJ, 1978. - Fodor J. The Modularity of Mind, MIT Press,
Cambridge, MA, 1983 - Michalski, R.S., J.G. Carbonell, T.M. Mitchell
(eds.) Machine Learning, (An Arificial
Intelligence Approach), Vol II, Morgan Kaufmann
Publ., Los Altos, CA, 1986 - Carbonell, J., P. Langley Machine Learning in
Encyclopedia of Artificial Intelligence,
(Saphiro, ed.), Vol. I, John Wiley, 1987
3Felhasznált irodalom
- Yoshiaki Shirai, Jun-Ichi Tsujii Mesterséges
intelligencia, Novotrade Rt., Budapest, 1987 - Robert J. Schalkoff Artificial Intelligence An
Engineering Approach, McGraw-Hill Inc.,1990 - Dr. Vörös Gábor Bevezetés a neurális és minosíto
számítástechnikába (Alapismeretek a neurális
hálókról és a fuzzy logikáról), LSI
Oktatóközpont, A Mikroelektronika Alkalmazásának
Kultúrájáért Alapítvány, Budapest, 1997 - Roger Miles, Michael Moulton, Max Bramer
(eds.)Research and Development in Expert Systems
XV, Proceedings of ES98, the Eighteenth Annual
International Conference of the British Computer
Society Specialist Group on Expert Systemy,
Springer, London, 1999
4Az intelligencia
- képesség mesterséges objektumok létrehozására,
legfoképpen eszköz új eszközök készítéséhez. -
- Henri Bergson
- LEvolution Creatrice
(1907)
5Intelligencia kutatás
- A mesterséges intelligencia kutatás célja az
intelligencia matematikai eszközökkel történo
leírása. - A matematikai módszereknek azonban szüksége
van a valóság valamilyen leírására (numerikus
mennyiségként), valamint egy manipulációs
eljárásra. - A leírás (reprezentáció) és a manipuláció a
mesterséges intelligencia tudományának kulcsai.
6Intelligencia kutatás
- Az intelligencia kutatás elért egy olyan
szintre, ahol már láthatjuk, hogy az általános
problémák nagyon nagyok, és emiatt csak a - jól meghatározott, alkalmazás-orientált
- feladatokat tudjuk megoldani.
- Az elméleti kutatás az intelligencia alapveto
kérdéseire koncentrál, az alkalmazott kutatás
pedig az új területeket keresi a kutatás számára. -
-
7A mesterséges intelligencia
- A mesterséges intelligencia az a tudományterület,
amely matematikai módszerekre alapozva keresi az
intelligens viselkedés lényegét és fejlodését.
8A mesterséges intelligencia
- A mesterséges intelligencia módszertana
fejlodésben van. - Sok más szakterület kapcsolatrendszerére
támaszkodik a logikára, a neurális hálózatokra,
objektum-orientált programozásra, formális
leírásra és még sorolhatnánk.
9A mesterséges intelligencia
- A mesterséges intelligencia nem csupán
matematika, számítógép tudomány, muszaki vagy
pszichológiai szakterület, sokkal inkább ezeknek
a diszciplináknak potenciális alkotó része. - A mesterséges intelligencia a kognitív tudomány
muszaki tudományra vetített másolata. - A kognitív tudomány a filozófia, a nyelvészet és
a pszichológia keveréke.
10A mesterséges intelligencia fogalma a muszaki
tudományokban
- A mesterséges intelligencia azoknak a
mesterségesen létrehozott ábrázolásoknak és
eljárásoknak az összessége, amelyek automatikusan
megoldanak olyan problémákat, melyeket
mindezideig emberek oldottak meg. -
11A muszaki tudomány és a kognitív tudomány
- A muszaki tudomány megközelítésében a
mesterséges intelligencia létrehozásához szükség
van programok fejlesztésére, azaz algoritmusokra
és adatbázisokra, amelyek kifejezik és leírják az
intelligens viselkedést.
12A muszaki tudomány és a kognitív tudomány
- Mivel az intelligens viselkedést mint autonóm
képességet a fejlett számítástudomány fogalmazta
meg, ezt a gépi intelligencia egy alternatív
leírási módjának tekinthetjük, ami megerosíti
korábban tett megállapításainkat, hogy - az intelligencia gépesítése magába foglalja egy
kifejezo és kvantitatív leírás szükségességét, - a megfogalmazott szakértoi ismeret az
intelligencia kifejezése.
13A muszaki tudomány és a kognitív tudomány
- Intelligens viselkedés emulálása
- (a legfob célkituzés)
- útvonal egy kép
leírása - keresése vizuális adatok
alapján - egy mondat egy elmélet
- értelmezése bizonyítása
- Intelligens viselkedési formák, amelyek
nem igénylik az intelligencia általános
meghatározását vagy jellemzését
14A három legfontosabb kérdés
- Muszaki szempontból a mesterséges intelligencia
fejlesztés alapja a jól meghatározott és átfogó
tudásbázis, valamint a megfelelo hatékonyságú,
sokrétu és gyakorlatias manipulációs stratégia. - Eszerint meg kell határozni,
- mi a tudás,
- hogyan lehet megjeleníteni,
- hogyan lehet manipulálni?
15Mesterséges intelligencia alkalmazások
- Robottechnika
- útvonal és mozdulat tervezés,
- alakfelismerés,
- gyártásirányítás (CAM),
- gyártás-diagnosztikai rendszerek,
- gyártás ütemezés.
16Mesterséges intelligencia alkalmazások
- Szakértoi rendszerek
- gyógyászati diagnosztika (MYCIN),
- harcászati irányítás,
- geológiai kutatás (PROSPECTOR),
- számítógép konfigurálás (XCON),
- energetikai rendszerek irányítása,
- gyártástervezés és ütemezés,
- tervezés.
17Mesterséges intelligencia alkalmazások
- Játékok
- Természetes nyelvek értelmezése
- Tétel bizonyítás
- Számítógéppel segített oktatás/tanulás (CAE)
- Automatizált döntés
- Automatizált programkészítés
18A pszichológusok nézopontja
- A pszichlógusok Aristoteles óta figyelik az
emberi döntés és viselkedés folyamatait. - William James (Psychology, 1890) észrevette,
hogy a biológiai döntéshozó rendszerek -
beleértve az emberi agyat is, - nem az absztrakt
gondolkodás, hanem a túlélési lehetoség
felismerésének céljából fejlodtek ki.
19A pszichológusok nézopontja
- A viselkedést, a döntés folyamatát mentális
szempontból abban az összefüggésben és abban a
sajátos környezetben kell tanulmányozni, ahol a
döntés születeik. - Eszerint
- a döntési folyamat nem fejlodhet a semmiben,
- a döntési folyamat a megelozo stratégiák
adaptációja lehet, - a döntési folyamat gyakran alkalmazásfüggo.
20A pszichológusok nézopontja
- James feltételezte, hogy a diszkrimináció és
asszociáció elve egyformán fontos az emberi agy
döntési folyamatában, amely elv a lebontás és
felépítés koncepcióját tartalmazza. -
- E felismerés a mesterséges intelligencia
kutatásban a tudásbázis fejlesztés egyik alapveto
stratégiai elve.
21A pszichológusok nézopontja
- Az elobbiek alapján
- ajánlja a hierarchikus struktúrák alkalmazását,
- felhasználja a gondolatok összefüggésének vagy
asszociációjának elvét. - Az emberi intelligencia nemcsak a
változtathatatlan eseményekre, vagy igazságokra
és a logikára épül, hanem a tapasztalat és az
intuíció is fontos szerepet játszik.
22Mesterséges intelligencia alkalmazások
- tudásreprezentáció,
- struktúra,
- értelem,
- ismeret szerzés.
23Mesterséges intelligencia alkalmazások
- Egyéb alapveto és kapcsolódó témák
- következtetési és irányítási (manipulációs)
stratégiák, - tanulási és adaptációs képesség (kísérletekbol,
példákból, vagy egy tanártól), - bizonytalanság és befejezetlen döntési folyamat
megjelenítése, - keresési és illesztési technkák,
- egyesítés és felbontás,
24Mesterséges intelligencia alkalmazások
- nem-monoton döntési folyamat (következtetések
visszavonása ellenorzött információk alapján), - tapasztalat szerzés (generálás és ellenorzés),
- probléma dekompozíció, vagy elsodleges célok
redukálása részfeladatokká, - döntésformák (pl. dedukció, indukció, józan ész),
- a jó elfogadása az optimális megoldással
szemben, - célszeru programozási és leíró nyelvek.
25Matematikai alapok tárolt tudás, leírás és
kapcsolatok
- Tételezzük fel, hogy az x és y változók
közötti kapcsolat szimbólumokkal, számokkal,
muveletekkel vagy fogalmakkal leírható, mint
például - az x objektum R tulajdonságának értéke y
- Ez alapján x és R az ƒy függvény argumentumai,
melyek az y értékét határozzák meg - y ƒy(x, R)
26Matematikai alapok tárolt tudás, leírás és
kapcsolatok
- Ha x és R véges halmazok, a kapcsolat a
következo hármassal írható le - (R, x, y ),
- mely megfelel a (attribútum, objektum, érték)
formátumnak, amit úgy olvasunk, hogy az objektum
attribútuma az érték, vagy x és y relációja R. - Grafikusan
- R
- x ? y
27Matematikai alapok tárolt tudás, leírás és
kapcsolatok
- Relációk és példák
- Ha A és B halmazok, akkor A és B relációja az
A X B részhalmaz. - Az összefüggés felfogható bináris relációként
is, mert csak két halmazt tartalmaz, és a
halmazok elemeinek egyfajta összekapcsolását
eredményezi. - A halmazok összekapcsolódásának módja, az
összekapcsolódás tulajdonságai vagy viszonya az,
ami fontos. -
28Matematikai alapok tárolt tudás, leírás és
kapcsolatok
- Relációk és tulajdonságok
- reflexív R reflexív, ha minden a ? A esetén
(a,a) ? R, - szimmetrikus R szimmetrikus, ha minden (a,b) ? R
esetén (b,a) ? R igaz, - tranzitív R tranzitív, ha minden (a,b) ? R és
(b,c) ? R esetén (a,c) ? R igaz.
29Matematikai alapok tárolt tudás, leírás és
kapcsolatok
- Harmadrendu (és magasabb rendu) relációk és
kényszerek - A bináris relációk a párba rendezett objektumok
(objektum-párok) közötti kapcsolatrendszert írják
le. - De vannak relációk (és természetesen kényszerek
is) objetktum-hármasok, objektum-négyesek, stb.
között is.
30Matematikai alapok tárolt tudás, leírás és
kapcsolatok
- Az A, B, C halmazhármas objektumai közötti
relációt definiálja a két részhalmazra bontott (A
X B) X C összefüggés, amelyet az ((a,b),c)
hármassal lehet leírni. - Hasonló módon az A, B, C, D halmaznégyes is
definiálható részhalmazokkal az (((A X B) X C) X
D) összefüggés szerint, amely a (((a,b),c),d)
négyessel írható le.
31Matematikai alapok tárolt tudás, leírás és
kapcsolatok
- Relációs táblázatok
- A bináris és magasabb (harmad-, negyed-) rendu
relációkat kényelmesebben lehet leírni relációs
táblázatok felhasználásával. - Ezek a táblázatok n-ed rendu relációkat sorolnak
fel táblázatos formában. - A következo ábrán egy relációs táblázat látható.
32Matematikai alapok tárolt tudás, leírás és
kapcsolatok
33Matematikai alapok tárolt tudás, leírás és
kapcsolatok
- A szemantikus hálózat objektumok, fogalmak,
szituációk vagy muveletek összefüggéseinek (és
tulajdonságainak) leírására szolgáló gráf. - A koncepcionális gráf a szemantikus hálózatokhoz
hasonlóan elképzelések, muveletek és szituációk
koncepcionális kapcsolatait szemlélteti a - ki mit csinál, kinek
- meghatározás szerint.
-
34Matematikai alapok tárolt tudás, leírás és
kapcsolatok
- A szemantikus hálózat objektumokat és relációkat
tartalmaz, és a valós világ ábrázolása elég
bonyolult. - Néhány észrevétel ezzel kapcsolatban
- 1. A szemantikus háló gyakran több különbözo
relációt is tartalmaz, mint ez egy..., a
tulajdonsága,hogy..., arra alkalmas, hogy...,
hasonlít, stb. - 2. A szemantikus háló tartalmazhat redundáns vagy
leszármaztatható információt, mint a tole
balra, vagy tole jobbra, stb.
35Matematikai alapok tárolt tudás, leírás és
kapcsolatok
- 3. Megjegyzendo, hogy célunk a szemantikus
hálózat információ tartalmának redukálása
egyszeruen kezelheto szimbólikus reprezentációvá. - 4. A szemantikus hálózatok egyszerubbé tételéhez
operátorokat használhatunk, melyekkel az
állapotok közötti átmenetek megváltoztathatók,
ezáltal egyszerusödik a szemantikus hálózat.
36A tudásreprezentáció szerepe és
számítógépes modellje
- A szuk keresztmetszet modell
- Nem mindig lehet felállítani egy explicit
modellt a mesterséges intelligencia
fejlesztésekor. - Ennek oka az alkalmazás szükségleteihez képest
túlméretezett tudás, beleértve a be/kimeneti
adatokat vagy az ok-okozati összefüggéseket, az
a priori információkat, a heurisztikát, és így
tovább...
37A tudásreprezentáció szerepe és
számítógépes modellje
- Mesterséges intelligencia modell fejlesztésének
szintjei - Modell fejlesztési szintek
- koncepcionális (M),
- reprezentációs (R),
- implementációs (I).
38A tudásreprezentáció szerepe és
számítógépes modellje
- Modell bázisú döntési folyamat (MBR)
- A modell bázisú döntési folyamatokban az elso
muvelet a diagnózis felállítása, a második pedig
a probléma megértése, értelmezése. - Intelligens válasz a válaszadás alapjául
szolgáló megértés szintjeinek variálásával
keletkezik.
39A tudásreprezentáció szerepe és
számítógépes modellje
- Intuitív döntési folyamat
- ...Az emberek általában elkerülik az
összeütközést a környezetükben lévo tárgyakkal - Ez egy intelligens válaszadás a környezeti
jellemzokre, - de ami ennél fontosabb, - nem
modell-bázisú válaszadás. -
40A tudásreprezentáció szerepe és
számítógépes modellje
- Mesterséges intelligencia mint reprezentáció
és manipuláció - A (tudás)reprezentáció olyan eljárás vagy
eszköz, amely összekapcsolja egy problémakör
alapveto elemeit. - A manipulálható reprezentáció megkönnyíti a
számítást, mert a manipulálható reprezentációkban
az információ más probléma megoldó objektumok
számára is elérheto, melyek a reprezentációt a
számítás részeként kezelik.
41A tudásreprezentáció szerepe és
számítógépes modellje
- Az intelligens viselkedéshez felhasználható
tudásreprezentációt és algoritmikus stratégiákat
tartalmazó modell felépítésének módszertana a
következo kérdéseket veti fel - könnyen kiterjesztheto-e a modell az adott
alkalmazásra vagy bármely másikra? - hol vannak a modell korlátai?
42A tudásreprezentáció szerepe és
számítógépes modellje
- a modell hatékonyan tárolja a kívánt
információkat? - az ember számára értheto és könnyen kezelheto a
modell? - tartalmaz a modell ellentmondást vagy oda nem
illo információt?
43A tudásreprezentáció szerepe és
számítógépes modellje
- Tudás reprezentáció osztályozás
- Megerosíto tudás a másodlagos jelentésnek, az
absztrakt jelentésnek vagy egy koncepció
felhasználásának az ismerete. - Kiterjesztett tudás a koncepció által kifejezett
dolgok halmazának ismerete. - Meta-tudás ismeret a tudásról.
44A tudásreprezentáció szerepe és
számítógépes modellje
- Környezetfüggo tudás a speciális probléma
megoldására vonatkozó (koncepciókat és relációkat
tartalmazó) körülmények és eljárások ismerete. - Környezetfüggetlen tudás több általános, a
problémától független körülménynek és eljárásnak
az ismerete. - Hierarchikus reprezentáció lehetové teszi
állapotok közötti struktúrák és komplex
összefüggések modellezését.
45A tudásreprezentáció szerepe és
számítógépes modellje
- A reprezentáció korlátai
- A kognitív tudományban sok filozófikus kérdés,
mint amilyen az emberi viselkedés teljes
emulációja elérhetoségének kérdése, még
megválaszolatlan. - Magától értetodik, hogy a természetben muködo
pszichológiai folyamatok tipikusan számítógépre
vihetok, és ezért a megismerés számítógépes
modellje felhasználható az emberi viselkedés
emulálására (Fodor 1983).
46A tudásreprezentáció szerepe és
számítógépes modellje
- A felvetodo kérdések
- Egy komplex tudásbázissal összekapcsolt,
viszonylag egyszeru irányítási stratégia
elérheti-e ugyanazt a teljesítményt, mint amit
egy kifinomult irányítási stratégia és egy
egyszerubb tudásbázis? - Hogyan lehet egy kezdeti reprezentációt és
irányítási stratégiát szisztematikusan finomítani
új ismeretek, tanulás és természetesen hibák
felismerése alapján?
47A tudásreprezentáció szerepe és
számítógépes modellje
- A megfigyelt adatok értelmezése
- A reprezentáció egyik legfontosabb feladata a
megfigyelések értelmezése, vagy a megfigyelt
adatok egyesítése egy vagy több reprezentációval. - Egy alternatív, mintavételezésen alapuló
nézopont alapján keressük a választ arra, melyik
az a reprezentáció, amellyel a legjobban
értelmezhetok a megfigyelt adatok.
48A tudásreprezentáció szerepe és
számítógépes modellje
- A reprezentáció jellemzoi
- Koncepció mint a teljes rendszer logikai
felosztása alrendszerekre, - Lét mint individuális komponens, vagy mint
objektumhoz rendelt összetevo, - Tulajdonságok, attribútumok és értékek mint
például egy objektum színe, egy alrendszer
funkciója, egy érzékelo jele, stb.
49A tudásreprezentáció szerepe és
számítógépes modellje
- Kényszerek és összefüggések az objektumok között,
mint relációk és oksági kapcsolatok. - Alkalmazhatóság, mely szerint a reprezentáció
pontosan jellemzo a rendszerre vagy a
környezetre. - Teljesség, amely szerint a reprezentáció széles
körben és átfogóan jellemzi a rendszert. - Rugalmasság és bovíthetoség, mely szerint a model
vagy a reprezentáció általában alkalmazható a egy
szituációban.
50A tudásreprezentáció szerepe és
számítógépes modellje
- Konzisztencia, mely szerint a reprezentáció nem
támogatja a konfliktus feloldását, és nem
használja a tudásbázist sem. - Rugalmasság és manipulálhatóság, mely szerint a
reprezentáció kizárja a tudásnak a cél elérése
érdekében végzett manipulálását. - Integrálhatóság a megfigyelheto környezet
adataival. - Gyakorlatiasság - ez a legnehezebben teljesítheto
követelmény.
51Tanulás
- A tanulás célja
- az önképzés,
- új vagy megváltozott körülmények adaptációja,
- viselkedés változtatás,
- a koncepció alakítása és finomítása, beleértve a
koncepció modelljének általánosítását vagy
specializálását.
52Tanulás
- Tanulás mint modell finomítás
- A tárolt tudás reprezentáció változásán alapuló
tanulás kategóriái (Rummelhart/Norman, 1978) - fejlodés alapvetoen ugyanaz, mint az
asszimiláció, - a séma hangolása struktúra kis mértéku
változtatása megengedett, - szerkezet változtatás a sémának új koncepció
felállításához alkalmas nagy mértéku változtatása.
53Tanulás
- Az automatizált tanulás paradigmái
- 1. Neurális modellezés a tanulás a hálózatban
lévo csatlakozások adaptációja. - 2. Dötéselméleti technika nyilvánvaló, hogy A1,
A2,, An változókkal aktualizálható a P(E?A1,
A2,, An) predikátum. - 3. Szimbólikus koncepció elsajátítás a koncepció
tárolt reprezentációjának átalakítása,megváltoztat
ása. - 4. Konstruktív indukció (Michalski et al., 1986)
megfigyelések és minták analógiájára alapozott
tanulás. -
54Tanulás
- A bizonyításból eredo tanulási koncepció
paradigmája
55Tanulás
- Analógián alapuló tanulás paradigmája
(Carbonell/Langley,1987)
Folyamat transzformálás
56Tanulási algoritmusok
- Az egyedirol az általánosra való áttérés során
az indukció magába foglalja az információk
összevonását vagy átszervezését, vagy szabályok
fejlesztését. - Az általánosítás alapján történo tanulási
paradigma a következo muveleteket tartalmazza - kényszerek bizonyos kifejezésekbol történo
kiküszöbölését, - változók állandókkal történo helyettesítését.
57Tanulási algoritmusok
- A tanulási algoritmus a mesterséges
intelligencia rendszer kereteként integrálható a
mesterséges intelligenciába, vagy annak integráns
részeként fejlesztheto. - A tanulási paradigma elemi modellje
-
Mesterséges intelligencia
58Tanulási algoritmusok
- A teljesítmény index a következok alapján
számítható - az adatbázisban található információ (esetek és
szabályok) mennyisége alapján, - az adatbázisban található információ (esetek és
szabályok) részletessége alapján, - az adatbázisban található információ (esetek és
szabályok) általánossága alapján, - az adatbázisban található információ (esetek és
szabályok) koncepcionális szervezettsége alapján.
59Tanulási algoritmusok
- Tanulás az általános-egyedi/egyedi-általános
megközelítés módszerével - Az algoritmus célja
- egyedi-általános esetben általános
koncepcionális leírások halmazát eredményezi, - általános-egyedi esetben az egyedire
legjellemzobb koncepcionális leírások halmazát
eredményezi.
60Tanulási algoritmusok
- Induktív döntés és igaz/hamis állapot
- Ha egy részletre vonatkozó állítás IGAZ, akkor
ez a részletet tartalmazó egészre is
következtetehto. - Ha azonban az állítás HAMIS, akkor az egész is
az.
61Tanulási algoritmusok
- Általánosító operátorok
- Az általánosítás folyamata olyan, mint
általánosító operátor alkalmazása a közbenso
lépésekben. - Legyen S1 kifejezésre G az általánosító
operátor, amely a sokkal általánosabb S2 állítást
eredményezi az E kumultatív tudás és tapasztalat
felhasználásával. Eszerint - S2 G(S1, E)
- S2 ? S1
- Megállapítható, hogy S1 egyedi esete az
általánosabb S2-nek.
62Tanulási algoritmusok
- Nem-konstruktív általánosító operátorok
- Számos nem-konstruktív operátor létezik,
amelyekkel sokkal szélesebb köru általánosítás
érheto el, ilyenek - feltételt elveto operátor,
- konstansokat változókkal helyettesíto operátor,
- diszjunktív operátor,
- intervallum lezáró operátor,
- hierarchia-generáló operátor,
- speciális kivétel operátor
63Tanulási algoritmusok
- Konstruktív indukciós általánosítás
- A tanulás ezen típusa sokkal nehezebben
vizsgálható, és megvalósítása is nehezebb. - A konstruktív általánosító operátor egy vagy
több új leírást eredményez, így megváltoztatja a
probléma reprezentációs terét. -
64Tanulási algoritmusok
- Tanulás felépített modellek és strukturális
csatolások - felhasználásával
- A tanulás mint modellépítés során egy folyamat
kényszer vagy modell alapján létrejött példáit
vagy megvalósulásait mint tapasztalatot
használjuk fel. - A nagyobb koncepcionális modellek kisebb
építokockákból építhatok fel. - A koncepció kialakításához felhasznált szabályok
és mechanizmusok alkotják a sémát.
65Tudásfelhasználás
- Bármely tudás felhasználásához valamilyen más
tudás szükséges. - A problémák megoldásához tudás szükséges, amely
az operátorok halmazából és egy alkalmas sorrend
megállapítására képes stratégiából áll. -
66Tudásfelhasználás
- A procedurális tudás tipikus példája a
számítógépes program, ahol az egész
problémamegoldó eljárás programként jelenik meg,
mint a LISP és a PROLOG nyelvben. - A deklaratív tudás jellegzetes esete a
predikátum logikával kifejezett tudás, amikor az
elore deklarált minták közül kereséssel
választjuk ki a probléma megoldásához legjobb
választ, mert a megoldások száma több is lehet.
67Tudásfelhasználás
- A démonok (demon) folyamatosan figyelik a
problémamegoldás menetét, állapotát, és amikor
egy elore definiált helyzet fordul elo, belépnek
a végrehajtásba, elvégzik feladatukat és
inaktiválják magukat. - A démon-koncepció igen elterjedt, a valósideju
operációs rendszeru számítógépek watch-dog
rendszere ehhez hasonlóan muködik, melynek
feladata a hiba folyamatos figyelése és jelzése,
minden más esetben rejtve marad.
68Tudásfelhasználás
- A produkciós rendszerek kizárólag démonok
halmazával írják le a feldolgozás folyamatát. - A produkciós rendszer modelljének elemei
- a produkciós szabályok halmaza,
- munkamemória,
- a szabályok alkalmazási sorrendjét meghatározó
vezérloeszközök.
69Tudásfelhasználás
- A produkciós szabályokat használó rendszer
jellemzoi a következok - a tudás hozzáadása vagy módosítása egyszeru,
- könnyu megállapítani, milyen tudást tartalmaz a
rendszer, - a bemeno adatoktól függoen a feldolgozás
rugalmassá teheto,
70Tudásfelhasználás
- a következtetés kidolgozása nyomon követheto,
szükség esetén a szabályok megváltoztathatók, - a szabályok halmazából a rendszer viselkedése nem
jósolható meg, - egy eljárás sorrendet nem lehet közvetlenül
ábrázolni.
71Tudásfelhasználás
- A felismerés - cselekvés ciklusa
- a munkamemória állapotának és aszabályok
elofeltételeinek összehasonlítása, - az illesztést megvalósító szabályok alkalmazása.
72Tudásfelhasználás
- Konfliktusfeloldásnak nevezzük azt az eljárást,
amelynek során kiválasztjuk az egyetlen
alkalmazásra kerülo szabályt. - A lehetséges kiválasztási módszerek a
következok - a szabályokhoz prioritást kell rendelni,
- minél több klózt tartalmaz egy szabály, annál
magasabb prioritást krll hozzárendelni, - a gyakran használt szabálynak magasabb prioritást
kell adni,
73Tudásfelhasználás
- a leggyakrabban használt változóval rendelkezo
szabálynak magasabb prioritást kell adni, - a szabályok halmazához legutoljára hozzáadott
szabálynak magas prioritást kell adni, - a végrehajtáskor minden szabályhoz prioritást
kell rendelni, és a legmagasabb prioritású
szabályt kell kiválasztani.
74Neurális hálózatok
- Az idegsejtek - neuronok - funkciói
- jelátvétel a szomszédos neuronoktól,
- idegimpulzusok létrehozása,
- impulzusok vezetése,
- impulzusok átadása más neuronoknak.
75Neurális hálózatok
- A neuron általános modellje
Axon
76Neurális hálózatok
- A neurális modellek általános jellemzoi
- a bemeneti jelek súlyozott összegét határozzák
meg, - küszöblogikás feldolgozás,
- a bemeneti jelek alapján megváltoztathatják
viselkedésüket.
77Neurális hálózatok
- McCulloch és Pitts neuron modellje
- Jelölések Eh(e1,... en) a teljes bemenet,
- Aƒ(E) a neuron állapota,
- Sg(A) a neuron kimenete.
78Neurális hálózatok
- A neuron muködését leíró függvény
- h(e1,... en)? Wi ei
- h(e1,... en)? Wi ei - a,
- ahol
- Wi az i-dik bemenet súlyozása,
- - a a neuronok közötti negatív jelátviteli
tényezo.
79Neurális hálózatok
- Matematikai modellek
- A Boole-féle neurális automata bemenetei
Boole-változók, kimenete a bemenetek
Boole.függvénye. - A küszöbérték automaták kimenete bináris,
függetlenül attól, hogy a bemeneti jelek
binárisak, folytonos függvények, aktivációs
függvény, egységugrás függvény (Heaviside-függvény
), vagy elojelfüggvény. - Sƒ(? Wi ei - a)
80Neurális hálózatok
- A lineáris automata bemenetei és kimenetei
folytonos függvények, a bemenet lineáris, a
kimenet pedig egységugrás függvény. - S Wi ei
- A telítodo automata bemeneti és kimeneti értékei
csak adott küszöbértékek között lehetnek, a
bemenet lineáris, a kimenet pedig SATUR minosíto
függvény.
81Neurális hálózatok
- A folyamatos automatának valós értéku be- és
kimenetei vannak, a bemeneti függvény lineáris,
az aktivációs függvény a SIGMOID függvény,
amelynél az átmenet exponenciális, nincs benne
törés. - A valósznuségi automata bemenetei és kimenetei
binárisak, az aktivációs függvény stochasztikus.
82Neurális hálózatok
- A SATUR(x) függvény A SIGMOID(x) függvény
83Neurális hálózatok
- A Hebb szabály - az állapotfüggo visszacsatolás
- Ha két összekapcsolt neuron egyidejuleg
aktiválódik, a kapcsolatuk megerosítést nyer. - Minden más esetben a kapcsolat változatlan
marad.
A kapcsolat erosödik
A kapcsolat nem változik
84Neurális hálózatok
- A kapcsolat megerosítése a tanulás, ezért ennek
a kapcsolatnak a súlyozása növekszik. - Ha nincs megerosítés, akkor a két neuron közötti
kapcsolat súlyozása kicsi. - Az i-dik és a j-dik neuron közötti kapcsolat
súlyozása egy t idopontban Wi j (t). - Az i-dik neuron aktivációs állapota Ai a j-dik
neuron aktivációs állapota Aj, ahol Ai és Aj
logikai állapotok.
85Neurális hálózatok
- A Hebb szabály szerint a neurális hálózat
elemeinek állapota az alábbi összefüggés szerint
határozható meg a (t?t) idopontban - Wi j (t ?t) Wi j (t) ? Ai Aj
- ahol a ?gt0 tényezo a tanulás súlyozása.
86Neurális hálózati modellek
- A perceptron
- Rosenblatt perceptronjának elemei
- a retina, amely a stimulusokat fogadó afferens
neuron cellákat tartalmazza, - az asszociatív cellák rétege, amelynek egyes
cellái a retina cellákhoz és más asszociatív
cellákhoz és a döntési cellákhoz kapcsolódnak, - a döntési cellák rétege, amelyben a kimeneti jel
képzodik, és amelyben a cellák az asszociatív
réteg celláival azonosan muködnek.
87Neurális hálózati modellek
- Egyszerusített szerkezetu perceptronban nem
lehet kapcsolat az asszociatív rétegen belül és a
döntési rétegen belül a réteg cellái között. - Az asszociatív és a döntési réteg cellái közötti
kapcsolatokhoz súlyok vannak hozzárendelve. - A Hebb szabály szerint a súlyok változtatásával
tanulhat - helyesebben tanítható be - a háló.
88Neurális hálózati modellek
- A perceptron muködési szabálya
- Wi ? Wik(d - s)ei
- ahol kgt0, d a kívánt kimenet, s pedig a
tényleges kimenet. - Ha ds, akkor a súlyok nem változnak.
- Ha (d - s)1, akkor
- Wi ? Wik ei .
89Neurális hálózati modellek
- Egyrétegu asszociatív hálózatok
- A lineáris küszöbértékes, két bemeneti cellához
kapcsolódó döntési cella felépítése
E1
W1
W0
Q
?
W2
E2
Döntési cella
90Neurális hálózati modellek
- Jelölések
- E az osztályozandó példák halmaza,
- Eh a h-dik példa,
- Ehj az Eh példa j-dik elemének értéke,
- Wj a döntési cella j-dik bemenetének súlyozása,
- W0 a döntési cella küszöbértéke.
91Neurális hálózati modellek
- Legyen Qh a döntési cella kimeneti állapota a
h-dik példa esetére. - 1, ha ? Wj Ej ? W0
- Qh
- 0 minden más esetben
92Neurális hálózati modellek
- A perceptron tanulási algoritmusa
- Az algoritmus lépései
- az Eh feladatot kell a hálózat bemenetére
kapcsolni, - meg kell határozni a ?hTh - Qh értéket,
- módosítani kell valamennyi Wj súlyozást a
- ?Wjk ?h Ehj
- egyenletnek megfeleloen.
93Neurális hálózati modellek
- Ez az algoritmus akkor konvergens, ha a probléma
megoldásai lineárisan szétválaszthatók. - Ellenkezo esetben az algoritmus muködése
bizonytalanná válhat, nem biztos, hogy a megoldás
megközelíti a helyes értéket. - Több megoldás esetén nehezen vagy egyáltalán nem
döntheto el, melyik a helyes.
94Neurális hálózati modellek
- A Widrow-Hoff tanuló algoritmus
- szétválasztották az osztálybasorolást és a
tanulási szabályok muveleteit, - az osztálybasorolásnál a perceptronnal azonos
küszöbérték elemet alkalmaztak, - a tanuláskor a hibajel képzése a ?hTh - ? Wj Ehj
egyenlet szerint történik, nem pedig a
perceptronnál alkalmazott ?hTh - Qh
összefüggéssel.
95Neurális hálózati modellek
- A visszafelé terjesztés elve
- A cél a kívánt és a tényleges kimenet közötti
különbség négyzetének minimalizálása. - A hibajel visszafelé terjed, értéke mindig az
elozo rétegek hibajeleinek súlyozott összege. - A bemeneti rétegektol a kimenetek felé haladva
kell figyelmbe venni az aktuális súlyozásokat, ez
a relaxációs fázis, - valamennyi cella hibájának négyzetösszegével mint
teljes hibával visszafelé haladva kell módosítani
a súlyozást. -
96Neurális hálózati modellek
- A Kohonen modell
- a tanulási fázis csak a bemenethez legközelebbi
referencia súlyozást módosítja, - a módosítás helyes és hibás osztályozás esetén is
megtörténik, - a korrekciós eljárás numerikusan kompatíbilis az
azonosítási kritériumokkal.
97Neurális hálózati modellek
- A neuron dinamikus állapotegyenlete
- ahol
- E a teljes bemenet,
- p(S) nem-lineáris veszteség, amely a neuron
muködési sebességére jellemzo.
98Neurális hálózati modellek
dS
- A neuron állapota stabilizálódott, ha
, azaz - a neuron felvette a megtanult állapotot.
- Az egyenlet megoldása adja a neuron muködésének
leírását - S p-1(E) p-1 Wj Ej ,
- ahol p-1 függvény a SIGMOID.
0
dt
99Neurális hálózati modellek
- A tanulási mechanizmust leíró Kohonen-féle
összefüggés az elobiek alapján -
- ahol ?(S)gt0 jelenti a felejtést, és általában
k?0. - A tanulás ebben az esetben is a Hebb szabály
szerint történik.
100Neurális hálózati modellek
- A Kohonen-hálózat egyidejuleg veszi figyelembe a
külso adatokat és a belso kapcsolódásokat.
101Neurális hálózati modellek
- Az ábra jelölései
- S(SI,,Si,,Sn) a hálózat n kimeneti
neuronjának kimeneti vektora, - E(EI,,Ei,,Em) a hálózat m bemeneti
neuronjának kimeneti vektora, - M a bemeneti neuronok bemeneteinek súlyozó
vektora, - N a neuronok közti kapcsolódások súlyozó vektora.
102Neurális hálózati modellek
- A Kohonen modell muködését és tanulását leíró
állapotegyenletek -
általános muködést jellemzo leírás
külso kapcsolatok leírása
belso kapcsolatok leírása
103Neurális hálózati modellek
- Idokésleltetéses neurális hálózatok
- A hálózat csomópontjai között nemcsak egyetlen
súlyozó tényezovel jellemezheto kapcsolat van,
hanem a korábbi állapotot kifejezo súlyozó
tényezok is hatással vannak a hálózat
állapotaira. -
- A visszafelé terjesztésnél az azonos
késleltetésu szomszédos csomópontok súlyozó
tényezoi egyszerre változnak.
104Neurális hálózati modellek
- Változó topológiájú hálózatok
- A változó topológiájú hálózatok a betanítás
során nyerik el végso összekapcsolódásaikat és
súlyozó értékeiket, a hierarchia azonban nem
feltétlenül változik - alapállapot a pillanatnyi kiindulás,
- jutalmazás új kapcsolat létesítése, létezo
kapcsolat jóváhagyása, megerosítése vagy
gyengítése, - büntetés nem létesítünk új kapcsolatokat,
- tanítás új kapcsolat létesítése, létezo
kapcsolat jóváhagyása, megerosítése vagy
gyengítése.
105Neurális hálózati modellek
- Neuro-fuzzy rendszer
- A fuzzy és a neurális rendszerek alapveto
különbsége a tudásreprezentáció megvalósításában
van. - A neurális rendszer jellemzoi
- a betanítás számításigényes,
- egymáshoz rendelheto be/kimeneti állapotokat nem
táblázatosan kezeli, - alkalmazások a nem struktúrált feldolgozás
területén.
106Neurális hálózati modellek
- A fuzzy rendszer jellemzoi
- minosíto Hebb-szabály alkalmazása,
- kis számítási igény,
- alkalmazások a struktúrált feldolgozás területén.
107Neurális hálózati modellek
- Neuro-fuzzy hálózat definiálása
- be/kimenetek meghatározása,
- minosíto részhalmazok meghatározása,
- hovatartozási függvények meghatározása,
- minták betanítása.