Diskrete Optimierung in Python
Ich versuche das zu benutzenscipy.optimize
Paket zur Optimierung eines diskreten Optimierungsproblems (globale Optimierung). Nach dem Dokument, simuliertes Tempern implementiert inscipy.optimize.anneal
sollte auch eine gute Wahl sein. Ich bin mir jedoch nicht sicher, wie ich den Optimierer zwingen soll, nur ganzzahlige Werte des Suchraums zu durchsuchen. Kann jemand helfen?
Ein anschauliches Beispiel:
f(x1,x2) = (1-0.4*x1)^2 + 100*(0.6*x2 -0.4*x1^2)^2
where, $x1, x2 \in I$