Voorstellen voor concrete cases •Voorstellen Tele Atlas •Voorstellen T&I •Demo •Discussie.
-
Upload
herman-bakker -
Category
Documents
-
view
215 -
download
0
Transcript of Voorstellen voor concrete cases •Voorstellen Tele Atlas •Voorstellen T&I •Demo •Discussie.
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
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
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
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
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
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
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
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?)
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.
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?”
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?
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.”
7 - Centraal beheer servercommunicatie
Centrale agent moet voor elke grote en middelgrote transactie zijn goedkeuring geven.
(+) expliciete controle belasting server
(+) eigen beleid
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
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
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
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.
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
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
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
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 …)
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)
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
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).
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).
Demonstratie
• Op 1 zelfde container
• Met remote container
Discussie