12.07.2015 Views

Managing Risks of Supply-Chain Disruptions: Dual ... - CiteSeerX

Managing Risks of Supply-Chain Disruptions: Dual ... - CiteSeerX

Managing Risks of Supply-Chain Disruptions: Dual ... - CiteSeerX

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Principal.ValueTwoNormal(:,T,:,:)=0;Principal.ValueTwoDisruption(:,T,:,:)=0;Principal.ValueThreeNormal(:,T,:,:)=0;Principal.ValueThreeDisruption(:,T,:,:)=0;Principal.InitValueOneNormal(:,T)=0;Principal.InitValueTwoNormal(:,T)=0;Principal.InitValueThreeNormal(:,T)=0;---------------------------------------------- Value Matrices Calculations ----- -----------------------------------for k=CONSTANTS.num_period:-1:1for m=1:1:kfor g=1:1:kfor l=1:1:gv=0;DisruptionProba=GenDisruptionProba(CONSTANTS,TREE,m,k,g);v=Value(CONSTANTS,TREE,NormalProba,DisruptionProba,Principal.ValueOneNormal,Principal.ValueOneDisruption,Principal.ValueTwoNormal,Principal.ValueTwoDisruption,Principal.ValueThreeNormal,Principal.ValueThreeDisruption,m,k,g,l);Principal.ValueOneNormal(m,k,g,l)=v.OneNormal;Principal.ValueTwoNormal(m,k,g,l)=v.TwoNormal;Principal.ValueThreeNormal(m,k,g,l)=v.ThreeNormal;Principal.DecisionOneNormal(m,k,g,l)=v.DecOneNormal;Principal.DecisionTwoNormal(m,k,g,l)=v.DecTwoNormal;Principal.DecisionThreeNormal(m,k,g,l)=v.DecThreeNormal;Principal.ValueOneDisruption(m,k,g,l)=v.OneDisruption;Principal.ValueTwoDisruption(m,k,g,l)=v.TwoDisruption;Principal.ValueThreeDisruption(m,k,g,l)=v.ThreeDisruption;endendw=0;DisruptionProba=0;w=InitialValue(CONSTANTS,TREE,NormalProba,DisruptionProba,Principal.InitValueOneNormal,Principal.InitValueTwoNormal,Principal.InitValueThreeNormal,Principal.ValueOneDisruption,Principal.ValueTwoDisruption,Principal.ValueThreeDisruption,m,k);Principal.InitValueOneNormal(m,k)=w.OneNormal;Principal.InitValueTwoNormal(m,k)=w.TwoNormal;Principal.InitValueThreeNormal(m,k)=w.ThreeNormal;Principal.InitDecisionOneNormal(m,k)=w.DecOneNormal;Principal.InitDecisionTwoNormal(m,k)=w.DecTwoNormal;Principal.InitDecisionThreeNormal(m,k)=w.DecThreeNormal;endend89

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!