13.2 Artificial Worm Model Equations
LIFE_1(t) ¼ LIFE_1(t À dt) + (FIGHT_1 À LIFE_1_EXPIRES) * dt
INIT LIFE_1 ¼ 0
INFLOWS:
FIGHT_1 ¼ IF (STOCK_2 ¼ 2 AND ALL_DICE¼ 21) THEN MAX
(WORM_1_OUT,WORM_2_OUT)
ELSE IF (STOCK_2 ¼ 3 AND ALL_DICE¼ 21) THEN MAX(WORM_1_OUT,
WORM_3_OUT)
ELSE IF (STOCK_2 ¼ 4 AND ALL_DICE¼ 21) THEN MAX(WORM_1_OUT,
WORM_4_OUT)
ELSE IF (STOCK_2 ¼ 5 AND ALL_DICE¼ 21) THEN MAX(WORM_1_OUT,
WORM_5_OUT)
ELSE IF (STOCK_2 ¼ 6 AND ALL_DICE¼ 21) THEN MAX(WORM_1_OUT,
WORM_6_OUT)
ELSE 0
OUTFLOWS:
LIFE_1_EXPIRES ¼ LIFE_1
LIFE_2(t) ¼ LIFE_2(t À dt) + (FIGHT_2 - LIFE_2_EXPIRES) * dt
INIT LIFE_2 ¼ 0
INFLOWS:
FIGHT_2 ¼ IF (STOCK_3¼2 AND STOCK_4¼3 AND ALL_DICE¼21) THEN
MAX(WORM_2_OUT,WORM_3_OUT)
ELSE IF (STOCK_3¼2 AND STOCK_4¼4 AND ALL_DICE¼21) THEN MAX
(WORM_2_OUT,WORM_4_OUT)
ELSE IF (STOCK_3¼2 AND STOCK_4¼5 AND ALL_DICE¼21) THEN MAX
(WORM_2_OUT,WORM_5_OUT)
ELSE IF (STOCK_3¼2 AND STOCK_4¼6 AND ALL_DICE¼21) THEN MAX
(WORM_2_OUT,WORM_6_OUT)
ELSE IF (STOCK_3¼3 AND STOCK_4¼2 AND ALL_DICE¼21) THEN MAX
(WORM_3_OUT,WORM_2_OUT)
ELSE IF (STOCK_3¼3 AND STOCK_4¼4 AND ALL_DICE¼21) THEN MAX
(WORM_3_OUT,WORM_4_OUT)
ELSE IF (STOCK_3¼3 AND STOCK_4¼5 AND ALL_DICE¼21) THEN MAX
(WORM_3_OUT,WORM_5_OUT)
ELSE IF (STOCK_3¼3 AND STOCK_4¼6 AND ALL_DICE¼21) THEN MAX
(WORM_3_OUT,WORM_6_OUT)
ELSE IF (STOCK_3¼4 AND STOCK_4¼2 AND ALL_DICE¼21) THEN MAX
(WORM_4_OUT,WORM_2_OUT)
ELSE IF (STOCK_3¼4 AND STOCK_4¼3 AND ALL_DICE¼21) THEN MAX
(WORM_4_OUT,WORM_3_OUT)
ELSE IF (STOCK_3¼4 AND STOCK_4¼5 AND ALL_DICE¼21) THEN MAX
(WORM_4_OUT,WORM_5_OUT)
13.2 Artificial Worm Model Equations
113
LIFE_1(t) ¼ LIFE_1(t À dt) + (FIGHT_1 À LIFE_1_EXPIRES) * dt
INIT LIFE_1 ¼ 0
INFLOWS:
FIGHT_1 ¼ IF (STOCK_2 ¼ 2 AND ALL_DICE¼ 21) THEN MAX
(WORM_1_OUT,WORM_2_OUT)
ELSE IF (STOCK_2 ¼ 3 AND ALL_DICE¼ 21) THEN MAX(WORM_1_OUT,
WORM_3_OUT)
ELSE IF (STOCK_2 ¼ 4 AND ALL_DICE¼ 21) THEN MAX(WORM_1_OUT,
WORM_4_OUT)
ELSE IF (STOCK_2 ¼ 5 AND ALL_DICE¼ 21) THEN MAX(WORM_1_OUT,
WORM_5_OUT)
ELSE IF (STOCK_2 ¼ 6 AND ALL_DICE¼ 21) THEN MAX(WORM_1_OUT,
WORM_6_OUT)
ELSE 0
OUTFLOWS:
LIFE_1_EXPIRES ¼ LIFE_1
LIFE_2(t) ¼ LIFE_2(t À dt) + (FIGHT_2 - LIFE_2_EXPIRES) * dt
INIT LIFE_2 ¼ 0
INFLOWS:
FIGHT_2 ¼ IF (STOCK_3¼2 AND STOCK_4¼3 AND ALL_DICE¼21) THEN
MAX(WORM_2_OUT,WORM_3_OUT)
ELSE IF (STOCK_3¼2 AND STOCK_4¼4 AND ALL_DICE¼21) THEN MAX
(WORM_2_OUT,WORM_4_OUT)
ELSE IF (STOCK_3¼2 AND STOCK_4¼5 AND ALL_DICE¼21) THEN MAX
(WORM_2_OUT,WORM_5_OUT)
ELSE IF (STOCK_3¼2 AND STOCK_4¼6 AND ALL_DICE¼21) THEN MAX
(WORM_2_OUT,WORM_6_OUT)
ELSE IF (STOCK_3¼3 AND STOCK_4¼2 AND ALL_DICE¼21) THEN MAX
(WORM_3_OUT,WORM_2_OUT)
ELSE IF (STOCK_3¼3 AND STOCK_4¼4 AND ALL_DICE¼21) THEN MAX
(WORM_3_OUT,WORM_4_OUT)
ELSE IF (STOCK_3¼3 AND STOCK_4¼5 AND ALL_DICE¼21) THEN MAX
(WORM_3_OUT,WORM_5_OUT)
ELSE IF (STOCK_3¼3 AND STOCK_4¼6 AND ALL_DICE¼21) THEN MAX
(WORM_3_OUT,WORM_6_OUT)
ELSE IF (STOCK_3¼4 AND STOCK_4¼2 AND ALL_DICE¼21) THEN MAX
(WORM_4_OUT,WORM_2_OUT)
ELSE IF (STOCK_3¼4 AND STOCK_4¼3 AND ALL_DICE¼21) THEN MAX
(WORM_4_OUT,WORM_3_OUT)
ELSE IF (STOCK_3¼4 AND STOCK_4¼5 AND ALL_DICE¼21) THEN MAX
(WORM_4_OUT,WORM_5_OUT)
13.2 Artificial Worm Model Equations
113
