ࡱ> , J, K))) = STORE(I)); @FOR(CUST(K): @SUM(STORES(I): @SUM(WAREH(J): AMT(I, J, K) * POSS(I, J, K))) = SINK(K)); ENDMODEL: SETS: STORES/1..2/: STORE; WAREH/1..3/: ; CUST/1..4/:SINK; ROUTES(STORES, WAREH, CUST): COST, POSS, AMT; ENDSETS DATA: STORE = 9 8; SINK = 3 5 4 5; POSS = 1 1 0 0 0 1 1 0 0 0 0 0 1 0 0 0 1 1 1 0 0 1 1 1; COST = 6 7 0 0 0 8 9 0 0 0 0 0 8 0 0 0 10 7 8 0 0 10 9 6; ENDDATA MIN = @SUM(ROUTES: COST * AMT * POSS); @FOR(STORES(I): @SUM(WAREH(J): @SUM(CUST(K): AMT(I, J, K) * POSS(IRoot Entry{CONTENTS{ Root Entry*0_^vf ContentsJ   AMT(I, J, K) * POSS(I, J, K))) = SINK(K)); \par \cf1 END\cf2 \par } {\rtf1\ansi\ansicpg1252\deff0\deflang1033{\fonttbl{\f0\fnil\fcharset0 Courier New;}} {\colortbl ;\red0\green0\blue255;\red0\green0\blue0;} \viewkind4\uc1\pard\cf1\f0\fs20 MODEL\cf2 : \par \cf1 SETS\cf2 : \par STORES/1..2/: STORE; \par WAREH/1..3/: ; \par CUST/1..4/:SINK; \par ROUTES(STORES, WAREH, CUST): COST, POSS, AMT; \par \cf1 ENDSETS\cf2 \par \cf1 DATA\cf2 : \par STORE = 9 8; \par SINK = 3 5 4 5; \par POSS = 1 1 0 0 \par 0 1 1 0 \par 0 0 0 0 \par 1 0 0 0 \par 1 1 1 0 \par 0 1 1 1; \par COST = 6 7 0 0 \par 0 8 9 0 \par 0 0 0 0 \par 8 0 0 0 \par 10 7 8 0 \par 0 10 9 6; \par \cf1 ENDDATA\cf2 \par \cf1 MIN\cf2 = \cf1 @SUM\cf2 (ROUTES: COST * AMT * POSS); \par \cf1 @FOR\cf2 (STORES(I): \cf1 @SUM\cf2 (WAREH(J): \cf1 @SUM\cf2 (CUST(K): \par AMT(I, J, K) * POSS(I, J, K))) = STORE(I)); \par \cf1 @FOR\cf2 (CUST(K): \cf1 @SUM\cf2 (STORES(I): \cf1 @SUM\cf2 (WAREH(J): \par