Mestersges intelligencik Neurlis hlzati struktrj mestersges intelligencik Ksztette

  • Slides: 107
Download presentation
Mesterséges intelligenciák Neurális hálózati struktúrájú mesterséges intelligenciák Készítette: Ormos László

Mesterséges intelligenciák Neurális hálózati struktúrájú mesterséges intelligenciák Készítette: Ormos László

Felhasznált irodalom u u u James, William: Psychology (Brief Course), Holt, New York, 1890

Felhasznált irodalom u u u 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

Felhasznált irodalom u u Yoshiaki Shirai, Jun-Ichi Tsujii: Mesterséges intelligencia, Novotrade Rt. , Budapest,

Felhasznált irodalom u u Yoshiaki Shirai, Jun-Ichi Tsujii: Mesterséges intelligencia, Novotrade Rt. , Budapest, 1987 Robert J. Schalkoff: Artificial Intelligence: An Engineering Approach, Mc. Graw-Hill Inc. , 1990 Dr. Vörös Gábor: Bevezetés a neurális és minősítő 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 ES 98, the Eighteenth Annual International Conference of the British Computer Society Specialist Group on Expert Systemy, Springer, London, 1999

Az intelligencia …képesség mesterséges objektumok létrehozására, legfőképpen eszköz új eszközök készítéséhez. Henri Bergson L’Evolution

Az intelligencia …képesség mesterséges objektumok létrehozására, legfőképpen eszköz új eszközök készítéséhez. Henri Bergson L’Evolution Creatrice (1907)

Intelligencia kutatás A mesterséges intelligencia kutatás célja az intelligencia matematikai eszközökkel történő leírása. A

Intelligencia kutatás A mesterséges intelligencia kutatás célja az intelligencia matematikai eszközökkel történő 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.

Intelligencia kutatás Az intelligencia kutatás elért egy olyan szintre, ahol már láthatjuk, hogy az

Intelligencia 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 alapvető kérdéseire koncentrál, az alkalmazott kutatás pedig az új területeket keresi a kutatás számára.

A mesterséges intelligencia az a tudományterület, amely matematikai módszerekre alapozva keresi az intelligens viselkedés

A mesterséges intelligencia az a tudományterület, amely matematikai módszerekre alapozva keresi az intelligens viselkedés lényegét és fejlődését.

A mesterséges intelligencia módszertana fejlődésben van. Sok más szakterület kapcsolatrendszerére támaszkodik : a logikára,

A mesterséges intelligencia módszertana fejlődé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.

A mesterséges intelligencia nem csupán matematika, számítógép tudomány, műszaki vagy pszichológiai szakterület, sokkal inkább

A mesterséges intelligencia nem csupán matematika, számítógép tudomány, műszaki 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 műszaki tudományra vetített másolata. A kognitív tudomány a filozófia, a nyelvészet és a pszichológia keveréke.

A mesterséges intelligencia fogalma a műszaki tudományokban A mesterséges intelligencia azoknak a mesterségesen létrehozott

A mesterséges intelligencia fogalma a műszaki 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.

A műszaki tudomány és a kognitív tudomány A műszaki tudomány megközelítésében a mesterséges intelligencia

A műszaki tudomány és a kognitív tudomány A műszaki 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.

A műszaki tudomány és a kognitív tudomány Mivel az intelligens viselkedést mint autonóm képességet

A műszaki 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 megerősíti korábban tett megállapításainkat, hogy u az intelligencia gépesítése magába foglalja egy kifejező és kvantitatív leírás szükségességét, u a megfogalmazott szakértői ismeret az intelligencia kifejezése.

A műszaki tudomány és a kognitív tudomány Intelligens viselkedés emulálása (a legfőb célkitűzés) útvonal

A műszaki tudomány és a kognitív tudomány Intelligens viselkedés emulálása (a legfőb célkitűzés) útvonal keresése egy „mondat” értelmezése egy kép leírása vizuális adatok alapján egy elmélet bizonyítása Intelligens viselkedési formák, amelyek nem igénylik az intelligencia általános meghatározását vagy jellemzését

A három legfontosabb kérdés Műszaki szempontból a mesterséges intelligencia fejlesztés alapja a jól meghatározott

A három legfontosabb kérdés Műszaki szempontból a mesterséges intelligencia fejlesztés alapja a jól meghatározott és átfogó tudásbázis, valamint a megfelelő hatékonyságú, sokrétű és gyakorlatias manipulációs stratégia. Eszerint meg kell határozni, u mi a tudás, u hogyan lehet megjeleníteni, u hogyan lehet manipulálni?

