• No results found

De formulering van een Markov beslissingsprobleem als proces netwerk

N/A
N/A
Protected

Academic year: 2021

Share "De formulering van een Markov beslissingsprobleem als proces netwerk"

Copied!
12
0
0

Bezig met laden.... (Bekijk nu de volledige tekst)

Hele tekst

(1)

De formulering van een Markov beslissingsprobleem als

proces netwerk

Citation for published version (APA):

Wal, van der, J., & Wessels, J. (1983). De formulering van een Markov beslissingsprobleem als proces netwerk. (Memorandum COSOR; Vol. 8307). Technische Hogeschool Eindhoven.

Document status and date: Gepubliceerd: 01/01/1983

Document Version:

Uitgevers PDF, ook bekend als Version of Record

Please check the document version of this publication:

• A submitted manuscript is the version of the article upon submission and before peer-review. There can be important differences between the submitted version and the official published version of record. People interested in the research are advised to contact the author for the final version of the publication, or visit the DOI to the publisher's website.

• The final author version and the galley proof are versions of the publication after peer review.

• The final published version features the final layout of the paper including the volume, issue and page numbers.

Link to publication

General rights

Copyright and moral rights for the publications made accessible in the public portal are retained by the authors and/or other copyright owners and it is a condition of accessing publications that users recognise and abide by the legal requirements associated with these rights. • Users may download and print one copy of any publication from the public portal for the purpose of private study or research. • You may not further distribute the material or use it for any profit-making activity or commercial gain

• You may freely distribute the URL identifying the publication in the public portal.

If the publication is distributed under the terms of Article 25fa of the Dutch Copyright Act, indicated by the “Taverne” license above, please follow below link for the End User Agreement:

www.tue.nl/taverne Take down policy

If you believe that this document breaches copyright please contact us at: openaccess@tue.nl

providing details and we will investigate your claim.

(2)

Department of Mathematics and Computing Science

Memorandum COS OR 83 - 07

De formulering van een Markov beslissings-probleem als proces netwerk

door J. van der Wal

J. Wessels

Eindhoven, Nederland maart 1983

(3)

DE FORMULERING VAN EEN MARKOV BESLISSINGS-PROBLEEM ALS PROCES NETWERK

J. van der Wal,

J. Wessels

Samenvatting

De laatste jaren zijn en worden er zeer efficiente methoden ontwikkeld voor de oplossing van primaire LP problemen met een netwerk structuur. Het kan daarom aantrekkelijk zijn om, indien er voor een probleem ver-schillende LP-formuleringen mogelijk zijn, te kiezen voor een formule-ring waarbij de onderliggende structuur die van een netwerk is. Voorbeeld van zo een probleem is, zoals in deze notitie wordt aangetoond, het

Markov beslissingsprobleem, waarvoor naast de bekende LP-formulering een speciale formulering is te geven in de vorm van een 'maximal flow' probleem in een proces netwerk.

(4)

I. Inleiding

Voor verschillende typen van gestructureerde LP problemen is het mogelijk om de simplexmethode op een zeer efficiente wijze uit te voeren door ge-bruik te maken van de modelstructuur. Een belangrijk voorbeeld daarvan zijn de proces netwerk problemen. Formeel is een proces netwerk een geheel van knopen die verbonden zijn via takken waarlangs 'stroom' vervoerd kan worden.

