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$

Antworten auf die Frage(1)

Ihre Antwort auf die Frage