Mesterséges intelligencia alkalmazások Robottechnika u útvonal és mozdulat tervezés, u alakfelismerés, u gyártásirányítás (CAM),

Mesterséges intelligencia alkalmazások Robottechnika u útvonal és mozdulat tervezés, u alakfelismerés, u gyártásirányítás (CAM), u gyártás-diagnosztikai rendszerek, u gyártás ütemezés.

Mesterséges intelligencia alkalmazások Szakértői rendszerek u gyógyászati diagnosztika (MYCIN), u harcászati irányítás, u geológiai

Mesterséges intelligencia alkalmazások Szakértői rendszerek u gyógyászati diagnosztika (MYCIN), u harcászati irányítás, u geológiai kutatás (PROSPECTOR), u számítógép konfigurálás (XCON), u energetikai rendszerek irányítása, u gyártástervezés és ütemezés, u tervezés.

Mestersé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

Mestersé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

A pszichológusok nézőpontja A pszichlógusok Aristoteles óta figyelik az emberi döntés és viselkedés folyamatait.

A pszichológusok nézőpontja 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 lehetőség felismerésének céljából fejlődtek ki.

A pszichológusok nézőpontja A viselkedést, a döntés folyamatát mentális szempontból abban az összefüggésben és

A pszichológusok nézőpontja 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 u a döntési folyamat nem fejlődhet a semmiben, u a döntési folyamat a megelőző stratégiák adaptációja lehet, u a döntési folyamat gyakran alkalmazásfüggő.

A pszichológusok nézőpontja James feltételezte, hogy a diszkrimináció és asszociáció elve egyformán fontos az

A pszichológusok nézőpontja 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 alapvető stratégiai elve.

A pszichológusok nézőpontja Az előbbiek alapján u ajánlja a hierarchikus struktúrák alkalmazását, u felhasználja

A pszichológusok nézőpontja Az előbbiek alapján u ajánlja a hierarchikus struktúrák alkalmazását, u 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.

Mesterséges intelligencia alkalmazások u u tudásreprezentáció, struktúra, „értelem”, ismeret szerzés.

Mesterséges intelligencia alkalmazások u u tudásreprezentáció, struktúra, „értelem”, ismeret szerzés.

Mesterséges intelligencia alkalmazások Egyéb alapvető és kapcsolódó témák: u következtetési és irányítási (manipulációs) stratégiák,

Mesterséges intelligencia alkalmazások Egyéb alapvető és kapcsolódó témák: u következtetési és irányítási (manipulációs) stratégiák, u tanulási és adaptációs képesség (kísérletekből, példákból, vagy egy „tanártól”), u bizonytalanság és befejezetlen döntési folyamat megjelenítése, u keresési és illesztési technkák, u egyesítés és felbontás,

Mesterséges intelligencia alkalmazások nem-monoton döntési folyamat (következtetések visszavonása ellenőrzött információk alapján), u tapasztalat szerzés

Mesterséges intelligencia alkalmazások nem-monoton döntési folyamat (következtetések visszavonása ellenőrzött információk alapján), u tapasztalat szerzés („generálás és ellenőrzés”), u probléma dekompozíció, vagy elsődleges célok redukálása részfeladatokká, u döntésformák (pl. dedukció, indukció, józan ész), u a „jó” elfogadása az optimális megoldással szemben, u célszerű programozási és leíró nyelvek. u

Matematikai alapok: tárolt tudás, leírás és kapcsolatok Tételezzük fel, hogy az x és y

Matematikai 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, műveletekkel 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)

Matematikai alapok: tárolt tudás, leírás és kapcsolatok Ha x és R véges halmazok, a

Matematikai alapok: tárolt tudás, leírás és kapcsolatok Ha x és R véges halmazok, a kapcsolat a következő 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

Matematikai alapok: tárolt tudás, leírás és kapcsolatok Relációk és példák Ha A és B

Matematikai 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.

Matematikai alapok: tárolt tudás, leírás és kapcsolatok Relációk és tulajdonságok u reflexív: R reflexív,

Matematikai alapok: tárolt tudás, leírás és kapcsolatok Relációk és tulajdonságok u reflexív: R reflexív, ha minden a A esetén (a, a) R, u szimmetrikus: R szimmetrikus, ha minden (a, b) R esetén (b, a) R igaz, u tranzitív: R tranzitív, ha minden (a, b) R és (b, c) R esetén (a, c) R igaz.