In Koene [8J worden drie soorten knopen onderscheiden, te weten: raffinage-,

meng- en transportknopen. In een raffinageknoop moet de uitgaande stroom ~n

een gegeven verhouding verdeeld worden over de uitgaande takken, in een mengknoop worden de binnenkomende stromen volgens een vaste verhouding

samengevoegd. De knopen zonder dergelijke verhoudingsvoorschriften zijn de transportknopen. Als in het netwerk de 'wet van behoud van stroom' geldt dan spreken we van een zuiver netwerk. Als tijdenshet vervoer de stroom kan toenemen (bijv. rentewinst bij geldstromen) of afnemen (bijv. lekkage) dan

spreken we van een gegeneraliseerd proces netwerk (vgl. [8J).

Voor proces netwerken zijn door velen speciale methoden ontwikkeld, o.a. Ford en Fulkerson [2J. De belangrijkste ontwikkeling van de laatste Jaren is echter dat de overtuiging is gegroeid dat de meest efficiente benadering gaat via het primaire simplex algorithmemet een goed gebruik van de speciale probleemstructuur, met name van de vorm van de basis. Deze ontwikkeling is

gestart met een artikel van Glover, Karney en Klingman [4J. Sindsdien

heb-ben de speciale primaire simplex methoden veel aandacht gekregen, zie bijv.

Glover en Klingman [5J en Koene [8J. Als belangrijke redenen hiervoor

wor-den genoemd dat deze methowor-den (vgl. [8J):

(i) voor zuivere netwerken tot 200 keer en voor gegeneraliseerde

net-werken tot 50 keer zo snel zijn als het pakket APEX III

(ii) veel minder geheugenruimte vragen

(iii) door de speciale basisstructuur kunnen werken met de oorspronkelijke gegevens hetgeen afrondfouten voorkomt of beperkt.

Het zou dus verstandig kunnen zijn om een LP probleem te herformuleren als proces netwerk. En aangezien voor zowel het verdisconteerde als het gemiddelde opbrengst Markov beslissingsprobleem (MBP) LP-formuleringen te

(5)

2

-de moeite waard om na te gaan of en hoe een MBP te formuleren ~s als

proces netwerk.

De opzet van deze notitie is verder als voIgt.

In sectie 2 wordt aIIereerst de gewone LP-formulering van de MBP's gegeven.

Vervolgens worden in sectie 3 proces netwerk.formuleringen afgeleid waarbij

summier wordt ~ngegaan op een aantal aspecten die een rol zouden kunnen

spelen bij de beantwoording van de vraag of het uit rekentechnisch oog-punt aantrekkelijk is te kiezen voor proces netwerk formulering.

In sectie 4 wordt tenslotte nog enige aandacht besteed aan de speciaal

ge-structureerde MBP's zoals voorraad- en productieplanningsproblemen.

2. De gewone LP-formuleringen voor een MBP

Ret Markov beslissingsprobleem zoalswe dat hier beschouwen wordt ge-karakteriseerd door de volgende grootheden

I

-

de toestandruimte I

=

{1,2, ••• ,N}

K

-

de beslissingsruimte, K

=

{ 1 ,2, ••• , K

O}

k

p ..

-

de kans om als ~n toestand ~ beslissing k genomen wordt een

~J

overgang naar toestand j te maken k

r. - de directe opbrengst als in toestand ~ beslissing k wordt

~

genomen.

Voor het verdisconteerde MBP met verdisconteringsfactor S, 0 ~ S < I, Iuidt

k

de standaard LP-formulering, zoals gegeven door d'Epenoux [IJ met x. het

1. totale verwachte verdisconteerde aantal malen dat het proces in toestand i zit en beslissing k wordt genomen:

k k x. r. 1. ~

L

i,k onder de voorwaarden max (1)

L

x~

= -1 + S

L

x.Q. Q.p •.

,

k 1. N j,Q. J J1. k ;:: 0 ~ X.1. 1. E I 1. E I, k E K .

(6)

Oplossing van het probleem (1) levert een optimale stationaire strategie en de maximale totaleverwachte verdisconteerde opbrengst voor de begin-toestandsverdeling

(~,

•..

,i).

De gewone LP-formulering voor het irreducibele MBP met als criterium de gemiddelde opbrengst per tijg.seenheid is (zie De Ghellinck [3J en Manne [9J)

max

L

x~ r~

~ ~ i,k onder de voorwaarden (2)

L

j,i i i x.p .. , J J~ J E I ;::: 0

I

£,1<

k x. ~ k x. = 1 ~ ~ E I, k E K

(met nu

x~

het gemiddelde aantal keren per tijdseenheid -dat het proces in

~

1.

zit en beslissing k wordt genomen).

Het oplossen van (2) levert een gemiddeld optimale strategie alsmede de maximale gemiddelde opbrengst.

Zowel in het verdisconteerde als in het gemiddelde geval is er een grote overeenkomst tussen het oplossen van het LP probleem met de simplex methode en de policy iteration methode van Howard [7J. In feite zijn ze, zoals bekend, identiek als bij het oplossen van het LP probleem meerdere basisvariabelen tegelijk vervangen worden (zie bijv. Mine en Osaki [10J of Wessels en Van Nunen [IIJ). Elke iteratieslag op zich wordt daardoor duurder maar het aantal benodigde slagen is in het algemeen zeer gering:

Meer recent zijn ook voor het gemiddelde MBP met meerdere ketens goede

LP~formuleringengegeven door Hordijk en Kallenberg [6J.

3. De formulering van een MBP als proces netwerk

De formuleringen van het verdisconteerde en het gemiddelde MBP als proces

(7)

4

-Splits daartoe de gebeurtenissen in een periode in het MBP in twee delen; te weten de keuze van de beslissing en de stochastische overgang. Dit leidt tot een proces netwerk met een verzameling knopen die gesplitst kan worden in de verzamelingen V := {(i) l i E I} en W := {(i,k) l i E I, k E K}.

De verzameling V correspondeert dus met de toestand van het proces vlak voor de beslissing genomen wordt en de verzameling Wmet de toestand vlak daarna. De knopen 1.n V zijn transportknopen, die in Wraffinageknopen. Vanuit elke knoop in V gaan er K

O takken naar Wen in elke knoop 1.n W

komt er precies 1 tak uit V aan. Een tak van V naar Wrepresenteert het nemen van een beslissing, een tak van W naar V een overgang.

We gebruiken verder de volgende notaties. De stroom van (i) naar (i,k) noteren we als X. .k en de stroom van (i,k) naar

1.,1.

disconteerde [gemiddelde opbrengstJ MBP is x. .k 1.,1. [gemiddeldeJ aantal keren dat toestand i bezocht

j als X.

k .• In het

ver-1. ,J

dus het verdisconteerde en beslissing k genomen wordt, en is x.

k . het verdisconteerde [gemiddelde] aantal keren dat i wordt

1. ,J

bezocht, beslissing k wordt genomen en dit resulteert in een overgang naar j. Verder is

r~

de opbrengst per eenheid stroom van (i) naar (i,k).

1.

De proces netwerk LP formulering van het verdisconteerde MBP wordt nu

max

I

x. Ok

r~

• 1.,1. 1. 1.,k onder de voorwaarden

a

= - -1 N i E I (3) k

...:2L.

k Xik,j ok - Xik,j

=

0 p. . 1. 1.Jik aIle variabelen ~ 0 i E I , k E: K , j

i:

jik en j ik k

zodat p. . > 0 als vaste

refe-1.Jik

(8)

Voor het gemiddelde opbrengst irreducible MBP luidt de proces netwerk formulering: max

L

x . . k

r~

. k ~,~ ~ ~, onder de voorwaarden (4)

L

x. . -

I

x. ·k j,~ J~,~ k ~,L x. ·k -

L

k . = 0 ~,~ ~ ,J J

o

~ € I i € I , k € K

L

x. ok = . k ~,L ~, aIle variabelen ~ 0 i € I, k € K, j ,;. Jik

De extra restrictie Ix. Ok = 1 maakt het probleem tot een proces netwerk

~,L

met additionele lineaire beperkingen zoals beschreven in Koene [8, Roofd-stuk 6J.

Nu is (3), de proces netwerk formulering voor het verdisconteerde MBP, een gegeneraliseerd netwerk geworden doordat de verdisconteringsfactor S in de restricties opduikt. Ret probleem is echter ook als zuiver netwerk te for-muleren als we de verdisconteringsfaktor representeren als overgang naar een

extra in te voeren absorberende toestand O. Van de stroom die knoop (i,k)

binnenkomt gaat dan een fractie

Sp~o

naar knoop (j), j E I, en de rest,

LJ

een fractie 1 - S, gaat naar knoop O.

Dit leidt tot de volgende formulering van het verdisconteerde MBP als zuiver netwerk:

(9)

6 -max

.

L

x. 'k

r~

~,~ ~ ~,k onder de voorwaarden

L

x. . -

L

x. 'k = • n JJ..,~ k ~,~ J,)(, 1 N ~ E I (5) k Sp •. ~ x - x = 0 1 - S ik ,0 ik ,j aIle variabelen ~ 0 .

o

i € I , k € K

De omvang van de problemen (3) - (5) is veel groter dan die van de problemen (1) en (2). De problemen (1) en (2) hebben NK

Ovariabelen en N

(onafhanke-lijke) restricties. De proces netwerk formuleringen (3) - (5) hebben (na eliminatie van de raffinage restricties, dus met alleen de representanten)

nog N(N + 2)K

Ovariabelen en N(KO+ 1) restricties. Voor N

=

100 en KO

=

10

neemt de omvang dus al toe van 103 variabelen en 102 restricties tot 105

variabelen en 103 restricties.

De graaf behorend bij de proces netwerk representatie van een MBP is in het algemeen erg regelmatig. Beschouweens het probleem (5) met de extra trans-portknoop (0). Splitsing van de knopen in de verzameling T van transport-knopen en de verzameling R van raffinagetransport-knopen toont de volgende structuur.

Tj{O} = V R = W {O } (i) (j) _ . _ (i,l) ~-.-.-'

-.

-'~ . / ~

,.

, / . - - -.

.

' / ' -'.~, '~'.~,

-+. -": "..

.

(i,KO) .... ...

....

"

...

-.

-._,.:..

-

...

-

'"

...

• , .~ - • • ?" • ( ) r::../.'

....

~... ' ... - ..._~ 0

..

. / .~ y.- ... . - . - . .r 4.""'- ' . .

....-._.:=:::-

_.-.~.--.--

./

. / , ' " " , . - ' ~

...

~: - . . (j ,1) _ ... ~.

...

.,...-'~' ~

_.-... _ . - (j,K O)

(10)

Vanuit elke transportknoop behalve (0), zeg (i), vertrekken KO transport-takken naar de raffinageknopen (i,k), en vanuit elke raffinageknoop in R vertrekken er precies K

O + 1 takken, dus 1 naar elke knoop in T.

Ret lijkt dat een basisoplossing bestaat (kan bestaan) uit aIle raffinage-processen alsmede per transportknoop precies 1 tak. Ret veranderen van de basis betekent dan de vervanging in een transportknoop van een uitgaande tak door een andere, dus de verbetering van een beslissing in een toestand.

4. Voorraad- en productieplannin&sproblemen en vervan&in&sproblemen

In de voorafgaande netwerk formuleringen 1S verondersteid dat aIle knopen

(i,k) in wezen verschillend zijn. Echter, bij voorraad- en produktieplan-ningsproblemen en vervangingsproblemen karakteriseert vaak de beslissing k aIleen al de toestand van het proces direct na de beslissing. Bijv. k is het voorraadniveau direct na de bijbestelling of k is de kwaliteit van de machine direct na de onderhouds- of vervangingsbeslissing.

In deze gevallen Iijkt het mogelijk deproces netwerk formulering sterk te vereenvoudigen. Ret Iigt voor de hand om nu aIleen nog de knopen (i), i E I

en (k), k E K te beschouwen. Koene [8J staat zoln formulering echter niet

toe omdat de raffinageknopen (k) slechts een ingaande tak mogen hebben.

Om dit probleem te ondervangen kunnen we de beslissingsknopen verdubbelen.

De graaf krijgt daarmee de volgende structuur:

raffinage proces

beslissing

t

benodigde verdubbeling

Ret aantal knopen bedraagt nu N + 2K

O in plaats van N + NKO in de oor-spronkelijke formulering. De structuur van de graaf is weI iets minder mooi geworden.

(11)

8

-5. Conclusie

Het is zonder meer mogelijk om voor een MBP naast de gewone LP-formulering ook een netwerk LP-formulering te geven.

De vraag of zoln netwerk formulering voordelen biedt, meer speciaal of de mogelijkheid om speciale netwerk technieken te gebruiken opweegt tegen het vaak sterk toenemen van de omvang van het probleem, is nog geheel niet beantwoord, Bij de beantwoording van deze vraag zal er weI onderscheid

. gemaakt moeten worden tussen het MBP waarvoor aIleen een algemene formulering als (3), (4) of (5) mogelijk is en het probleem met extra structuur in de beslissingen als beschreven in sectie 4.

(12)

Referenties

[IJ d'Epenoux, F., Sur un probleme de production et de stockage dans l'aleatoire, Revue Fran~ais de Recherche Operationelle, 14 (1960), 3-16.

C2J Ford, L.R. en D.R. Fulkerson, Flows ~n networks, Princeton Univer-sity Press, Princeton, 1962.

[3J de Ghellinck, G.T., Les problemes de decisions sequentielles, Cahiers du Centre d'Etudes de Recherche Operationelle, 2 (1960), 161-179.

[4J Glover, F., D. Karney en D. Klingman, Implementation and computatio-nal comparisons of primal, dual and primal-dual computer codes for minimum cost network flow problems, Networks

i

(1974), 191-212. [5J Glover, F. and D. Klingman, The simpl~x SON algorithm for LP/

embedded network problems, Mathematical Programming Study ~ (1981), 148-176.

[6J Hordijk, A. en L.C.M. Kallenberg, Linear programming and Markov decision chains, Management Science ~ (1979), 352-362.

[7J Howard, R.A., Dynamic programming and Markov processes, Wiley, New York, 1960.

[8J Koene, J., Minimal cost flow in processing networks, a primal approach, MC-tract, Mathematisch Centrum, Amsterdam (te verschijnen).

[9J Manne, A.S., Linear programming and sequential decisions, Management Science ~ (1960), 259-267.

[10J Mine, H. en S. Osaki, Markovian decision processes, American Elsevier, New York, 1970.

[IIJ Wessels, J. en J.A.E.E. van Nunen, Discounted semi-Markov decision processes: linear programming and policy iteration, Statistica Neerlandica 29 (1975), 1-7.

Referenties

GERELATEERDE DOCUMENTEN

Onderzoek naar het gedrag van lichtmasten bij aanrijdingen door per- sonenauto's behoort tot het soort onderzoek dat zich beperkt tot de crashfase van het

Op perceel 1, het perceel op ‘De Marke’ met de hoogste fosfaattoestand, werd een proef aangelegd waarbij één van de behandelingen P_0 zelfs in het geheel geen fosfaatbemesting

De combinatie van aanvoer van organische stof en stikstof door klaver maakt dat het al dan niet gebruiken van organische mest weinig invloed heeft op de bodembiologische

tussen Torino en Alba, vormt het boek een prachtig basisdocument voor het hele Mediterrane Plioceen, voor allen die weinig of geen toegang hebben.. tot de meer

Buiten deze hoofdaktiviteit werden nog drie aanvullende boringen gezet -voor het vorig jaar afgeboorde profiel bij Kozen. Uiteraard werden ook enkele fossielhoudende

The purpose of this research was to determine the intrinsic and extrinsic motivators of Mathematics and Physical Science educators and the general

er discursief zowel strategieën gehanteerd die naar voren doen komen dat gv niet afwijkt van wat gangbaar onder professionele zorg- en dienstverlening wordt ver- staan, als

Indien jouw popje aan alle criteria voldoet hoef je op deze vraag niet te