22
Fluid Concept Architectures Een experimentatieplatform Joaquin Vanschoren Danny De Schreye - promotor Robby Goetschalckx - begeleider

Fluid Concept Architectures

  • Upload
    italia

  • View
    26

  • Download
    0

Embed Size (px)

DESCRIPTION

Fluid Concept Architectures. Een experimentatieplatform. Joaquin Vanschoren Danny De Schreye - promotor Robby Goetschalckx - begeleider. Overzicht. Motivatie Problemen in real-life AI Lopend voorbeeld Strategieën Vloeiende concepten Hoog-niveau perceptie Parallel trapsgewijs scannen - PowerPoint PPT Presentation

Citation preview

Page 1: Fluid Concept Architectures

Fluid Concept Architectures

Een experimentatieplatform

Joaquin Vanschoren

Danny De Schreye - promotorRobby Goetschalckx - begeleider

Page 2: Fluid Concept Architectures

2/21

Overzicht

Motivatie Problemen in real-life AI

Lopend voorbeeld Strategieën

Vloeiende concepten Hoog-niveau perceptie Parallel trapsgewijs scannen

Architectuur Conclusie

Voordelen en tekortkomingen Een experimentatieplatform

Page 3: Fluid Concept Architectures

3/21

Problemen in real-life AI

Bird’s nest problem (Minsky)

• Complexe constructie• Onderdelen ontworpen voor assemblage (en voor robot) en beschikbaar

• Eenvoudige constructie• Rommel op de grond niet ontworpen om nesten te bouwen

Page 4: Fluid Concept Architectures

4/21

Problemen in real-life AI

Bird’s nest problem (Minsky)

Zo ook: 9x9 schaak?

“het niet aankunnen van de verscheidenheid in real life”

Kunnen we de vloeibaarheid van concepten voorstellen?• overlappend en associatief van aard• wazige en verschuivende grenzen• aanpassing aan context

Page 5: Fluid Concept Architectures

5/21

Problemen in real-life AI

Frame problem Hoe onderscheiden we relevante data op een effectieve

manier (zonder het probleem eerst op te lossen)?

Is relevant in de oplossing? zoek een oplossing met

Geen tijd om alle data te gebruiken!

• Doe beredeneerde gok (bv. heuristiek)• Abstraheer de data (hoe?)

Page 6: Fluid Concept Architectures

6/21

Problemen in real-life AI

Frame problem

Kan relevantie blijken door interactie van probleemconcepten en specifieke data?• relevante concepten geven vorm aan abstractie van data • specifieke data beïnvloedt relevantie van concepten

Franse vlagFranse vlagblauw, wit, rood

cirkel, trapezium

rechthoek

Page 7: Fluid Concept Architectures

7/21

Problemen in real-life AI

Combinatorial explosion

Kan relevantie het zoeken focussen?• vermijdt brute-force zoeken

Page 8: Fluid Concept Architectures

8/21

Overzicht

Motivatie Problemen in real-life AI

Lopend voorbeeld Strategieën

Vloeiende concepten Hoog-niveau perceptie Parallel trapsgewijs scannen

Architectuur Conclusie

Voordelen en tekortkomingen Een experimentatieplatform

Page 9: Fluid Concept Architectures

9/21

Lopend voorbeeld

Letterherkenning

Page 10: Fluid Concept Architectures

10/21

Overzicht

Motivatie Problemen in real-life AI

Lopend voorbeeld Strategieën

Vloeiende concepten Hoog-niveau perceptie Parallel trapsgewijs scannen

Architectuur Conclusie

Voordelen en tekortkomingen Een experimentatieplatform

Page 11: Fluid Concept Architectures

11/21

Strategieën

Fluid Concepts (Slipnet) Concepten Associaties Conceptuele afstand (weerstand) Relaties (labels) Relevantie (activatie) Activatie verval Conceptuele diepte Sparking Activatie spreiding Label-knopen Conceptuele verschuiving

Dee

l van

rech

ts v

an

rechts van