Matematikai alapok: tárolt tudás, leírás és kapcsolatok Harmadrendű (és magasabb rendű) relációk és kényszerek

Matematikai alapok: tárolt tudás, leírás és kapcsolatok Harmadrendű (és magasabb rendű) 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.

Matematikai alapok: tárolt tudás, leírás és kapcsolatok Az A, B, C halmazhármas objektumai közötti

Matematikai 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.

Matematikai alapok: tárolt tudás, leírás és kapcsolatok Relációs táblázatok A bináris és magasabb (harmad-,

Matematikai alapok: tárolt tudás, leírás és kapcsolatok Relációs táblázatok A bináris és magasabb (harmad-, negyed-) rendű 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 rendű relációkat sorolnak fel táblázatos formában. A következő ábrán egy relációs táblázat látható.

Matematikai alapok: tárolt tudás, leírás és kapcsolatok Relációs táblázatok

Matematikai alapok: tárolt tudás, leírás és kapcsolatok Relációs táblázatok

Matematikai alapok: tárolt tudás, leírás és kapcsolatok A szemantikus hálózat objektumok, fogalmak, szituációk vagy

Matematikai alapok: tárolt tudás, leírás és kapcsolatok A szemantikus hálózat objektumok, fogalmak, szituációk vagy műveletek ö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, műveletek és szituációk koncepcionális kapcsolatait szemlélteti a „ki mit csinál, kinek” meghatározás szerint.

Matematikai alapok: tárolt tudás, leírás és kapcsolatok

Matematikai alapok: tárolt tudás, leírás és kapcsolatok

Matematikai alapok: tárolt tudás, leírás és kapcsolatok 3. Megjegyzendő, hogy célunk a szemantikus hálózat

Matematikai alapok: tárolt tudás, leírás és kapcsolatok 3. Megjegyzendő, hogy célunk a szemantikus hálózat információ tartalmának redukálása egyszerűen kezelhető szimbólikus reprezentációvá. 4. A szemantikus hálózatok egyszerűbbé tételéhez operátorokat használhatunk, melyekkel az állapotok közötti átmenetek megváltoztathatók, ezáltal egyszerűsödik a szemantikus hálózat.

A tudásreprezentáció szerepe és számítógépes modellje A „szűk keresztmetszet” modell Nem mindig lehet felállítani

A tudásreprezentáció szerepe és számítógépes modellje A „szűk 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. . .

A tudásreprezentáció szerepe és számítógépes modellje Mesterséges intelligencia modell fejlesztésének szintjei Modell fejlesztési szintek:

A tudásreprezentáció szerepe és számítógépes modellje Mesterséges intelligencia modell fejlesztésének szintjei Modell fejlesztési szintek: u koncepcionális (M), u reprezentációs (R), u implementációs (I).

A tudásreprezentáció szerepe és számítógépes modellje Modell bázisú döntési folyamat (MBR) A modell bázisú

A 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 első művelet 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.

A tudásreprezentáció szerepe és számítógépes modellje Intuitív döntési folyamat. . . Az emberek általában

A 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évő tárgyakkal… Ez egy intelligens válaszadás a környezeti jellemzőkre, - de ami ennél fontosabb, - nem modell-bázisú válaszadás.

A 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ó

A 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 alapvető 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érhető, melyek a reprezentációt a számítás részeként kezelik.

A 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

A 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övetkező kérdéseket veti fel: könnyen kiterjeszthető-e a modell az adott alkalmazásra vagy bármely másikra? u hol vannak a modell korlátai? u

A tudásreprezentáció szerepe és számítógépes modellje u u u a modell hatékonyan tárolja a

A tudásreprezentáció szerepe és számítógépes modellje u u u a modell hatékonyan tárolja a kívánt információkat? az ember számára érthető és könnyen kezelhető a modell? tartalmaz a modell ellentmondást vagy oda nem illő információt?

A tudásreprezentáció szerepe és számítógépes modellje Tudás reprezentáció osztályozás u Megerősítő tudás a másodlagos

A tudásreprezentáció szerepe és számítógépes modellje Tudás reprezentáció osztályozás u Megerősítő tudás a másodlagos jelentésnek, az absztrakt jelentésnek vagy egy koncepció felhasználásának az ismerete. u Kiterjesztett tudás a koncepció által kifejezett dolgok halmazának ismerete. u Meta-tudás ismeret a tudásról.

A tudásreprezentáció szerepe és számítógépes modellje u u u Környezetfüggő tudás a speciális probléma

A tudásreprezentáció szerepe és számítógépes modellje u u u Környezetfüggő 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ó lehetővé teszi állapotok közötti struktúrák és komplex összefüggések modellezését.

A tudásreprezentáció szerepe és számítógépes modellje A reprezentáció korlátai A kognitív tudományban sok filozófikus

A 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érhetőségének kérdése, még megválaszolatlan. Magától értetődik, hogy a természetben működő pszichológiai folyamatok tipikusan számítógépre vihetők, és ezért a megismerés számítógépes modellje felhasználható az emberi viselkedés emulálására (Fodor 1983).

A tudásreprezentáció szerepe és számítógépes modellje A felvetődő kérdések: u Egy komplex tudásbázissal összekapcsolt,

A tudásreprezentáció szerepe és számítógépes modellje A felvetődő kérdések: u Egy komplex tudásbázissal összekapcsolt, viszonylag egyszerű 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 egyszerűbb tudásbázis? u 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?

A tudásreprezentáció szerepe és számítógépes modellje A megfigyelt adatok értelmezése A reprezentáció egyik legfontosabb

A 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ézőpont alapján keressük a választ arra, melyik az a reprezentáció, amellyel a legjobban értelmezhetők a megfigyelt adatok.

A tudásreprezentáció szerepe és számítógépes modellje A reprezentáció jellemzői u Koncepció mint a teljes

A tudásreprezentáció szerepe és számítógépes modellje A reprezentáció jellemzői u Koncepció mint a teljes rendszer logikai felosztása alrendszerekre, u Lét mint individuális komponens, vagy mint objektumhoz rendelt összetevő, u Tulajdonságok, attribútumok és értékek mint például egy objektum színe, egy alrendszer funkciója, egy érzékelő jele, stb.

A tudásreprezentáció szerepe és számítógépes modellje u u Kényszerek és összefüggések az objektumok között,

A tudásreprezentáció szerepe és számítógépes modellje u u 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 jellemző 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 bővíthetőség, mely szerint a model vagy a reprezentáció általában alkalmazható a egy szituációban.

A tudásreprezentáció szerepe és számítógépes modellje u u Konzisztencia, mely szerint a reprezentáció nem

A tudásreprezentáció szerepe és számítógépes modellje u u 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 megfigyelhető környezet adataival. Gyakorlatiasság - ez a legnehezebben teljesíthető követelmény.

Tanulás A tanulás célja: u az önképzés, u új vagy megváltozott körülmények adaptációja, u

Tanulás A tanulás célja: u az önképzés, u új vagy megváltozott körülmények adaptációja, u viselkedés változtatás, u 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.

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):

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): u fejlődés: alapvetően ugyanaz, mint az asszimiláció, u a séma hangolása: struktúra kis mértékű változtatása megengedett, u szerkezet változtatás: a sémának új koncepció felállításához alkalmas nagy mértékű változtatása.

