Ja hoor, hij zegt wel zoiets gelijkaardig.
JKZ schreef: ↑do 06 dec 2012, 17:17
Begin zomaar ergens in de hooiberg. Trek zes kleine random getallen ...
Beschouw een kostfunctie f(
x) het huidige optimum
u.
Genereer een 'kleine' random vector
du.
(Merk op: bold letters om vectoren aan te duiden)
Vergelijk f(
u) en f(
u+
du). Als de 2de groter is, beschouw dan die nieuwe waarde als het huidige optimum en herhaal. Indien kleiner, genereer een nieuwe
du en kijk of die beter is.
Op die manier 'loop' je dus ook uiteindelijk in stijgende richting van f zonder de gradient of zelfs maar een analytische uitdrukking te moeten kennen. Maar door de willekeur van het algoritme is de convergentie relatief traag.