Voorstellen voor concrete cases •Voorstellen Tele Atlas •Voorstellen T&I •Demo •Discussie.

28
Voorstellen voor concrete cases Voorstellen Tele Atlas Voorstellen T&I Demo Discussie

Transcript of Voorstellen voor concrete cases •Voorstellen Tele Atlas •Voorstellen T&I •Demo •Discussie.

Page 1: Voorstellen voor concrete cases •Voorstellen Tele Atlas •Voorstellen T&I •Demo •Discussie.

Voorstellen voor concrete cases

• Voorstellen Tele Atlas

• Voorstellen T&I

• Demo

• Discussie

Page 2: Voorstellen voor concrete cases •Voorstellen Tele Atlas •Voorstellen T&I •Demo •Discussie.

Voorstellen Tele Atlas1. Agenten om gecoördineerd rapporten door te

sturen

2. Personeelsplanning

3. Monitoring van de werknemers / ‘searching and filtering’ op het web

4. Extraheren van de juiste partitie uit de database

5. Administratie en evaluatie

6. Agent om binnengekomen rapporten te controleren

7. Centraal beheer van servercommunicatie

Page 3: Voorstellen voor concrete cases •Voorstellen Tele Atlas •Voorstellen T&I •Demo •Discussie.

1 - Agenten om gecoördineerd rapporten

door te sturen

MT MT

MT MT

S

Mobiel agent van toestel naar toestel.

(+) ontlasting server

(-) overbodige belasting hosts

(-) zeer relevante code steeds opnieuw laden

(-) lange duur om hele tocht af te leggen

(-) …

ma

Page 4: Voorstellen voor concrete cases •Voorstellen Tele Atlas •Voorstellen T&I •Demo •Discussie.

1 - Agenten om gecoördineerd rapporten

door te sturen

MT MT

MT MT

S

Stationaire agenten bereiden rapporten voor + ‘token’ ACL message.

(+) ontlasting server

(-) topologische organisatie

(-) geen controle: te veel/ te weinig bezoeken

T

vb vb

vbvb

Page 5: Voorstellen voor concrete cases •Voorstellen Tele Atlas •Voorstellen T&I •Demo •Discussie.

1 - Agenten om gecoördineerd rapporten

door te sturen

MT MT

MT MT

S

Stationaire agenten zenden wanneer de informatie te groot wordt. De server kan zendproces ‘forceren’.

(+/-) ontlasting server

(+) controle

(+) autonomie

(+) opvraagschema’s server

vb vb

vbvb

ctl

VoorkeurTele Atlas

Page 6: Voorstellen voor concrete cases •Voorstellen Tele Atlas •Voorstellen T&I •Demo •Discussie.

1 - Agenten om gecoördineerd rapporten

door te sturen

MT MT

MT MT

S

Elke groep wijzigingen wordt door mobiele agent vertegenwoordigd.

Doel v. deze agent: zo snel mogelijk voor de afhandeling van zijn probleem zorgen.

(+) verantw’heid bij agent

(+) zou kunnen teruggaan, onderhandelen, …

(-) beperkt aantal agenten

(-) redundante code

ctl ctl

ctlctl

ctl

WW

W

W

WW

W

Page 7: Voorstellen voor concrete cases •Voorstellen Tele Atlas •Voorstellen T&I •Demo •Discussie.

2 - Personeelsplanning• Doel: optimaal verdelen routes onder werknemers.

Gebruik van ‘onderlinge sympathie’.

• Per werknemer: agent op de hoogte van voorkeuren werknemer.

• 1 – Routes zo economisch mogelijk toegekend.

• 2 – Ontevreden agenten gaan op zoek naar anderen om te onderhandelen om routes te wisselen

• Ligt persoonlijke kost – sympathie voor aanvrager beneden referentie? Indien ja, wissel en trek kost van sympathie voor aanvrager af. (voor aanvrager: bijtellen)

• Resultaat: glob. tevredenheid met lage glob. kost

NVTTele Atlas

Page 8: Voorstellen voor concrete cases •Voorstellen Tele Atlas •Voorstellen T&I •Demo •Discussie.

3 - Monitoring werknemers

• Voorstel: agent die nauwgezet probeert bij te houden waar elke werknemer zich bevindt. (op basis van wijzigingen, gekende route, GPS, …)

• Tele Atlas: “Zeer interessant. Er zijn reeds GPS logs.”

• Voorstellen door Tele Atlas voor toepassingen : kostberekening van surveyproces, statistieken voor kwaliteitscontrole

Page 9: Voorstellen voor concrete cases •Voorstellen Tele Atlas •Voorstellen T&I •Demo •Discussie.

3 – ‘Searching & filtering’ o.h. web

