optimalisatiealgoritme
Een optimalisatiealgoritme is een procedure die een objectief doel, meestal een kosten- of verliesfunctie f(x), minimaliseert of maximaliseert onder gegeven beperkingen. Het zoekt naar besluitvariabelen x die de kwaliteit van een systeem verbeteren, terwijl randvoorwaarden zoals grenzen of regels in acht worden genomen. Doorgaans wordt een optimaal punt gezien als een waarde van x binnen een feasibele set X waar f zo gunstig mogelijk is.
Er bestaan verschillende categorieën, afhankelijk van de aard van x en f. Veel systemen hebben continue variabelen
Veel voorkomende methoden zijn gradient descent en Newton-Raphson voor unconstrained problemen, en varianten zoals BFGS. Voor
Een typisch proces omvat het formuleren van f(x), de variabelen en beperkingen; kiezen van een geschikte algoritme
Optimalisatiealgoritmen worden toegepast in machine learning voor trainingsdoeleinden, in operations research voor planning en logistiek, in