Scénario de test & Cas d'usage
Erstellung einer CAS-Tabelle, die eine MPS-Datei im festen Format simuliert (Minimierungsproblem).
| 1 | DATA mycas.supply_chain_mps; LENGTH line $80; INFILE DATALINES; INPUT line $char80.; DATALINES; |
| 2 | NAME SUPPLYCHAIN |
| 3 | ROWS |
| 4 | N COST |
| 5 | L ROUTE1 |
| 6 | L ROUTE2 |
| 7 | COLUMNS |
| 8 | TRUCK1 COST 10 |
| 9 | TRUCK1 ROUTE1 1 |
| 10 | TRUCK2 COST 15 |
| 11 | TRUCK2 ROUTE2 1 |
| 12 | RHS |
| 13 | DEMAND ROUTE1 50 |
| 14 | DEMAND ROUTE2 40 |
| 15 | ENDATA |
| 16 | ; |
| 17 | RUN; |
| 1 | PROC CAS; |
| 2 | TABLE.tableInfo / TABLE='supply_chain_mps'; |
| 3 | TABLE.fetch / TABLE='supply_chain_mps' to=5; |
| 4 | RUN; |
| 1 | PROC CAS; |
| 2 | optimization.convertMps / |
| 3 | DATA={name='supply_chain_mps'}, |
| 4 | casOut={name='supply_chain_converted', replace=true}, |
| 5 | FORMAT='FIXED'; |
| 6 | RUN; |
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.