Workshop Genetisch Programmeren

02-02-2011

Workshop GenPro - 2 februari 2011

Dit verslag is geschreven door Bob Lokerse.(@BobLokerse) . Bedankt Bob!

Vorige maand hadden we in de Coding Dojo al geproefd van genetische algoritmen, deze avond konden we met een aantal demo's spelen, gebaseerd op het genetisch programmeer framework GenPro van Rob van der Veer. De workshop van het opensource framework was op een passende lokatie bij Finalist, gespecialiseerd in Open Source. Van te voren hadden we al het framework met de demo's geïnstalleerd op onze laptops. Voor sommigen ook een andere ontwikkelomgeving Eclipse. Devnology streeft ernaar om platform onafhankelijk te zijn.

De demo's liepen uiteen van het laten bepalen van de kooktijd van een ei, afhankelijk van de breedte en hoogte (bv. door deze met je gsmcamera op te meten als je bij de Eskimo's een ei weet los te peuteren) tot de formule om graden Celcius naar Fahrenheit te bepalen. GenPro is geschreven in Java, weer een gelegenheid voor sommigen om met een andere taal en ontwikkelomgeving kennis te maken. De computers stonden flink te ratelen; Paul's laptop begon spontaan op te stijgen, tenminste zo klonk het in ieder geval.

Bij genetisch programeren worden programmaregels gegenereerd, bv. de formule om van Farhenheit het aantal graden Celcius te bepalen, dmv. een set testdata. Het was mooi om de programma regels realtime te zien ontstaan en de grafische voorstelling ervan, de bewegende bolletjes en curves die de operaties voorstelden. (Dat de beweging eigenlijk niet hoorde werd steevast genegeerd).

Er worden diverse libraries opgegeven, bv Math voor de operaties. Doordat GenPro met reflection werkt is het makkelijk uit te breiden met andere libraries, bv. de gonioformules. De romeinse figuren omzetten naar getallen is nog een uitdaging, omdat de daarbij benodigde if-statements niet goed overleven binnen de generaties, wellicht dat ze zichzelf te snel tot junk-dna genereren, welke resoluut genegeerd worden.

Rob heeft vanuit het wetenschappelijk onderzoek en de research een stap richting de markt gemaakt, door ideeën verder uit te werken en openbaar te maken richting mogelijke zakelijke toepassingen.

Als afsluiting werd er nog wat nageborreld; het was weer een leuke, leerzame sessie.

**[Devnology Workshop Genpro 2 feb 2011](http://www.slideshare.net/devnology/gen-prodevnology-2feb "Devnology Workshop Genpro 2 feb 2011")**
View more [presentations](http://www.slideshare.net/) from [Devnology](http://www.slideshare.net/devnology).

News @devnologynl

There you have it: Devnology predicts 2027. Thanks all for sticking with us over the years! https://t.co/pMmr5PCztx

19-04-2017 at 20:01

Nerds talking the last 8 years, and making predictions for the next. https://t.co/VGT8XIFQ0j

19-04-2017 at 18:37

@_angelos opening the last Devnology meeting with a tweet of the first one he attended https://t.co/ufAYScx3cn

19-04-2017 at 17:08

Qwan 5dff39510bacfcefb54e89f953eddfc1a7a21185b7128d96ff6b466f56acb6d9
Macaw 06e9331a5321067b592bf45ea39db7df6792dc976000d24d3ee4043d99203514
Finalist e304343cdbeb0996cc1e7a26527993a5fa2db87ca53a81fb15dca22a35d7f28c

Devnology is a non-profit organisation and thus depends on sponsors. Thanks to our wonderful sponsors all Devnology events are free!