• Erg gangbaar toepassingsgebied mobiele agenten.

• ‘Verkeersinfo-agent’ scant continu verkeersinfo pagina’s en verwittigt enkel de werknemers voor wie de informatie relevant is.

• ‘Voorteken-agent’ zoekt met trefwoorden het internet af op gewijzigde verkeerssituaties. Wanneer een werknemer in de buurt komt van een eerder gevonden gewijzigde situatie, wordt een mobiele agent op hem afgestuurd. (dialoog?)

Page 10: Voorstellen voor concrete cases •Voorstellen Tele Atlas •Voorstellen T&I •Demo •Discussie.

4 - Extraheren van de juiste partitie uit de database

• Sterk afhankelijk van de omstandigheden.

Centrale monitoring Geen monitoring

Routes gekend

Centrale agent stuurt partities door met instructie voor verwijdering.

Lokale agenten vragen partities en zijn in staat deze verder te beheren.

Routes niet gekend

Centrale agent stuurt partities door en vermijdt wachttijd* bij binnengaan nieuwe partitie.

Lokale agenten vragen partities en vermijden wachttijd* bij binnengaan nieuwe partitie.

Page 11: Voorstellen voor concrete cases •Voorstellen Tele Atlas •Voorstellen T&I •Demo •Discussie.

4 - Extraheren van de juiste partitie uit de database• * door bv. AI-voorspelling volgende partitie of

door langzaam binnentrekken alle aangrenzende partities, …

• Nieuw voorstel (analoog aan ‘rapporten doorzenden’): server zendt spontaan door op basis van GPS maar toestel kan ook expliciet vragen.

• Indien nodig: partitie-agent: een soort buffer die bestaande partitie vertaalt in kleinere partitie voor de buitenwereld.

Tele Atlas: “Opdrachten automatisch meesturen?”

Page 12: Voorstellen voor concrete cases •Voorstellen Tele Atlas •Voorstellen T&I •Demo •Discussie.

5 - Administratie en evaluatie

• Eerder ‘algemene opmerking.’

• Administratie: checken en coördineren werkuren, routes uitstippelen (kost vs. ‘nood aan actualisatie’)

• Evaluatie: welke werknemer zorgt in verhouding voor meer goedgekeurde acties en waarom? Densiteit veranderingen? Welk percentage van de doorgestuurde partities wordt effectief nuttig gebruikt?

Page 13: Voorstellen voor concrete cases •Voorstellen Tele Atlas •Voorstellen T&I •Demo •Discussie.

6 - Agent om binnengekomen rapporten te

controleren

rapporten

Agent op server

Integriteits-controle

Eenvoudig enbetrouwbaar?

O.K.niet O.K.

neen

ja

terug-zenden??

Actie uitvoeren

DB

Manueel afhandelen

Tele Atlas: “Controle ophet mobiele toestel.”

Page 14: Voorstellen voor concrete cases •Voorstellen Tele Atlas •Voorstellen T&I •Demo •Discussie.

7 - Centraal beheer servercommunicatie

Centrale agent moet voor elke grote en middelgrote transactie zijn goedkeuring geven.

(+) expliciete controle belasting server

(+) eigen beleid

Page 15: Voorstellen voor concrete cases •Voorstellen Tele Atlas •Voorstellen T&I •Demo •Discussie.

Voorstellen T&I

1. Algemeen beheer van het dagschema

2. Algemeen beheer van de opvraagbare items

3. Centraal logboek en analyse van het logboek

4. Info voor de begeleider

Page 16: Voorstellen voor concrete cases •Voorstellen Tele Atlas •Voorstellen T&I •Demo •Discussie.

1 - Algemeen beheer van het dagschema

COM

PAT

Stationaire agenten zenden memo’s door. Eventueel wordt lokaal agent gecreëerd om de memo af te handelen.

(laatste)(-) Maximum # memo’s

(-) Aanpassen dagschema wordt complex.

VRAAG: Wanneer worden de memo’s verzonden?

AA

COM

PAT

AA

M

Page 17: Voorstellen voor concrete cases •Voorstellen Tele Atlas •Voorstellen T&I •Demo •Discussie.

1 - Algemeen beheer van het dagschema

COM

PAT

Elke memo wordt door mobiele agent vertegenwoordigd.

(-) Aanpassen dagschema wordt complex.

VRAAG: Wanneer worden de memo’s verzonden?

(-) beperkt aantal agenten

(+) agent staat persoonlijk garant

mm

mm

Page 18: Voorstellen voor concrete cases •Voorstellen Tele Atlas •Voorstellen T&I •Demo •Discussie.

1 - Algemeen beheer van het dagschema

VRAAG: Hoe het dagschema aanpassen?

