Ledelse og Erhvervsøkonomi/Handelsvidenskabeligt Tidsskrift/Erhvervsøkonomisk Tidsskrift, Bind 32 (1968)Distribueringsproblemer og løsningsmetoder - en oversigtJakob Krarup 1) og Peter Mark Pruzan 2) 1. Introduktion.Formålet med denne artikel er at give en oversigt over en række typiske problemstillinger, der for de flestes vedkommende er udførligt behandlet i litteraturen, og som alle har en vis - større eller mindre — relation til dimensionering og drift af distributionssystemer. Lineær programmering og Simplex-proceduren anses med rette for at være et af operationsanalytikerens mest slagkraftige hjælpemidler; en dybtgående gennemgang af teorien samt en omfattende litteraturliste kan f. eks. findes hos G. B. Dantzig (1963). Principielt besidder flere af de her betragtede problemstillinger sådanne egenskaber, der muliggør en anvendelse af Simplex-proceduren, men - som vi skal se - er dette ofte både übekvemt i formuleringen og uøkonomisk ved numerisk løsning på datamaskiner. Den indirekte årsag hertil er distribueringsproblemers ofte udprægede »netværksstruktur«, hvilket har foranlediget, at teorien for flow i netværk har udskilt sig som en selvstændig disciplin under matematisk programmering i almindelighed og - i første omgang - under lineær programmering i særdeleshed. Det uoversættelige ord »flow« omfatter simpelthen »alt det, der flyder« (varer, lastvogne, penge, informationer etc. etc.) i det net, der indgår i modellen for et forelagt optimeringsproblem. Vi har søgt at
klassificere de problemer, der i de følgende afsnit skal
1) Lektor, lie. techn., Instituttet for Matematisk Statistik og Operationsanalyse, Danmarks tekniske Højskole. 2) Dr., Operations Analysis Corp. Af Sog lektor, Instituttet for Matematisk Statistik og Operationsanalyse, Danmarks tekniske Højskole. Side 10
net. I fremstillingen har vi så vidt muligt undgået brug af matematiske symboler og graf teoretiske begreber. Der er heller ikke redegjort i detaljer for det matematiske indhold i de algoritmer, der kommer på tale, og interesseredehenvises i stedet til litteraturfortegnelsen, der findes samlet til slut. Alle personnavne i teksten refererer ligeledes til denne fortegnelse. Klassifikationen
bygger på følgende intuitivt forståelige begreber:
Et orienteret netværk eller blot et orienteret net er sammensat af punkter og grene, hvor hver gren udgår fra et startpunkt og ender i et slutpunkt. Flowbegrebet henføres til grenene, og vi taler om (statisk) flow i gren (x,y) som den mængde flow, der pr. tidsenhed flyder i denne gren fra x til y. Punkterne i et net kan være enten kilder, mellemliggende punkter eller terminaler. For et mellemliggende punkt er den flowmængde, der løber til punktet, lig den flowmængde, der udgår fra punktet; sammenlign elektriske net. For kilder kan den udgående flowmængde overstige den indgående og omvendt for terminaler. Flow kan med andre ord genereres i kilder og absorberes ved terminaler. Et net kaldes bipartit, hvis det ikke indeholder mellemliggende punkter, og hvis der fra enhver kilde findes en gren til enhver terminal. Et bipartit net med m kilder og n terminaler har således mXn grene og betegnes i grafteorien med symbolet Km,n: I afsnittene 2-6 diskuteres problemer, der alle kan henføres til KKm ,n. Dernæst følger i afsnittene 7-9 forskellige situationer med relation til vilkårlige,orienterede net og endelig (afsn. 10-13) nogle outsidere, hvis placeringi en af de to nævnte grupper er diskutabel. Inden for hver hovedgruppeforetages den videre opdeling på grundlag af forskellige egenskaber (eller kombinationer heraf), der kan tillægges nettets punkter og grene. Side 11
Som konklusion
vises i afsnit 14 et skema over samtlige her omtalte
problemerstillet 2. Det klassiske trans port problem.Lad der være givet m producenter og n forbrugere af en enkelt varetype. Den øvre grænse for hver enkelt fabriks produktion pr. tidsenhed samt den nedre grænse for hver enkelt forbrugers efterspørgsel pr. tidsenhed er kendt. Der findes direkte transportveje fra enhver fabrik til enhver forbruger, og til hver af de ialt mXn transportveje er knyttet en given enhedspris. Bestem en varefordeling i nettet, der imødekommer kravene om kapacitet og efterspørgsel og som minimaliserer de totale transportomkostninger. Vi indfører
betegnelserne: ai : Maximal
produktion for fabrik i, i= 1,. ...,m og kan formulere
problemet: m n under
begrænsningerne Det ses umiddelbart, at en både nødvendig og tilstrækkelig betingelse for eksistensen af en løsning er, at den totale produktion er større end eller lig den totale efterspørgsel. Hvis der produceres mere end der efterspørges, tilføjes blot en ekstra forbruger, til hvem transport fra enhver fabrik er gratis, og hvis efterspørgsel er lig den overskydende produktion. Det underliggende net er atter her KKm ,n (m kilder og n terminaler), og vi er begribeligvis ikke interesserede i ved løsningen at finde en optimal flowfordeling i nettet, hvor 2 f7 vareenhed flyder i én gren og 5 f8 i en anden, dersom »vareenheder« udgøres af udelelige objekter. Vi bør derfor tilføje den ekstra restriktion, at alle positive xu skal være heltal, men dette Side 12
komplicerer
sagen unødigt og er heldigvis overflødigt, da følgende
sætning Hvis
restriktionerne omformes til fremgår det klart, at vi står over for et sædvanligt lineært programmeringsprogram; blot vil man lægge mærke til, at netop to koefficienter i hver søjle i koefficientmatricen er 4= 0, og det er netop den omstændighed, der gør, at man ved løsningen forlader Simplex-metoden og i stedet søger andre veje. Hvad løsningsmetoderne angår, skal vi i første omgang pege på de skræddersyede, hvoriblandt Ford & Fulkersons »Hungarian Method« (1962) skal fremhæves. Hvis enten antallet af produktionssteder eller forbrugere er lille, kan også Dynamisk Programmering anvendes, se f. eks. Pruzan (1965) eller Bellman & Dreyfus (1962), og endelig haves naturligvis Simplex-metoden, se f. eks. G. B. Dantzig (1963). Det skal til slut bemærkes, at dersom der efterspørges mere, end der produceres, vil vi søge at tilfredsstille den del af efterspørgslen, der er lig den totale produktion, til minimal omkostning. Dette kan gøres ved at tilføje en ekstra fabrik, fra hvilken transport til ethvert marked er gratis, og hvis produktion er lig den overskydende efterspørgsel. 3. Klassisk transportproblem med konvekse omkostninger.Hidtil er omkostningerne for enhver gren vokset proportionalt med den i grenen transporterede mængde. Hvis de proportionale omkostningskoefficienter cu erstattes af konvekse funktioner Cij(xu) og alt andet bevares, står vi med den variant, der er behandlet af E. M. L. Beale (1959). Side 13
4. Fixed-cost Transportation ProblemDet klassiske transportproblem samt dets første variant har begge haft det tilfælles, at de i en vis forstand »opførte sig pænt«. Hvad der ligger i denne vending har noget at gøre med begreberne lokale og globale optima. I den klassiske analyse vil et maximum eller minimum for en funktion g(x) med en kontinuert differentialkvotient blive fundet i det punkt, hvor differentialkvotienten er nul. Dette kan måske resultere i punktet x = xi, hvor g(x\) er minimumsværdien for g(x) i et område omkring xi; dette kaldes et lokalt
minim.um. Af figuren ses imidlertid, at der findes et
andet Hvis vi søger at minimere en konveks funktion, hvor de variable skal opfylde lineære uligheder, kan vi udnytte den omstændighed, at ethvert lokalt minimum tillige vil være globalt. Indtil nu er dette netop, hvad vi har gjort, men objektfunktionen i fixed-cost transportproblemet ser således Side 14
og hvor zij er
givne, ikke-negative tal. Restriktionerne er
uændrede fra afsnit 2. Konstanterne zu kaldes faste omkostninger (fixed-costs, fixed charges), da objektfunktionen øges med et fast tillæg, Zij, hvis xu er positiv, og dette tillæg er i så fald uafhængigt af xu. Den karakteristiske sammenhæng ses af figuren: Fixed-cost problemer i almindelighed er såvel yderst realistiske som yderst übehagelige at løse, og tilstedeværelsen af lokale optima forskellige fra det globale er netop den omstændighed, der bevirker at fixed-cost problemer kun i specielle tilfælde lader sig løse med traditionelle metoder. Vi vil ikke her redegøre nærmere for arten af denne problematik, men blot henvise til diskussionen hos J. Krarup (1967). Af metoder til eksakt løsning af problemet findes så vidt vides kun den af J. Krarup udviklede (Branch and Bound), medens approximative metoder er angivet af bl. a. M. Balinski (1961). Mindre problemer kan dog også løses eksakt ved hjælp af dynamisk programmering som vist af Pruzan (1965). Side 15
5. Plant Location.Lad der være givet m mulige placeringer for produktionssteder (fabrikker) samt n markeder, der alle skal forsynes med en og samme varetype. Efterspørgslen ved marked j betegnes med bj, og ki er den faste omkostning for etablering af fabrik i. Fra enhver potentiel fabrik findes direkte transportveje til ethvert marked, og hij(xij) er transportomkostningerne som funktion af den transporterede mængde fra fabrik nr. i til marked nr. j. Specielt kan transportomkostningerne være lineære, d. v. s. ha(xij) = CijXij, hvor en er prisen pr. enhed., Der er ikke foreskrevet nogen maximal produktionskapacitet for de enkelte fabrikker; enhver fabrik er principielt i stand til at forsyne samtlige markeder. Problem: Bestem hvilke fabrikker, der skal etableres (åbnes), hvilke markeder de skal forsyne samt leverancernes størrelse, således at summen af de hermed forbundne faste omkostninger plus de variable transportomkostninger minimeres. Restriktioner: Den givne efterspørgsel skal imødekommes. Løsningen angives
i form af en mXn matrix, x = {xu}, hvor xu er
Vi betragter det
lineære tilfælde: Minimaliser g(x)
hvor bj er
positive heltal, og hvor cu og ki er ikke-negative.
Det kan meget vel tænkes., at produktionsomkostningerne pr. vareenhed varierer fra fabrik til fabrik, når enten produktionsmetoderne kan være forskellige, eller når særlige geografiske forhold (vandkraft, variation i elpriser, toldbestemmelser etc.) gør sig gældende. Dette kan let inkluderes i modellen (idet produktionsomkostningerne blot opfattes som et tillæg til transportpriserne). Enhver fabrik kan enten være lukket eller åben, dog må ikke alle fabrikkervære lukkede samtidigt. Antallet af kombinationer af åbne og lukkedefabrikker må derfor være 2m—\. Uanset hvilke fabrikker vi beslutter os til at åbne, kan transportomkostningerne herefter bestemmes direkte, idet ethvert marked da vil få sin totale forsyning fra den af de åbne fabrikker,hvor Side 16
ker,hvorenhedsprisen er mindst.
Dette indebærer, at det reelle antal mulige
Det her formulerede problem er tydeligvis ikke-lineært på grund af de faste omkostningers tilstedeværelse. Naturligvis råder man idag også over adskillige metoder til løsning af ikke-lineære problemer; en anvendelse af sådanne metoder - dynamisk programmering indbefattet - forudsætter dog, at det forelagte problem besidder visse egenskaber. Det vil føre for vidt her at redegøre for den dybere liggende teoretiske baggrund, vi må blot postulere, at ingen af disse ikke nærmere specificerede egenskaber er til stede her. Ved løsning på datamaskine synes den af Efroymson & Ray (1966) angivne at være alle andre klart overlegen. Det anføres, at problemer med 50 fabrikker og 250 kunder i middel tager ca. 10 min. på IBM 7094. Efroymson & Ray viser tillige, hvorledes den faste omkostning hørende til ethvert produktionssted kan erstattes af en vilkårlig konkav funktion. En manuel metode er udviklet af Bilde & Krarup (1967). 6. »Location« med mellemtrin.Dette problem er
en generalisation af det i afsnit 5 omtalte (plant loca
Mellem fabrikkerne
og kunderne, hvis efterspørgsel er kendt, kan ind
Omkostningerne
for både fabrikker og depoter kan være enten faste
Side 17
portveje)eromkostningerne
lineære.. Så vidt vides har kun Branch and 7. Transshipment.Vi forlader nu det bipartitte net, KKm ,n, deir kun bestod af kilder og terminaler og går over til at betragte vilkårlige., orienterede net, hvor flow i visse mellemliggende punkter hverken tilføres eller forlader nettet, men blot videresendes (transshipment). Nettet betegnes
med symbolet (Ar; U), hvor Ner mængden af punkter Lad F og Z være to
delma:;ngder af mængden N. Med symbolet (Y,Z)
Desuden indføres
symbolet Under anvendelse
heraf vil x(y,N) være den mængde flow, der udgår I transshipmentproblemet har alle grene uendelig stor kapacitet, og til enhver gren (i,j)eU er knyttet en given omkostningskoefficient, cu. Bestem en flowfordeling i nettet, der imødekommer en vis efterspørgsel i nogle punkter (terminalerne) fra forsyninger i andre (kilderne), som opfylder balancebetingelserne for de mellemliggende punkter og som minimerer de totale omkostninger. Lad S og T være
mængderne af hhv. kilder og terminaler, og lad R være
Minimaliser 2
ajxij under
begrænsningerne Forsyningskapaciteten ma ikke
overskr. Flowbalance
Eftersporgsel
skal imodekommes xu 0, alle
(i,j) eU Side 18
Anbefalelsesværdig
løsningsmetode: En »skrabet« version af Ford &
8. Det generelle minimalomkostningsproblem.Hvis et net er både kilde- og terminalfrit, taler vi om cirkulation af flow. Til hver gren i det vilkårlige orienterede net (N;U) knyttes en omkostningskoefficient, cij, samt en nedre og øvre grænse, lu og uu for den mængde flow, der kan flyde i gren (i,j). Problem: Bestem en
cirkulation, der minimerer under
begrænsningerne (i,J)eU
ieN
(cirkulationsbetingelse)
Ved en mulig
cirkulation i nettet forstås blot en cirkulation, der
tilfredsstiller Hvis alle data er heltallige, og hvis en brugbar cirkulation eksisterer, da kan en optimal cirkulation bestemmes med Ford-Fulkersons algoritme: Out-of-kilter. (Out-of-kilter kan oversættes ved: Ude af balance som modsætning til in-kilter, der er udtryk for en ligevægtstilstand). Algoritmen er første gang beskrevet i en artikel fra 1961 og senere gjort til genstand for en udvidet behandling i Ford & Fulkersons idag allerede klassiske værk fra 1962 om network flow. Algoritmens meget generelle sigte fortjener at blive nævnt. Alle tidligere beskrevne problemstillinger samt et par af de efterfølgende kan uden vanskelighed transformeres til og løses som minimalomkostningsproblemer på cirkulationsform, uden at det dog hermed er sagt, at en sådan fremgangsmåde altid vil være den mest hensigtsmæssige i de pågældende tilfælde. En detaljeret redegørelse herfor kan findes hos Krarup (1966). 9. Korteste vej.Ved en vej fra
punktet s til punktet t i et givet, orienteret net
forstås en Det antages, at
længden af enhver gren er kendt; »længde« kan i praksis
Side 19
stå for såvel afstand som tid eller andet. Ved længden af en vej forstås blot summen af længderne af de grene, hvoraf veje n er sammensat. Der pålæggesikke de enkelte grenes længder andre restriktioner end den, at længdenaf enhver løkke skal være ikke-negativ. Idet s og t er to givne punkter, vil vi stille fem spørgsmål: Bestem: a) Den korteste
vej fra s til t. b) Den Æ'te
korteste vej fra s til f. c) De korteste
veje fra s til ethvert andet punkt. d) De korteste
veje mellem ethvert punktpar i nettet. e) De korteste
veje fra ethvert punkt ien delmaengde af punkter Der findes talrige algoritmer til bestemmelse af korteste veje. Hvad a), b) og c) angår, synes dynamisk programmering at være det mest virkningsfulde værktøj, og de simple »network flow« metoder, der er angivet af Ford & Fulkerson p. 131 ligner også dynamisk programmering til forveksling. For b)'s vedkommende kan der yderligere henvises til Bellman og Kalaba. Tilfældene d) og
e) kan let medføre store lagerkrav ved løsning på
Endelig følger e), som bl. a. har stor betydning ved bestemmelse af trafikbelastning på et givet vejnet. Lagerkravene kan ved en særlig teknik angivet af Land & Stairs (1967) holdes nede på et rimeligt niveau, idet »uinteressante« korteste veje ikke beregnes. 10. Travelling Salesman.I al sin enkelhed kan dette berømte eller måske snarere berygtede problem formuleres sålunde: En handelsrejsende ønsker med udgangspunkt i sin hjemby at besøge n—\ andre byer for derefter at returnere til sit udgangspunkt. Afstanden fra enhver by til de n—\ øvrige byer er givet, og ruten ønskes bestemt således, at den totale rejseafstand minimeres. Idet byerne nummereres 1, 2, . . , n, vil vi med dj betegne afstanden fra by nr. i til by nr. ;'. For alle i sasttes ca = °°. Endvidere sættes xa = 1, såfremt den handelsrejsende fra by nr. i fortsætter til by nr. j; i modsat fald sættes Xtj = 0. Den handelsrejsendes problem kan herefter udtrykkes ved følgende program: Bestem de nXn
übekendte, xu Side 20
n n (1) under
begrænsningerne (2) (3) samt (4) hvor (il, z' 2, .
. . , iA:) er en vilkårlig permutation af tallene 1, 2,
. . . , k, Betingelse (2)
sikrer, at der til enhver by findes netop 1 indgang og
Afstandene kan bekvemt beskrives som elementerne i en (nXn) matrix c = {en}. Ved en mulig løsning (en mulig rute) forstås en (nXn) matrix x = {xij}, hvis elementer tilfredsstiller begrænsningerne (2) —(4). Ved en optimal løsning (en optimal rute) forstås en mulig løsning, der tillige minimerer (1). Det indses umiddelbart, at antallet af mulige ruter i det generelle tilfælde må være (n—l)!; fra et udgangspunkt, der kan fastsættes vilkårligt, kan den første by vælges på n — 1 måder, den næste kan derefter vælges på n — 2 måder og så fremdeles. I det symmetriske tilfælde, der er karakteriseret ved en = ca halveres antallet, idet enhver mulig rute kan gennemløbes i to retninger. Eksistensen af en optimal, men ikke nødvendigvis eentydig rute er übestridelig. Det er ligeledes evident, at en optimal rute altid kan findes - såfremt man systematisk afprøver samtlige muligheder. Men betragter man blot et symmetrisk tilfælde af forholdsvis beskeden størrelse med f. eks. 16 byer, vil antallet af mulige ruter blive 653 837 184 000, så det egentlige problem består i at udvikle en algoritme, der på en effektiv måde forkaster et stort antal muligheder og blandt de resterende få bestemmer en optimal. Adskillige problemer af vidt forskellig natur munder ud i en bestemmelseaf en optimal permutation af n forskellige tal blandt n! mulige permutationereller som en variant heraf. Typiske problemstillinger af denne art kendes fra produktionsplanlægning, hvor f. eks. opstillingstiden for en given maskine før behandlingen af et givet emne afhænger af det senest Side 21
bearbejdede emne ved denne maskine; fra planlægning og drift af distribueringssystemer;fra design-situationer, hvor n objekter søges sammenkobletpå en måde, hvorved den sammensatte enhed opfylder visse egenskaber(de fleste kan vel endnu genkalde sig desperationen under samling af puslefanter). Det er derfor forståeligt, at problemet bortset fra den rent akademiske interesse har fascineret mange, som så har investeret både tid og arbejdskraft i forsøg på opnåelse af en løsning. En overgang udartede det til næsten national feber i U, S. A., da et sæbefirma som led i en reklamekampagneudsatte præmier på indtil 10.000 $ for bestemmelse af en optimal rute mellem 33 byer af kendt beliggenhed. Vi skal ikke her i detaljer drøfte den mangfoldighed af forslag, der er fremkommet i årenes løb siden 1.930, hvor grafteoretikeren Karl Menger ved et seminar i Wien introducerede problemet for første gang; en oversigt over de forgæves anstrengelser kan findes i en artikel af M. M. Flood (1956), der gør status op og bl. a. konstaterer det helt indlysende faktum, at en optimal rute aldrig kan skære sig selv. En algoritme, der baseret på dynamisk programmering løser problemer for n 10, er udviklet af Gonzales (1962). Køretiden vokser exponentielt med antallet af byer, og der rapporteres, at n =- 5 tager ca. 10 sekunder, n = 10 tager omkring 8 minutter (IBM 1620) samt at tilføjelse af blot een by bevirker en multiplikation af køretiden med en faktor, der for n = 10 er ca. 3. Lagerkravene vokser med tilsvarende hast. Også Held & Karp (1962) har med dynamisk programmering løst problemer med op til 13 byer på IBM 7090. 13 byer tager 17 sekunder, og med en exponentiel vækst som hos Gonzales vil 20 byer kræve ca. 10 timers regnetid, hvilket dog ikke har været forsøgt på grund af de enorme lagerkrav. For n > 13 anviser Held & Karp en approximativ procedure, der synes at fungere ganske godt, men som naturligvis ikke garanterer et globalt optimum. Det største fremstød i de senere år skyldes J. Little et al., der i 1963 offentliggjorde en algoritme, som løste problemet ved rendyrket anvendelse af en teknik, som første gang er skitseret af Land & Doig (1960), og som Little selv har navngivet: Branch and Bound. Algoritmens
kvalitet fremgår af følgende skema: Side 22
hvoraf det ses, at
køretiden omtrentlig vokser med en faktor 10, når
antallet 11. Truck Dispatching Problem.Travelling Salesman problemet kan generaliseres på forskellige måder ved tilføjelse af passende tillægsbetingelser. Man kan opnå en variant ved at kræve, at den handelsrejsende returnerer til sit udgangspunkt, hver gang han har besøgt m byer, hvor m er divisor af (n—l). For givne værdier af m og n består problemet i at bestemme (n—l)/m løkker, der alle har et givet punkt fælles, således at summen af samtlige løkkers længde er minimum; denne generalisation omtales undertiden som »Clover Leaf Problem«. Hvis m er lille, kan man undertiden bestemme optimale grupper af m sammenhørende punkter ved direkte studier af et landkort, hvor de relevante vejstrækninger er vist. Man opsøger i så fald »punktklynger« og kan ved »trial and error« metoder finde en næsten-optimal løsning, idet der tages hensyn til ,at ingen løkker skærer sig selv. Hvis m derimod er stor, eller hvis det tilstrækkelige antal klynger ikke findes, er en sådan fremgangsmåde normalt ikke at anbefale. En anden generalisation fører os til Truck Dispatching problemet, der i den originale præsentation handler om et benzinselskabs strategi under bestemmelse af optimale ruter for et antal tankvogne, der forsyner en række servicestationer fra et centraldepot. Givet: a) n
servicestationer, Pi, P2, ...,Pn samt et depot, Po.
b) En
afstandsmatrix {en}, hvor c\j er afstanden fra Pi til
Pj; c) bu
Efterspørgsel ved stationen Pi, i—1,...,n d) (): Kapacitet
for tankvogne (alle tankvogne forudsaettes at have
En approximativ procedure er udviklet af Dantzig og Ramser (1958); denne metode kan også anvendes til det ovenfor omtalte »kløverbladsproblem«. Blandt nyere arbejder skal nævnes P. Bertier, der i 1966 beskriver en Branch and Bound algoritme til exakt løsning. 12. Multi-commodity flow.Et
karakteristisk træk ved alle hidtil betragtede problemer
har været, at Side 23
holden,nårto eller flere varetyper flyder simultant (multi-commodity). Vi kan forestille os et generaliseret transportproblem, hvor hver fabrik producererflere varetyper, og hvor kundernes efterspørgsel ikke blot karakteriseresved den totale mængde men antal enheder af hver varetype. Der er dog flere måder, hvorpå disse vanskeligheder kan omgås. Det er således ofte muligt at transformere problemet til et single-commodity problem og derefter anvende en af de tidligere nævnte metoder. Desuden kan dynamisk programmering hyppigt benyttes; se f. eks. næste afsnit, og endelig kan man — hvis omkostningerne ellers er lineære — vende tilbage til Simplex-metoden. Drejer det sig kun
om opnåelse af en approximativ løsning, vil en passende
13. The Many-Product Cargo Loading Problem.Dette sidste problem i rækken drejer sig om et transportfirmas optimale udnyttelse af de til rådighed værende køretøjsmidler, og problemet medtages her som modvægt til de lidt nedslående bemærkninger i forrige afsnit. Såvel fomulering og løsning skyldes Prazan & Jackson (1967), og problemet kan opfattes som en ret kompliceret kombination af multi-commodity fIoAV og et specielt transportproblem med faste omkostninger. I det aktuelle tilfælde haves over 500 forskellige varetyper og mere end 40 lokaliteter, hvor losning og lastning kan finde sted; løsningsmetoden er baseret på dynamisk programmering. 14. Konklusion.Som et passende sammendrag af de forrige afsnit vil vi her til slut vise et skema med oversigt over forskellige løsningsmetoders »effekt«, idet tallet »1« står for den mest anbefalelsesværdige teknik i det pågældende tilfælde. De tomme pladser antyder direkte uegnede kombinationer. Stort set er kun de eksakte løsningsmetoder fremhævet, men der er naturligvis intet til hinder for anvendelse af approximative metoder i de situationer, hvor eksakte metoder ved løsning af et problem på datamaskine er for langsomme og feller stiller urimelige lagerkrav. En sådan fremgangsmåde er sandsynlig for problemer,, ud for hvilke der er markeret et kryds i sidste kolonne i skemaet. Det skal sluttelig
understreges, at de i disse noter beskrevne
problemstillinger Side 24
Referencer:M. L. Balinski:
E. M. L. Beale:
R. Bellman &
S. Dreyfus: R. Bellman &
R. Kalaba: P. Bertier:
O. Bilde & J.
Krarup: O. Bilde & J.
Krarup: G. B. Dantzig:
G. B. Dantzig
& J. H. Ramser: M. A. Efroymson
& T. L. Ray: B. A. Farbey, A.
H. Land & J. D. Murchland: M. M. Flood:
L. R. Ford &
D. R. Fulkerson: R. H. Gonzales:
M. Held & R.
M. Karp: A. J. Hoffman:
J. Krarup:
J. Krarup: A. H. Land &
A. G. Doig: A. H. Land &
S. W. Stairs: J. D. C. Little et
al.: P. M. Pruzan:
P. M. Pruzan &
J. T. R. Jackson: |