model:sets:m/1..35/:b,d;n/1..8/:c;aaa(n,m):A,X;endsetsmin=@sum(aaa(i,j):0.4*A(i,j)*X(i,j))+@sum(m(j):(b(j)-@sum(m(j):X(i,j)))*d(i));@for(n(i):@sum(m(j):X(i,j))=c(i));@for(m(j):@sum(n(i):X(i,j))<b(j));data:b=6.5 10.2 12 14.3 13 11 14 9.5 10 8.4 10.5 7 8.5 12 11.6 12.5 13.6 9 7.3 10 12.7 7.4 6.7 12.5 9.6 15 7.2 8.9 10.3 9 7.7 8 11.4 12.1 10.7;c=40 45 30 38 29 35 25 28;d=710 700 580 600 570 480 500 610 440 705 610 630 590 490 570 460 530 640 665 650 580 680 685 560 660 430 540 620 630 680 695 690 560 520 500A=42 27 18 13 17 25 33 41 38 42 37 30 24 16 20 25 28 39 44 40 41 37 33 35 29 26 29 32 37 44 41 48 54 46 5235 20 11 24 21 18 26 34 31 29 29 24 13 9 5 10 13 24 29 32 26 22 18 20 14 11 14 17 22 29 26 33 39 31 3750 35 26 39 36 33 41 48 46 38 38 33 28 24 20 19 22 33 38 41 35 31 27 21 15 14 11 12 17 28 35 42 48 40 3667 52 43 56 53 50 57 55 54 45 45 46 45 41 37 32 35 40 37 40 34 30 32 26 28 32 31 25 20 18 24 34 28 19 1052 40 40 53 53 43 41 39 32 32 35 42 45 41 37 32 29 30 24 18 16 20 24 33 36 39 42 39 35 24 17 9 3 12 2126 14 14 27 28 21 15 13 6 17 27 34 24 16 20 25 27 22 16 8 14 18 22 35 29 26 29 32 37 31 24 17 23 29 387 22 31 44 41 26 18 25 27 30 39 46 41 33 37 42 45 35 38 41 46 45 44 52 46 43 46 49 54 58 51 50 56 56 6538 23 15 28 29 22 30 38 31 39 35 36 25 17 21 26 29 38 41 33 39 38 34 36 30 27 30 33 38 45 42 42 48 47 53;enddataend