$title Example: Fibonacci example using conditional assignments and set membership condition set I / A, B, 1*20 /; set J(I) /1*20/; variable x(I), dummy_cost; equation fibonacci(I) objective; fibonacci(I).. x(I) =e= (x(I-1)+x(I-2))$J(I) + 1$(not J(I)); objective.. dummy_cost =e= 0; model fib /all/; solve fib using lp minimizing dummy_cost; display x.l;