• Aanpassen gebeurt steeds op computer. De patiënt houdt er slechts een kopie van bij.

• Een mobiel veranderagent is in staat het dagschema op de computer aan te passen, te migreren naar het mobiele toestel, aldaar dezelfde gegevens te wijzigen en vervolgens terug te keren.

• Alternatief: wijzigingen worden in ACL – messages doorgezonden.

Page 19: Voorstellen voor concrete cases •Voorstellen Tele Atlas •Voorstellen T&I •Demo •Discussie.

2 - Algemeen beheer van de opvraagbare items

Wat zijn opvraagbare items?

• Adressen

• Instructies

• Routebeschrijvingen

• Boodschappenlijst

• Stelling: in tegenstelling tot voor de dagschema’s geeft de patiënt de aanzet

Page 20: Voorstellen voor concrete cases •Voorstellen Tele Atlas •Voorstellen T&I •Demo •Discussie.

2 - Algemeen beheer van de opvraagbare items

Hoe verschillen opvraagbare items?adressen instructies route-

beschrijving

boodschap-penlijst

Complexiteit

Persistentie (herbruikb.)

Perman. opslag

Gedeelt. opslag

Specificiteit(verb.1 memo)

Behoefte onvoorsp.

Behoefte voorspelb.

# opvragingen

Perman. opslag

Gedeelt. opslag

hoog laag

Page 21: Voorstellen voor concrete cases •Voorstellen Tele Atlas •Voorstellen T&I •Demo •Discussie.

2 - Algemeen beheer van de opvraagbare items

• Agent staat borg voor beschikbaarheid alle items. (ev. Op voorhand binnenhalen.)

• Welk type item permanent wordt opgeslagen wordt in het midden gelaten.

• Ook weer versie met mobiele agenten mogelijk.

• Toevoeg-agent op toestel van patiënt/begeleider voegt in feite toe op computer.

COM

PAT

A

A

Item 1Item 3Item 4

Item 2Item 3Item 4Item 5

Item 1

It.2?

It.2?Item 2

Page 22: Voorstellen voor concrete cases •Voorstellen Tele Atlas •Voorstellen T&I •Demo •Discussie.

3 - Centraal logboek en analyse van het logboek

• Elke agent in het systeem heeft een meldingsplicht aan de logboekagent op centrale computer.

• Deze agent bouwt ook continu analyserapporten.

• Evolutie van de toestand van de patiënt volgen en aan de begeleider melden. (niet altijd even eenvoudig …)

Page 23: Voorstellen voor concrete cases •Voorstellen Tele Atlas •Voorstellen T&I •Demo •Discussie.

4 – Info voor de begeleider

• Uitgangspunt: toestel begeleider is optioneel in het systeem.

• Idee: een agent op de computer ontwaakt zodra begeleider online is en stuurt gegevens door naar begeleider op basis van het logboek.

• Bestaande info (dagschema / opvraagbare items) moet ook voor begeleider beschikbaar zijn. Interessant hier: mobiele agent. (minder # opvragingen van grotere hoeveelheden informatie)

Page 24: Voorstellen voor concrete cases •Voorstellen Tele Atlas •Voorstellen T&I •Demo •Discussie.

Server

Mobiel toestel

Arno.txt*GML*GML*GML …

blixa

Arno PanamarenkocaesarGaudi

spartacus(x)

spartacus(x).txt*GML*GML*GML …

TeZenden.txt*GML*GML*GML …

Demo – Structuur toepassing

Page 25: Voorstellen voor concrete cases •Voorstellen Tele Atlas •Voorstellen T&I •Demo •Discussie.

Demo – Eerste ervaring

• API-kennis is niet voldoende om JADE –verantwoord te programmeren. (behaviours)

• ACL-berichten kunnen slechts enkele kilobytes (tekst/objecten) per keer meedragen. Alternatief: Java – socket?

• Nu: toestelzijde = remote container. Remote platform is mogelijk maar niet met Personal Java / MIDP (LEAP).

Page 26: Voorstellen voor concrete cases •Voorstellen Tele Atlas •Voorstellen T&I •Demo •Discussie.

Demo – Volgende stap

• GUI agent voor gedwongen transactie

• Zoekacties op ‘directory facilitator’ naam-onafhankelijk en meerdere toestellen

• ACL – berichten: FIPA – inhoud en FIPA – performatives (geven berichttype aan).

Page 27: Voorstellen voor concrete cases •Voorstellen Tele Atlas •Voorstellen T&I •Demo •Discussie.

Demonstratie

• Op 1 zelfde container

• Met remote container

Page 28: Voorstellen voor concrete cases •Voorstellen Tele Atlas •Voorstellen T&I •Demo •Discussie.

Discussie