max-plus algebra A*
[B] = maxplusstar(A)
Function return to B = E⊕A⊕A2⊕A3⊕⋯ = max { E, A, A2, A3, .... }, where E is an identity matrix.
c=maxpluszeros(6,7);; c(1,2)=5;;c(2,5)=3;; c(6,5)=3;;c(4,6)=4;; c(3,7)=3;;c(5,7)=3;; b=maxpluszeros(7,6);; b(1,1)=0;;b(3,2)=0;; b(6,3)=0;;b(3,4)=0;; b(1,5)=0;;b(2,6)=0;; a=maxpluszeros(7,7);; a(2,1)=1;;a(4,1)=1;; a(5,2)=5;;a(4,3)=3;; a(6,3)=3;;a(5,4)=2;; a(7,4)=2;;a(7,6)=4;; as=maxplusstar(a);; cas=maxplusotimes(c,as);; casb=maxplusotimes(cas,b)
"Max-Plus Algebra And Petrinet Toolbox", ver. 1.1.0, February, 2013.