onder links

.45

.3

.65

.6

diepe concepten vervallen trager

.4

.9

Page 12: Fluid Concept Architectures

12/21

Strategieën Hoog-niveau perceptie (Workspace)

Percepts Mapping Interpretatie Sparking Focus op:

“opvallende” percepts Relevante mappings Actieve mappings

height: short.8

width: wide

curvature:slight-left

shape: cupped

height: tall

tip1:NW

tip1: east

shape: cupped

.75

.5

.95

.3

.6.75

.9

.8curvature: right

Contextueel relevante concepten geactiveerd

Percepts gebonden aan relevantie van deze concepten

Relevantie

?

.8 .6.4 .7.9 1 .8 1

.9 .9.5 .4

.8 .4.6.9

Page 13: Fluid Concept Architectures

13/21

Strategieën

Parallel Trapsgewijs Scannen “A parallel investigation of many possibilities to different levels of

depth, quickly throwing out bad ones and homing in accurately and rapidly on good ones.” (D.R.Hofstadter)

Bouw interpretatie in fases: Meet belofte met een snelle test Als okee, onderzoek nader Als okee, bouw het

Werk in (gesimuleerd) parallel Hoe?

Page 14: Fluid Concept Architectures

14/21

Strategieën

Parallel Trapsgewijs Scannen Codelets (~ ant systems)

Elk voert deeltje van algoritme uit: Scouts, onderzoekers, bouwers

Opgeroepen met specifieke urgentie: Scouts voortdurend toegevoegd (lage urgentie) Follow-up codelets (urgentie = belofte van interpretatie) Actieve concepten (hoge urgentie)

Scheduler kiest volgende codelet (stochastisch)

Sterkste invloeden vermengen

Page 15: Fluid Concept Architectures

15/21

Overzicht

Motivatie Problemen in real-life AI

Lopend voorbeeld Strategieën

Vloeiende concepten Hoog-niveau perceptie Parallel trapsgewijs scannen

Architectuur Conclusie

Voordelen en tekortkomingen Een experimentatieplatform

Page 16: Fluid Concept Architectures

16/21

ArchitectuurSlipnet

Activatie verspreidt zich via conceptuele associaties

Activering bij elke mapping Workspace

Coderack

Sterk geactiveerde concepten roepen top-down codelets

Codelets roepen follow-up codelets

Bottom-up codelets continu toegevoegd

Codelets betreden workspace

Page 17: Fluid Concept Architectures

17/21

Overzicht

Motivatie Problemen in real-life AI

Lopend voorbeeld Strategieën

Vloeiende concepten Hoog-niveau perceptie Parallel trapsgewijs scannen

Architectuur Conclusie

Voordelen en tekortkomingen Een experimentatieplatform

Page 18: Fluid Concept Architectures

18/21

Voordelen

Concepten zijn “vloeiend” Flexibele representaties, flexibile acties

Zoekt door “interpretation space” Geen combinaties afgaan

Bouwt eigen representatie op Bottom-up invloeden bepalen mee relevantie Kan originele interpretaties maken

Page 19: Fluid Concept Architectures

19/21

Tekortkomingen

Moeilijk om goed domein op te stellen Leert (nog) niet Slipnet nog puur contextueel Emergent gedrag, vele parameters Moeilijk om mee te experimenteren

Steeds “from scratch” beginnen

Page 20: Fluid Concept Architectures

20/21

Een experimentatieplatform

Component based approach Gebruiker schrijft objecten, dynamisch inladen

Codelets, percepts zijn zeer dynamisch

Uniforme (event-based) communicatie

Page 21: Fluid Concept Architectures

21/21

Generalisaties

Samengestelde workspaces (en schedulers) Verschillende “onderdelen” in probleem Delegeer andere perceptie-niveaus (≠ codelets,…)

Toelaten verschillende stromingen Percepts vs. codelets vs. semantisch netwerk

Page 22: Fluid Concept Architectures

Fluid ConceptArchitectures

Dank u voor uw aandacht!