Share on FacebookTweet about this on TwitterShare on LinkedIn

Wat is een algoritme?

blog
Het is hoog tijd dat iedereen begrijpt wat algoritmes zijn. We worden binnenkort omgeven door meer algoritmes dan radiogolven, niet begrijpen wat een algoritme is is dus niet langer aanvaardbaar. Maar geen nood, ik leg het u in 5 minuten uit.
 
Een algoritme in haar puurste vorm is een reeks instructies die tot een resultaat leidt.  Aangezien dat wel erg vaag is, geef ik een voorbeeld;
 

We zouden een algoritme kunnen schrijven om een wandelende robot aan te leren om over te steken. Een eenvoudig oversteek algoritme zou dan zijn;
  • begeef je naar de rand van de stoep
  • vraag je af of je in een rechts rijdend land bent
  • kijk naar links
  • indien er geen auto komt van links kijk dan naar rechts
  • indien er geen auto komt kijk dan terug naar links en steek over
  • stap de stoep op
  • you made it!
 

 

Algoritmes hebben vandaag meestal te maken met technologie. De instructies bestaan daarom gebruikelijk uit een reeks berekeningen, data verwerkingen en logica. Algoritmes draaien op volle toeren in software van Tinder tot Facebook, van nieuwsbrieven tot reclamefolder-software, van apps voor mobiel bankieren tot in software die bvb eenzijdige opzeggingen van verzekeringscontracten voorstelt. Allemaal maken ze gebruik van algoritmes. Allemaal duwen ze data door een computerprogramma om er conclusies uit te trekken.
 

 

Facebook vertelt u bijvoorbeeld regelmatig met wie u bevriend zou kunnen worden. Daarvoor heeft Facebook een algoritme. Dat kan dan zoiets zijn (maar is in realiteit vele malen complexer);
  • haal uit alle email contacten van Mijnheer Bouwers de mensen die Facebook gebruiker zijn en steek die in een Groep 1
  • zoek de Facebook gebruikers uit Groep 1 die geen Facebook vriend van Mijnheer Bouwers zijn en maak daarmee Groep 2
  • Plaats Groep 2 in de volgorde van dichtst bevriend met Facebook vrienden van Mijnheer Bouwers
  • Plaats Groep 2 in volgorde van meeste updates per week
  • Toon de top 5 van Groep 2 aan Mijnheer Bouwers
 
De realiteit is dat Facebook uit veel bronnen informatie put en dus ingewikkelde algoritmes heeft, een lukrake greep uit de mogelijke bronnen zijn;
  • mensen die jij opgezocht hebt in Facebook
  • mensen die jou opgezocht hebben
  • mensen die jou getagd hebben in een foto
  • mensen die samen met jou op een foto getagd werden
  • mensen die hetzelfde event hebben bezocht als jij
  • mensen die dezelfde groepen volgen
 

 

Data is het nieuwe goud. En algoritmes zijn dan.. euh, tja, heel erg belangrijk! Zonder algoritmes blijven data gewoon opgestapelde brokjes waar je niks mee kan. En als die stapel heel hoog wordt noemen we dat op een bepaald moment Big Data. Maar alleen dankzij algoritmes kan je ooit iets aanvangen met Big Data. En alleen dankzij grondige kennis van algoritmes en de wetenschap dat ze krachtig zijn maar ook zeer verregaande gevolgen kunnen hebben in deze gedigitaliseerde wereld, zullen we software kunnen bouwen die op een goeie manier data aan het werk zetten.
 

Wil je graag meer weten over algoritmes en wat jij ermee kan doen, stuur ons dan een berichtje of kom een kopje thee drinken. 
 


PS: wij hebben geen algoritme dat ons toelaat koffie-drinkende mensen van thee-drinkende mensen te onderscheiden. Wij zien ons dus genoodzaakt deze vraag expliciet te stellen tijdens uw eerste bezoek.
Share on FacebookTweet about this on TwitterShare on LinkedIn