Sto cercando di utilizzare il pacchetto scipy.optimize
per ottimizzare un problema di ottimizzazione discreto (ottimizzazione globale). Acc alla doc, la ricottura simulata implementata in scipy.optimize.anneal
dovrebbe essere una buona scelta per lo stesso. Ma non sono sicuro di come forzare l'ottimizzatore per cercare solo valori interi dello spazio di ricerca. Qualcuno può aiutare?Ottimizzazione discreta in python
Un esempio illustrativo:
f(x1,x2) = (1-0.4*x1)^2 + 100*(0.6*x2 -0.4*x1^2)^2
where, $x1, x2 \in I$
grazie mille .. super: stavo cercando qualcosa di simile. Nel frattempo ho implementato la SA personalmente per avere il controllo che hai detto – goofd