Konvertiert eine zweispaltige Datentabelle in eine siebenspaltige Datentabelle im MPS-Format. Diese Aktion ist nützlich, um Probleme der mathematischen Programmierung, die im MPS-Standardformat definiert sind, für die Verwendung mit SAS Viya-Optimierungs-Solvern vorzubereiten.
| Parameter | Beschreibung |
|---|---|
| casOut | Gibt die Ausgabedatentabelle an, die im MPS-Format vorliegt und an die Solver übergeben werden kann. |
| data | Gibt die Eingabedatentabelle an, die für jede Zeile der .mps-Datei eine Zeile enthält. |
| format | Gibt an, ob der Inhalt der Eingabedatentabelle im festen oder freien Format vorliegt. |
| maxLength | Gibt die maximale Länge des Variablen- oder Constraint-Namens an. |
Erstellt eine einfache zweispaltige CAS-Tabelle, die als Eingabe für die convertMps-Aktion verwendet werden kann. Diese Tabelle simuliert eine einfache MPS-Datei.
| 1 | DATA mycas.mps_data; |
| 2 | LENGTH line $ 80; |
| 3 | INFILE DATALINES; |
| 4 | INPUT line $; |
| 5 | DATALINES; |
| 6 | NAME EXAMPLE |
| 7 | ROWS |
| 8 | N OBJ |
| 9 | L R1 |
| 10 | G R2 |
| 11 | COLUMNS |
| 12 | X1 OBJ 1 |
| 13 | X1 R1 2 |
| 14 | X2 OBJ 3 |
| 15 | X2 R2 4 |
| 16 | RHS |
| 17 | RHS1 R1 10 |
| 18 | RHS1 R2 20 |
| 19 | ENDATA |
| 20 | ; |
| 21 | RUN; |
Ein grundlegendes Beispiel, das eine zweispaltige MPS-Datentabelle in eine siebenspaltige MPS-Format-Tabelle konvertiert.
| 1 | PROC CAS; |
| 2 | optimization.convertMps / |
| 3 | DATA={name='mps_data'}, |
| 4 | casOut={name='mps_converted', replace=true}; |
| 5 | RUN; |
Ein detailliertes Beispiel, das das freie Format (FREE) und eine maximale Namenslänge von 32 Zeichen für die Konvertierung angibt.
| 1 | PROC CAS; |
| 2 | optimization.convertMps / |
| 3 | DATA={name='mps_data', caslib='MyCaslib'}, |
| 4 | casOut={name='mps_converted_free', replace=true, caslib='MyCaslib'}, |
| 5 | FORMAT='FREE', |
| 6 | maxLength=32; |
| 7 | RUN; |
Ein Logistikunternehmen möchte seine Transportrouten optimieren, um Kosten zu minimieren. Das mathematische Modell wurde von einem externen Berater im Standard-MPS-Format (Fixed...
Ein Fertigungsbetrieb nutzt ein modernes Planungstool, das MPS-Dateien im 'Free Format' exportiert. Hierbei sind die Spalten nicht fest ausgerichtet, was Flexibilität bietet, ab...
Eine Bank modelliert Kreditrisiken und verwendet sehr deskriptive Variablennamen (z. B. 'ASSET_CLASS_HIGH_RISK_2024'), die länger als die Standard-MPS-Begrenzung von 8 Zeichen s...