Skip to content

Wahl des Big-M

Was ist Big-M?

Die Big-M-Methode ist eine Technik in der Optimierung mit Mixed-Integer-Linear-Programming (MILP), die es ermöglicht, logische Bedingungen und diskrete Entscheidungen in linearen Modellen darzustellen und insbesondere binäre Variablen mit linearen Nebenbedingungen zu verknüpfen. Big-M bezeichnet eine sehr große positive Zahl, die zur Modellierung von Entweder-oder-Bedingungen verwendet wird. Zum Beispiel kann die Big-M-Methode eingesetzt werden, um Bedingungen wie \(  x \le M \cdot y  \) und \(  x \ge -M \cdot y  \) zu formulieren, wobei \(x \) eine kontinuierliche Variable, \(y\) eine binäre Variable und \(M \) das Big-M ist. Wenn \(y=0 \), erzwingen die Ungleichungen, dass \(x=0 \). Wenn \(y=1 \), wird die Bedingung \(x \le M \) und \(x \ge-M \), das heißt, \(x\) ist nur durch \(M\) beschränkt.

Big-M in TOP-Energy

Big-Ms gibt der Nutzer in TOP-Energy in Steuerungskomponenten und Betrieblichen Randbedingungen direkt vor. In vielen weiteren Komponenten sind Big-M-Formulierungen enthalten, welche die jeweils maximalen Leistungen oder Massenströme als Werte übernehmen. Zum Beispiel setzt eine Big-M-Formulierung im Stromversorger die Grenzen für die Maximale Lieferleistung und Maximale Einspeiseleistung als Big Ms. Diese Formulierung unterscheidet die Zustände Lieferung und Einspeisung und lässt jeweils nur einen von beiden zu. Bei Projekten mit numerischen Schwierigkeiten ist es ratsam, diese Werte anzupassen.

Realistische Größenordnung

Wählen Sie M so klein wie möglich, aber groß genug, um alle möglichen Werte der kontinuierlichen Variablen in dem Modell abzudecken. Ein zu großes M kann zu numerischen Instabilitäten und längeren Lösungszeiten führen.

Numerische Stabilität

Seien Sie bei der Wahl von M vorsichtig, um numerische Probleme zu vermeiden. Zu große Werte können zu Problemen mit der Genauigkeit führen, insbesondere in der numerischen Lösung von LP-Relaxationen.

Die korrekte Wahl des Big-M-Wertes ist entscheidend für die Effizienz und Stabilität der MILP-Lösung. Ein gut gewähltes Big-M kann die Rechenzeit erheblich reduzieren und die Qualität der Lösungen verbessern.

An den Anfang scrollen