Overslaan en naar de inhoud gaan

Vier ton voor ontwikkeling zelflerende software

Mensen slagen er vaak in om het gedrag van een apparaat of computerprogramma te leren puur door 'learning by doing': gewoon iets doen en kijken wat er gebeurt. Vooral kinderen zijn er goed in en weten precies hoe ze een gamecomputer, iPad of magnetron moeten bedienen zonder ooit een handleiding te hebben geraadpleegd.
Business
Shutterstock
Shutterstock

Mensen construeren als het ware een mentaal ‘toestandsdiagram’ en weten in welke toestand een apparaat of programma zich bevindt en welke toestandsovergangen plaatsvinden als gevolg van welke invoer.

Projectaanvrager Vaandrager: "We gaan in het project ITALIA (Integrating Testing And Learning of Interface Automata) software ontwikkelen om computers zover te krijgen dat ze zelf toestandsdiagrammen leren, door systematisch zelf knoppen in te drukken en te zien en te leren wat gebeurt. Met deze software kan een belangrijke klasse van modellen – de toestandsdiagrammen – automatisch worden geleerd door black box interactie met de software."

Complexe apparaten
Er is al software voor het leren van kleine toestandsdiagrammen (tot 30.000 toestanden), maar die is niet geschikt voor het leren van het gedrag van realistische ICT-toepassingen zoals kopieermachines. De meeste apparaten werken met zeer complexe in- en uitvoeracties. Zelfs een simpel apparaat met een geheugen van slechts 450 bytes heeft potentieel een toestandsdiagram met meer mogelijke toestanden dan het aantal atomen in het universum.

De nieuwe technologie zal volgens de informatici zeer effectief kunnen zijn voor softwarecomponenten die zich richten op besturing, zoals netwerkprotocollen en besturingssoftware voor embedded systemen.

Gerelateerde artikelen
Gerelateerde artikelen

Reacties

Om een reactie achter te laten is een account vereist.

Inloggen Word abonnee

Bevestig jouw e-mailadres

We hebben de bevestigingsmail naar %email% gestuurd.

Geen bevestigingsmail ontvangen? Controleer je spam folder. Niet in de spam, klik dan hier om een account aan te maken.

Er is iets mis gegaan

Helaas konden we op dit moment geen account voor je aanmaken. Probeer het later nog eens.

Maak een gratis account aan en geniet van alle voordelen:

Heb je al een account? Log in

Maak een gratis account aan en geniet van alle voordelen:

Heb je al een account? Log in