optimization convertMps

Standardkonvertierung für Lieferkettenoptimierung

Scénario de test & Cas d'usage

Geschäftskontext

Ein Logistikunternehmen möchte seine Transportrouten optimieren, um Kosten zu minimieren. Das mathematische Modell wurde von einem externen Berater im Standard-MPS-Format (Fixed Format) bereitgestellt. Dieses Modell muss nun in SAS Viya importiert werden, um mit dem SAS Optimization Solver gelöst zu werden.
Datenaufbereitung

Erstellung einer CAS-Tabelle, die eine MPS-Datei im festen Format simuliert (Minimierungsproblem).

Kopiert!
1DATA mycas.supply_chain_mps; LENGTH line $80; INFILE DATALINES; INPUT line $char80.; DATALINES;
2NAME SUPPLYCHAIN
3ROWS
4 N COST
5 L ROUTE1
6 L ROUTE2
7COLUMNS
8 TRUCK1 COST 10
9 TRUCK1 ROUTE1 1
10 TRUCK2 COST 15
11 TRUCK2 ROUTE2 1
12RHS
13 DEMAND ROUTE1 50
14 DEMAND ROUTE2 40
15ENDATA
16;
17RUN;

Étapes de réalisation

1
Laden der MPS-Rohdaten in den Speicher (implizit durch Data Step erfolgt) und Überprüfung der Datenstruktur.
Kopiert!
1PROC CAS;
2 TABLE.tableInfo / TABLE='supply_chain_mps';
3 TABLE.fetch / TABLE='supply_chain_mps' to=5;
4RUN;
2
Ausführung der Konvertierung mit Standardoptionen (Fixed Format).
Kopiert!
1PROC CAS;
2 optimization.convertMps /
3 DATA={name='supply_chain_mps'},
4 casOut={name='supply_chain_converted', replace=true},
5 FORMAT='FIXED';
6RUN;

Erwartetes Ergebnis


Die Aktion sollte erfolgreich abgeschlossen werden und die Tabelle 'supply_chain_converted' erstellen. Diese Tabelle muss 7 Spalten enthalten (ID, _ID_, _TYPE_, _RHS_, _LB_, _UB_, etc.) und korrekt strukturierte Daten für den Solver bereitstellen.