Ich möchte viele Einschränkungen in ein Optimierungsproblem unter cvxpy hinzufügen. In Matlab kann ich das tun, indem ich eine Zeile hinzufüge und dann for loop verwende, um die Einschränkungen zu erzeugen. Wie kann ich die gleiche Arbeit in cvxpy tun, da es in cvxpy keine 'Betreff' Konzepte gibt. Irgendwelche Vorschläge bitte?Wie schreibe ich mehrere Constraint in cvxpy?
0
A
Antwort
5
In Python constraints
ist eine Liste. Sie können die for-Schleife verwenden, um sie so anzuhängen/zu erweitern (und CVXPY functions machen es einfacher).
import cvxpy as cvx
samples = 10
x = cvx.Variable(samples)
y = range(1, samples+1)
constraints = []
for i in xrange(samples):
constraints += [
y[i] * x[i] <= 1000,
x[i] >= i
]
objective = cvx.Maximize(cvx.sum_entries(x))
prob = cvx.Problem(objective, constraints)
prob.solve()
print x.value
Verwandte Themen
- 1. Wie schreibe ich mehrere Relationen in Yii2?
- 2. Wie schreibe ich benutzerdefinierte Constraint mit Jmock, wenn die Methode zu spotten ist mehrere Argumente haben
- 3. Wie schreibe ich mehrere versuchen/Ausnahmen effizient
- 4. Wie schreibe ich mehrere if-Anweisung R
- 5. Constraint Arten: Pass mehrere Einschränkungen
- 6. Wie schreibe ich Daten in mehrere Dateien in einem Verzeichnis
- 7. Dynamische Liste von Einschränkungen in CVXPY erzeugen
- 8. Wie schreibe ich Filter für mehrere Bedingungen in HTML?
- 9. Wie schreibe ich in mehrere Arrays basierend auf Zahlen?
- 10. Wie schreibe ich Daten in mehrere HTML-Tabellenspalten mit PHP?
- 11. Wie schreibe ich mehrere Insert-Abfragen in einer einzigen Prozedur?
- 12. Wie schreibe ich mehrere Unterabfrage in Hibernate-Kriterien
- 13. Wie schreibe ich mehrere Middlewares in single js Datei
- 14. Wie schreibe ich Solr-Abfrage in Java für mehrere Unterabfragen?
- 15. Wie schreibe ich SQL-Constraint für eine Zahl in einen Bereich fallen?
- 16. Wie schreibe ich SQL-Abfrage in Laravel?
- 17. Wie schreibe ich in Emacs?
- 18. Wie schreibe ich in Uint8ClampedArray?
- 19. Wie schreibe ich in ContactStore.Contact.Phones?
- 20. Wie schreibe ich ein NPM-Modul, das mehrere Dateien verwendet?
- 21. Wie schreibe ich mehrere Slave-i2c-Client-Gerätetreiber?
- 22. Wie schreibe ich einzelne Zeilenblöcke
- 23. Wie schreibe ich Zweig-Tags in TinyMCE
- 24. Advantage Datenbankserver 8.1 UNIQUE CONSTRAINT mehrere Spalten
- 25. Wie schreibe ich KeyBindings
- 26. Wie schreibe ich Suchklasse?
- 27. Wie schreibe ich Projektdokumentation?
- 28. Wie schreibe ich binäre Dateien in R?
- 29. eine variable Kraft eine ganze Zahl CVXPY
- 30. Maximieren Sie die Steigung mit CVXPY