AI wordt ingezet om problemen op te lossen. Een groot onderdeel van AI richt zich dan ook op algoritmes die gebruikt worden om systemtisch de wereld om hun heen te onderzoeken naar mogelijkheden om dichter bij een oplossing te komen.
Er zijn talloze manieren van zoeken, de een is beter dan de ander. Daarbij spelen drie aspecten een rol:
- Als je zoekalgoritme uitvoert, hoe zeker is het dat je een oplossing vindt?
- Hoe snel wordt de oplossing gevonden?
- Hoeveel kost het om de oplossing te vinden (hoeveel resources)
Computer zijn machines die symbolen bewaren en bewerken. Zoekalgoritmes in computers hebben dus één ding met elkaar gemeen ze zoeken een specifike combinatie van symbolen die we 'de oplossing' noemen.
De combinaties van alle mogelijke symbolen noem ik maar even 'totale zoekomgeving' Overigens zijn er altijd regels die nog voorafgaand aan het zoekalgoritme het aantal symbolen en combinaties ervan beperken.
We hebben het over een alfabet wanneer we het over een opsomming van de verschillende symbolen die gebruikt en gecombineerd mogen worden en over een grammatica wanneer we het hebben over regels die beperkingen opleggen aan mogelijke combinaties van symbolen.
Let op. Ik heb het hier niet alleen over teksten, maar ook over bijvoorbeeld verkeersborden. Ook hier is een alfabet van te maken. Welke vormen gebruikt mogen worden en een grammatica die aangeeft welke combinaties van vormen kunnen.
De combinaties die mogelijk zijn op basis van het alfabet en een grammatica is de zoekruimte waarbinnen een oplossing moet worden gevonden.
wanneer we dus in AI over oplossingen spreken hebben we twee beteknissen. Oplossing in de zin van de gevonden combinatie van symbolen. Deze combinatie van symbolen wordt vervolgens op één of andere manier gebruikt wordt in in de werkelijke wereld iets te veranderen. Deze verandering, dit effect wordt ook vak als oplossing aangeduidt.
Geen opmerkingen:
Een reactie posten