Eine Lisa-Datei enthält Einträge der Typen PROBLEMTYPE, CONTROLPARAMETERS, VALUES und SCHEDULE. Die Einträge beginnen und enden mit dem jeweiligen Schlüsselwort wie in HTML, also z.B.:
<PROBLEMTYPE> (Inhalt) </PROBLEMTYPE>
<PROBLEMTYPE>
Lisa_ProblemType= { (alpha) / (beta) / (gamma) }
</PROBLEMTYPE>
wobei folgende Elemente enthalten sein können:
alpha: 1 Einmaschinenproblem
F flow shop
O open shop
J job shop
X mixed shop (einige Aufträge mit gegebener Technologie)
G general shop (beliebige Vorrangbedingungen zw. Operationen)
P identische Parallelmaschinen
R unrelated "
Q uniform "
(genau eine der obigen Angaben)
M Maschinenzahl fest, aber beliebig
Maschinenzahl = m (Zahl für m einsetzen)
beta: PMTN, INTREE, OUTTREE, TREE, SP_GRAPH, PREC, RI, DI, PIJ_1, BATCH
gamma: CMAX, LMAX, SUM_CI, SUM_WICI, SUM_UI, SUM_WIUI, SUM_TI, SUM_WITI
n, m Auftrags- und Maschinenanzahl. Diese Angaben müssen stets
zuerst gemacht werden.
PT Bearbeitungszeitmatrix
MO vorgegebene Technologien (Rangmatrix)
PREC Vorrangbedingungen zw. Jobs
PREC* Vorrangbedingungen zw. einzelnen Operationen
SIJ Menge der Operationen (0/1-Matrix)
RD release dates (Vektor)
DD due dates (Vektor)
Wi Gewichte (Vektor)
Inhalt kann jeweils eine Zahl, eine Vektor eine Matrix oder ein Graph sein.
Zahlen werden in C-typischem Eingabeformat angegeben.
Vektoren sind folgen von durch Leerzeichen getrennten Zahlen in geschweiften
Klamern, z.B. { 2 3 1 }. Beachte: Vor und nach jedem {, } und nach = muss ein
Leerzeichen oder Zeilenende stehen!
Eine Matrix ist ein Vektor von Vektoren, z.B. { { 0 1 } { 1 0 } }.
Graphen werden durch Nachfolgerlisten angegeben. Diese enthalten Einträge
der Form N(i)= { j k l }, wobei Knoten j, k, l die Nachfolger von i sind.
Knoten können auch geordnete Paare sein, d.h.
N(0,0)= { (0,1) (2,4) }
JO die Organisation (Rangmatrix) LR das lateinische Rechteck Cij die Matrix der Bearbeitungsenden.Für Preemption-Probleme sind die Schlüsselworte PPT, PMO, PJO, PLR und PCij zulässig mit der gleichen Bedeutung wie ohne P nur mit dem Unterschied, dass die Matrixelemente auch Listen sein koennen.
alt 8.9.99 TAU