Tanulás Az automatizált tanulás paradigmái 1. Neurális modellezés: a tanulás a hálózatban lévő csatlakozások

Tanulás Az automatizált tanulás paradigmái 1. Neurális modellezés: a tanulás a hálózatban lévő csatlakozások adaptációja. 2. Dötéselméleti technika: nyilvánvaló, hogy A 1, A 2, …, An változókkal aktualizálható a P(E A 1, A 2, …, 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.

Tanulás A bizonyításból eredő tanulási koncepció paradigmája Bizonyíték (megfigyelések/adatok) Koncepció ellenőrzés/cáfolás algoritmusa Koncepció (hipotézis)

Tanulás A bizonyításból eredő tanulási koncepció paradigmája Bizonyíték (megfigyelések/adatok) Koncepció ellenőrzés/cáfolás algoritmusa Koncepció (hipotézis) generátor Mesterséges intelligencia tudásreprezentáció

Tanulás Analógián alapuló tanulás paradigmája (Carbonell/Langley, 1987) Új probléma Megoldás új problémára Részleges tervezés

Tanulás Analógián alapuló tanulás paradigmája (Carbonell/Langley, 1987) Új probléma Megoldás új problémára Részleges tervezés Folyamat transzformálás Előzőleg megoldott probléma Megoldás régi problémára

Tanulási algoritmusok Az egyediről az általánosra való áttérés során az indukció magába foglalja az

Tanulási algoritmusok Az egyediről 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énő tanulási paradigma a következő műveleteket tartalmazza: u kényszerek bizonyos kifejezésekből történő kiküszöbölését, u változók állandókkal történő helyettesítését.

Tanulási algoritmusok A tanulási algoritmus a mesterséges intelligencia rendszer kereteként integrálható a mesterséges intelligenciába,

Tanulá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 fejleszthető. A tanulási paradigma elemi modellje: Külső környezet Tanulási algoritmus Tudásbázis Teljesítmény index Mesterséges intelligencia

Tanulási algoritmusok A teljesítmény index a következők alapján számítható: u az adatbázisban található információ

Tanulási algoritmusok A teljesítmény index a következők alapján számítható: u az adatbázisban található információ (esetek és szabályok) mennyisége alapján, u az adatbázisban található információ (esetek és szabályok) részletessége alapján, u az adatbázisban található információ (esetek és szabályok) általánossága alapján, u az adatbázisban található információ (esetek és szabályok) koncepcionális szervezettsége alapján.

Tanulási algoritmusok Tanulás az általános-egyedi/egyedi-általános megközelítés módszerével Az algoritmus célja: u egyedi-általános esetben: általános

Tanulási algoritmusok Tanulás az általános-egyedi/egyedi-általános megközelítés módszerével Az algoritmus célja: u egyedi-általános esetben: általános koncepcionális leírások halmazát eredményezi, u általános-egyedi esetben: az egyedire legjellemzőbb koncepcionális leírások halmazát eredményezi.

Tanulási algoritmusok Induktív döntés és igaz/hamis állapot Ha egy részletre vonatkozó állítás IGAZ, akkor

Tanulá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övetkeztetehtő. Ha azonban az állítás HAMIS, akkor az egész is az.

Tanulási algoritmusok Általánosító operátorok Az általánosítás folyamata olyan, mint általánosító operátor alkalmazása a közbenső

Tanulási algoritmusok Általánosító operátorok Az általánosítás folyamata olyan, mint általánosító operátor alkalmazása a közbenső lépésekben. Legyen S 1 kifejezésre G az általánosító operátor, amely a sokkal általánosabb S 2 állítást eredményezi az E kumultatív tudás és tapasztalat felhasználásával. Eszerint: S 2 = G(S 1, E) S 2 S 1 Megállapítható, hogy S 1 egyedi esete az általánosabb S 2 -nek.

Tanulási algoritmusok Nem-konstruktív általánosító operátorok Számos nem-konstruktív operátor létezik, amelyekkel sokkal szélesebb körű általánosítás

Tanulási algoritmusok Nem-konstruktív általánosító operátorok Számos nem-konstruktív operátor létezik, amelyekkel sokkal szélesebb körű általánosítás érhető el, ilyenek: u feltételt elvető operátor, u konstansokat változókkal helyettesítő operátor, u diszjunktív operátor, u intervallum lezáró operátor, u hierarchia-generáló operátor, u speciális kivétel operátor

Tanulá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

Tanulá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.

Tanulá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

Tanulá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ítőkockákból építhatők fel. A koncepció kialakításához felhasznált szabályok és mechanizmusok alkotják a sémát.

Tudá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

Tudá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.

Tudá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

Tudá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 előre 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.

Tudásfelhasználás A démonok (demon) folyamatosan figyelik a problémamegoldás menetét, állapotát, és amikor egy előre

Tudásfelhasználás A démonok (demon) folyamatosan figyelik a problémamegoldás menetét, állapotát, és amikor egy előre definiált helyzet fordul elő, belépnek a végrehajtásba, elvégzik feladatukat és inaktiválják magukat. A démon-koncepció igen elterjedt, a valósidejű operációs rendszerű számítógépek watch-dog rendszere ehhez hasonlóan működik, melynek feladata a hiba folyamatos figyelése és jelzése, minden más esetben “rejtve marad”.

Tudá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

Tudá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: u a produkciós szabályok halmaza, u munkamemória, u a szabályok alkalmazási sorrendjét meghatározó vezérlőeszközök.

Tudásfelhasználás A produkciós szabályokat használó rendszer jellemzői a következők: u a tudás hozzáadása vagy

Tudásfelhasználás A produkciós szabályokat használó rendszer jellemzői a következők: u a tudás hozzáadása vagy módosítása egyszerű, u könnyű megállapítani, milyen tudást tartalmaz a rendszer, u a bemenő adatoktól függően a feldolgozás rugalmassá tehető,

Tudásfelhasználás u u u a következtetés kidolgozása nyomon követhető, szükség esetén a szabályok megváltoztathatók,

Tudásfelhasználás u u u a következtetés kidolgozása nyomon követhető, 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.

Tudásfelhasználás A felismerés - cselekvés ciklusa: u a munkamemória állapotának és aszabályok előfeltételeinek összehasonlítása,

Tudásfelhasználás A felismerés - cselekvés ciklusa: u a munkamemória állapotának és aszabályok előfeltételeinek összehasonlítása, u az illesztést megvalósító szabályok alkalmazása.

Tudásfelhasználás Konfliktusfeloldásnak nevezzük azt az eljárást, amelynek során kiválasztjuk az egyetlen alkalmazásra kerülő szabályt.

Tudásfelhasználás Konfliktusfeloldásnak nevezzük azt az eljárást, amelynek során kiválasztjuk az egyetlen alkalmazásra kerülő szabályt. A lehetséges kiválasztási módszerek a következők: u a szabályokhoz prioritást kell rendelni, u minél több klózt tartalmaz egy szabály, annál magasabb prioritást krll hozzárendelni, u a gyakran használt szabálynak magasabb prioritást kell adni,

Tudásfelhasználás u u u a leggyakrabban használt változóval rendelkező szabálynak magasabb prioritást kell adni,

Tudásfelhasználás u u u a leggyakrabban használt változóval rendelkező 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.

Neurális hálózatok Az idegsejtek - neuronok - funkciói: u jelátvétel a szomszédos neuronoktól, u

Neurális hálózatok Az idegsejtek - neuronok - funkciói: u jelátvétel a szomszédos neuronoktól, u idegimpulzusok létrehozása, u impulzusok vezetése, u impulzusok átadása más neuronoknak.

Neurális hálózatok A neuron általános modellje: Dendritek Sejttest Összegzés Axon Küszöbérték

Neurális hálózatok A neuron általános modellje: Dendritek Sejttest Összegzés Axon Küszöbérték

Neurális hálózatok A neurális modellek általános jellemzői: u a bemeneti jelek súlyozott összegét határozzák

Neurális hálózatok A neurális modellek általános jellemzői: u a bemeneti jelek súlyozott összegét határozzák meg, u küszöblogikás feldolgozás, u a bemeneti jelek alapján megváltoztathatják viselkedésüket.

Neurális hálózatok Mc. Culloch és Pitts neuron modellje Jelölések: E=h(e 1, . . .

Neurális hálózatok Mc. Culloch és Pitts neuron modellje Jelölések: E=h(e 1, . . . en) a teljes bemenet, A=ƒ(E) a neuron állapota, S=g(A) a neuron kimenete. i 1 E in A= (E) S=g(A) S

Neurális hálózatok A neuron működését leíró függvény: h(e 1, . . . en)= Wi

Neurális hálózatok A neuron működését leíró függvény: h(e 1, . . . en)= Wi ei - a, ahol Wi az i-dik bemenet súlyozása, - a a neuronok közötti negatív jelátviteli tényező.

Neurális hálózatok Matematikai modellek: u A Boole-féle neurális automata bemenetei Booleváltozók, kimenete a bemenetek

Neurális hálózatok Matematikai modellek: u A Boole-féle neurális automata bemenetei Booleváltozók, kimenete a bemenetek Boole. függvénye. u 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 előjelfüggvény. S=ƒ( Wi ei - a)

Neurális hálózatok u u A lineáris automata bemenetei és kimenetei folytonos függvények, a bemenet

Neurális hálózatok u u 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ítődő 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 minősítő függvény.

Neurális hálózatok u u A folyamatos automatának valós értékű be- és kimenetei vannak, a

Neurális hálózatok u u A folyamatos automatának valós értékű 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ósznűségi automata bemenetei és kimenetei binárisak, az aktivációs függvény stochasztikus.

Neurális hálózatok A SATUR(x) függvény: u SATUR(x) A SIGMOID(x) függvény: u SIGMOID(x) x v

Neurális hálózatok A SATUR(x) függvény: u SATUR(x) A SIGMOID(x) függvény: u SIGMOID(x) x v

Neurális hálózatok A Hebb szabály - az állapotfüggő visszacsatolás Ha két összekapcsolt neuron egyidejűleg

Neurális hálózatok A Hebb szabály - az állapotfüggő visszacsatolás Ha két összekapcsolt neuron egyidejűleg aktiválódik, a kapcsolatuk megerősítést nyer. Minden más esetben a kapcsolat változatlan marad. A kapcsolat erősödik A kapcsolat nem változik

Neurális hálózatok A kapcsolat megerősítése a tanulás, ezért ennek a kapcsolatnak a súlyozása növekszik.

Neurális hálózatok A kapcsolat megerősítése a tanulás, ezért ennek a kapcsolatnak a súlyozása növekszik. Ha nincs megerősí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 időpontban 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.

Neurális hálózatok A Hebb szabály szerint a neurális hálózat elemeinek állapota az alábbi összefüggés

Neurá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) időpontban: Wi j (t + t)= Wi j (t) + Ai Aj ahol a >0 tényező a tanulás súlyozása.

Neurális hálózati modellek A perceptron Rosenblatt perceptronjának elemei: u a retina, amely a stimulusokat

Neurális hálózati modellek A perceptron Rosenblatt perceptronjának elemei: u a retina, amely a stimulusokat fogadó afferens neuron cellákat tartalmazza, u 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, u a döntési cellák rétege, amelyben a kimeneti jel képződik, és amelyben a cellák az asszociatív réteg celláival azonosan működnek.

Neurális hálózati modellek Egyszerűsített szerkezetű perceptronban nem lehet kapcsolat az asszociatív rétegen belül és

Neurális hálózati modellek Egyszerűsített szerkezetű 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ó.

Neurális hálózati modellek A perceptron működési szabálya: Wi Wi+k(d - s)ei ahol k>0, d

Neurális hálózati modellek A perceptron működési szabálya: Wi Wi+k(d - s)ei ahol k>0, d a kívánt kimenet, s pedig a tényleges kimenet. Ha d=s, akkor a súlyok nem változnak. Ha (d - s)=1, akkor Wi Wi+k ei.

Neurális hálózati modellek Egyrétegű asszociatív hálózatok A lineáris küszöbértékes, két bemeneti cellához kapcsolódó döntési

Neurális hálózati modellek Egyrétegű 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: E 1 W 0 E 2 W 2 Döntési cella Q

Neurális hálózati modellek Jelölések: E az osztályozandó példák halmaza, h E a h-dik példa,

Neurális hálózati modellek Jelölések: E az osztályozandó példák halmaza, h E a h-dik példa, h h E j az E példa j-dik elemének értéke, Wj a döntési cella j-dik bemenetének súlyozása, W 0 a döntési cella küszöbértéke.

Neurális hálózati modellek h Legyen Q a döntési cella kimeneti állapota a h-dik példa

Neurális hálózati modellek h Legyen Q a döntési cella kimeneti állapota a h-dik példa esetére. 1, ha Wj Ej W 0 h Q= 0 minden más esetben

Neurális hálózati modellek A perceptron tanulási algoritmusa Az algoritmus lépései: h u az E

Neurális hálózati modellek A perceptron tanulási algoritmusa Az algoritmus lépései: h u az E feladatot kell a hálózat bemenetére kapcsolni, u meg kell határozni a =T - Q értéket, u módosítani kell valamennyi Wj súlyozást a h h h Wj=k E j h egyenletnek megfelelően. h

Neurális hálózati modellek Ez az algoritmus akkor konvergens, ha a probléma megoldásai lineárisan szétválaszthatók.

Neurális hálózati modellek Ez az algoritmus akkor konvergens, ha a probléma megoldásai lineárisan szétválaszthatók. Ellenkező esetben az algoritmus műkö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önthető el, melyik a helyes.

Neurális hálózati modellek A Widrow-Hoff tanuló algoritmus u szétválasztották az osztálybasorolást és a tanulási

Neurális hálózati modellek A Widrow-Hoff tanuló algoritmus u szétválasztották az osztálybasorolást és a tanulási szabályok műveleteit, u az osztálybasorolásnál a perceptronnal azonos küszöbérték elemet alkalmaztak, u a tanuláskor a hibajel képzése a =T - Wj E j egyenlet szerint történik, nem pedig a perceptronnál h h h alkalmazott =T - Q összefüggéssel. h h h

Neurális hálózati modellek A „visszafelé terjesztés” elve A cél a kívánt és a tényleges

Neurá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 előző rétegek hibajeleinek súlyozott összege. u A bemeneti rétegektől a kimenetek felé haladva kell figyelmbe venni az aktuális súlyozásokat, ez a relaxációs fázis, u valamennyi cella hibájának négyzetösszegével mint teljes hibával visszafelé haladva kell módosítani a súlyozást.

Neurális hálózati modellek A Kohonen modell u a tanulási fázis csak a bemenethez legközelebbi

Neurális hálózati modellek A Kohonen modell u a tanulási fázis csak a bemenethez legközelebbi referencia súlyozást módosítja, u a módosítás helyes és hibás osztályozás esetén is megtörténik, u a korrekciós eljárás numerikusan kompatíbilis az azonosítási kritériumokkal.

Neurális hálózati modellek A neuron dinamikus állapotegyenlete d. S dt = E – p(S)

Neurális hálózati modellek A neuron dinamikus állapotegyenlete d. S dt = E – p(S) ahol E p(S) a teljes bemenet, nem-lineáris veszteség, amely a neuron működési sebességére jellemző.

Neurális hálózati modellek d. S A neuron állapota stabilizálódott, ha dt = 0 ,

Neurális hálózati modellek d. S A neuron állapota stabilizálódott, ha dt = 0 , azaz a neuron felvette a „megtanult állapotot”. Az egyenlet megoldása adja a neuron működésének leírását: -1 S = p (E) = p -1 ahol p függvény a SIGMOID. -1 n W E j=1 j j ,

Neurális hálózati modellek A tanulási mechanizmust leíró Kohonen-féle összefüggés az előbiek alapján: d. Wj

Neurális hálózati modellek A tanulási mechanizmust leíró Kohonen-féle összefüggés az előbiek alapján: d. Wj dt = k Sej – (S) Wj ahol (S)>0 jelenti a felejtést, és általában k 0. A tanulás ebben az esetben is a Hebb szabály szerint történik.

Neurális hálózati modellek A Kohonen-hálózat egyidejűleg veszi figyelembe a külső adatokat és a belső

Neurális hálózati modellek A Kohonen-hálózat egyidejűleg veszi figyelembe a külső adatokat és a belső kapcsolódásokat. Bemenetek E M N Kimenetek S

Neurális hálózati modellek Az ábra jelölései: S=(SI, …, Si, …, Sn) a hálózat n

Neurá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.

Neurális hálózati modellek A Kohonen modell működését és tanulását leíró állapotegyenletek: d. S dt

Neurális hálózati modellek A Kohonen modell működését és tanulását leíró állapotegyenletek: d. S dt = F(E, S, M, N) általános működést jellemző leírás d. M dt = G(E, S, M) külső kapcsolatok leírása d. N dt = H(S, N) belső kapcsolatok leírása

Neurális hálózati modellek Időkésleltetéses neurális hálózatok A hálózat csomópontjai között nemcsak egyetlen súlyozó tényezővel

Neurális hálózati modellek Időkésleltetéses neurális hálózatok A hálózat csomópontjai között nemcsak egyetlen súlyozó tényezővel jellemezhető kapcsolat van, hanem a korábbi állapotot kifejező súlyozó tényezők is hatással vannak a hálózat állapotaira. A visszafelé terjesztésnél az azonos késleltetésű szomszédos csomópontok súlyozó tényezői egyszerre változnak.

Neurá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

Neurá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égső összekapcsolódásaikat és súlyozó értékeiket, a hierarchia azonban nem feltétlenül változik: u alapállapot: a pillanatnyi kiindulás, u jutalmazás: új kapcsolat létesítése, létező kapcsolat jóváhagyása, megerősítése vagy gyengítése, u büntetés: nem létesítünk új kapcsolatokat, u tanítás: új kapcsolat létesítése, létező kapcsolat jóváhagyása, megerősítése vagy gyengítése.

Neurális hálózati modellek Neuro-fuzzy rendszer A fuzzy és a neurális rendszerek alapvető különbsége a

Neurális hálózati modellek Neuro-fuzzy rendszer A fuzzy és a neurális rendszerek alapvető különbsége a tudásreprezentáció megvalósításában van. A neurális rendszer jellemzői: u a betanítás számításigényes, u egymáshoz rendelhető be/kimeneti állapotokat nem táblázatosan kezeli, u alkalmazások a nem struktúrált feldolgozás területén.

Neurális hálózati modellek A fuzzy rendszer jellemzői: u minősítő Hebb-szabály alkalmazása, u kis számítási

Neurális hálózati modellek A fuzzy rendszer jellemzői: u minősítő Hebb-szabály alkalmazása, u kis számítási igény, u alkalmazások a struktúrált feldolgozás területén.

Neurális hálózati modellek Neuro-fuzzy hálózat definiálása: u be/kimenetek meghatározása, u minősítő részhalmazok meghatározása, u

Neurális hálózati modellek Neuro-fuzzy hálózat definiálása: u be/kimenetek meghatározása, u minősítő részhalmazok meghatározása, u hovatartozási függvények meghatározása, u minták betanítása.