╨╧рб▒с>■   ■                                                                                                                                                                                                                                                                                                                                                                                                                                                   Root Entry        *0_Ъю╧╗Є└Ё^А ег$H═└Contents            т"                        ■   ¤                ■   ■   %                                            (        *    +-    /    ■                                                                                                                                                                                                                                                                                                                                   Root Entry        *0_Ъю╧╗Є└Ё^└МЕ^N═└Contents            ╪!                                ■   ¤    ■   ■                                                    !"#$&    ')    ,        .    ■                                                                                                                                                                                                                                                                                                                                       ьЛ{\rtf1\ansi\ansicpg1252\deff0\deflang1046{\fonttbl{\f0\fnil\fcharset0 Courier New;}} {\colortbl ;\red0\green0\blue255;\red0\green0\blue0;\red0\green175\blue0;} \viewkind4\uc1\pard\cf1\f0\fs36 model\cf2 : \par \cf1 title\cf2 : Aloca\'e7\'e3o Din\'e2mica de Caminh\'f5es; \par \par \cf1 sets\cf2 : \par parametros/\cf1 @ole\cf2 ('ADC(R).xls','parametros')/: tl, \cf3 ! Teor m\'ednimo admiss\'edvel para o par\'e2metro j (%);\cf2 \par tu, \cf3 ! Teor ьЛ{\rtf1\ansi\ansicpg1252\deff0\deflang1046{\fonttbl{\f0\fmodern\fprq2\fcharset0 Courier New;}} {\colortbl ;\red0\green0\blue255;\red0\green0\blue0;\red0\green175\blue0;} \viewkind4\uc1\pard\cf1\f0\fs20 sets\cf2 : \par \tab parametros/\cf1 @ole\cf2 ('AlocacaoDinamicaCaminhoes.xls','parametros')/: tl, tu, tr, wdtn, wdtp, dtn, dtp; \par \tab frentes/\cf1 @ole\cf2 ('AlocacaoDinamicaCaminhoes.xls','frentes')/: Ql, Qu, tempCiclo, estMin, x; \par \tab carregadeiras/\cf1 @ole\cf2 ('AlocacaoDinamicaCaminhoes.xls','carregadeiras')/: Cs, Cl; \par \tab caminhoes/\cf1 @ole\cf2 ('AlocacaoDinamicaCaminhoes.xls','caminhoes')/: capCam; \par \par \tab matriz1(frentes,parametros): t; \par \tab matriz2(frentes,carregadeiras): y; \par \tab matriz3(caminhoes,carregadeiras): comp; \par \tab matriz4(frentes,caminhoes): nv; \par \cf1 endsets\cf2 \par \par \cf1 data\cf2 : \par \tab frentes, parametros, linf, lsup, recomendado , teores, pinf, psup, prec,wdpn, wdpp, wdtn, wdtp,Ql, Qu ,eoum = \par \tab\cf1 @ole\cf2 ('PADClrp.xls','frentes', 'parametros', 'linf', 'lsup', 'recomendado','teores','pinf', \par \tab 'psup','prec','wdpn','wdpp', 'wdtn', 'wdtp','Ql','Qu','eoum'); \par \par \par \tab reml,remu,carregadeiras,Cu,Cl= \cf1 @ole\cf2 ('PADClrp.xls','reml','remu','carregadeiras','Cu','Cl','Bl','Bu'); \par \par caminhoes, cap_cam, d, tt = \cf1 @ole\cf2 ('PADClrp.XLS','caminhoes','cap_cam','compatibilidade','tt'); \par \par \par \par \cf1 enddata\cf2 \par \par \par \par \par [fo]\cf1 min\cf2 = desvio_teor + desvio_producao; \par [FO_Desvio_Teor]desvio_teor = \cf1 @sum\cf2 (parametros(j): wdtn(j)*dn(j)) + \cf1 @sum\cf2 (parametros(j): wdtp(j)*dp(j)); \par [FO_Desvio_Producao]desvio_producao = wdpn*Pn + wdpp*Pp; \par \par \par \cf1 @for\cf2 (parametros(j): [r_lsup]\cf1 @sum\cf2 (frentes(i)|eoum(i)#eq#1: (teores(i,j) - lsup(j))*x(i)) <= 0); \par \cf1 @for\cf2 (parametros(j): [r_linf]\cf1 @sum\cf2 (frentes(i)|eoum(i)#eq#1: (teores(i,j) - linf(j))*x(i)) >= 0); \par \cf1 @for\cf2 (parametros(j): [r_recomendado]\cf1 @sum\cf2 (frentes(i)|eoum(i)#eq#1: (teores(i,j) - recomendado(j))*x(i)) + dn(j) - dp(j) = 0); \par \par [r_Psup]\cf1 @sum\cf2 (frentes(i)|eoum(i)#eq#1:x(i)) - Psup <= 0; \par [r_Pinf]\cf1 @sum\cf2 (frentes(i)|eoum(i)#eq#1:x(i)) - Pinf >= 0; \par [r_Prec]\cf1 @sum\cf2 (frentes(i)|eoum(i)#eq#1:x(i)) + Pn - Pp - Prec = 0; \par \par \cf1 @for\cf2 (frentes(i):\cf1 @BND\cf2 (Ql(i),x(i),Qu(i))); \par \par \cf3 !----------------------------------------------------------------------------;\cf2 \par \par [r_eml]\cf1 @sum\cf2 (frentes(i)|eoum(i)#eq#0: x(i)) - reml*\cf1 @sum\cf2 (frentes(i)|eoum(i)#eq#1: x(i)) >= 0; \par \par \cf1 @for\cf2 (frentes(i):[r_1c_1f]\cf1 @sum\cf2 (carregadeiras(k):y(i,k))<=1); \par \cf1 @for\cf2 (carregadeiras(k):[r_1f_1c]\cf1 @sum\cf2 (frentes(i):y(i,k))<=1); \par \cf1 @for\cf2 (matriz2(i,k):\cf1 @bin\cf2 (y(i,k))); \par \par \par \cf1 @for\cf2 (frentes(i):[r_prodcarregl] x(i) - \cf1 @sum\cf2 (carregadeiras(k):Cl(k)*y(i,k)) >= 0); \par \cf1 @for\cf2 (frentes(i):[r_prodcarregu] x(i) - \cf1 @sum\cf2 (carregadeiras(k):Cu(k)*y(i,k)) <= 0); \par \par \cf3 !-----------------------------------------------------------------------------;\cf2 \par \par \par \cf1 @for\cf2 (matriz4(i,l):[r_1cam_1f_1car_comp]nv(i,l)*(tt(i)) - 60*\cf1 @sum\cf2 (carregadeiras(k)|d(l,k)#NE#0:y(i,k)) <= 0); \par \par \cf1 @for\cf2 (caminhoes(l):\cf1 @sum\cf2 (frentes(i):nv(i,l)*tt(i))<= 60); \par \par \cf1 @for\cf2 (frentes(i):x(i) = \cf1 @sum\cf2 (caminhoes(l):nv(i,l)*cap_cam(l))); \par \cf1 @for\cf2 (matriz4(i,l):\cf1 @gin\cf2 (nv(i,l))); \par \par \par \cf3 !-----------------------------------------------------------------------------;\cf2 \par \par \par \par \cf1 Data\cf2 : \par \tab\cf1 @ole\cf2 ('PADClrp.xls','fo','ritmodelavra','y','nv')= fo,x,y,nv; \par \cf1 enddata\cf2 \par \cf1 end\cf2 \par \par }                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 ьЛ{\rtf1\ansi\ansicpg1252\deff0\deflang1046{\fonttbl{\f0\fnil\fcharset0 Courier New;}} {\colortbl ;\red0\green0\blue255;\red0\green0\blue0;\red0\green175\blue0;} \viewkind4\uc1\pard\cf1\f0\fs36 model\cf2 : \par \cf1 title\cf2 : Aloca\'e7\'e3o Din\'e2mica de Caminh\'f5es; \par \par \cf1 sets\cf2 : \par parametros/\cf1 @ole\cf2 ('ADC(R).xls','parametros')/: tl, \cf3 ! Teor m\'ednimo admiss\'edvel para o par\'e2metro j (%);\cf2 \par tu, \cf3 ! Teor m\'e1ximo admiss\'edvel para o par\'e2metro j (%);\cf2 \par tr, \cf3 ! Teor recomendado para o par\'e2metro j (%);\cf2 \par wnm, \cf3 ! Peso por desvio negativo para o par\'e2metro j;\cf2 \par wpm, \cf3 ! Peso por desvio positivo para o par\'e2metro j;\cf2 \par dnm, \cf3 ! Desvio negativo de meta do par\'e2metro j (t/h);\cf2 \par dpm; \cf3 ! Desvio positivo de meta do par\'e2metro j (t/h);\cf2 \par frentes/\cf1 @ole\cf2 ('ADC(R).xls','frentes')/: Qu, \cf3 ! Massa dispon\'edvel na frente i (t);\cf2 \par tempCiclo, \cf3 ! Tempo de ciclo dos caminh\'f5es para a frente i (min);\cf2 \par estMin, \cf3 ! Se a frente i \'e9 de min\'e9rio (1) ou est\'e9ril (0);\cf2 \par x; \cf3 ! Ritmo de lavra para a frente i (t/h);\cf2 \par carregadeiras/\cf1 @ole\cf2 ('ADC(R).xls','carregadeiras')/: Cu, \cf3 ! Produ\'e7\'e3o m\'e1xima da carregadeira k (t/h);\cf2 \par Cl; \cf3 ! Produ\'e7\'e3o m\'ednima da carregadeira k (t/h);\cf2 \par caminhoes/\cf1 @ole\cf2 ('ADC(R).xls','caminhoes')/: usou, \cf3 ! = 1 se o caminhao for usado;\cf2 \par capCam, \cf3 ! Capacidade do caminh\'e3o l (t);\cf2 \par dnu, \cf3 ! Desvio negativo de utiliza\'e7\'e3o de caminh\'f5es;\cf2 \par dpu; \cf3 ! Desvio positivo de utiliza\'e7\'e3o de caminh\'f5es;\cf2 \par matriz1(frentes,parametros): t; \cf3 ! Teor do par\'e2metro j na frente i (%);\cf2 \par matriz2(frentes,carregadeiras): y; \cf3 ! Se a carregadeira k opera na frente i;\cf2 \par matriz3(caminhoes,carregadeiras): comp; \cf3 ! Se o caminh\'e3o l \'e9 compat\'edvel (1) ou n\'e3o (0) com a carregadeira k;\cf2 \par matriz4(frentes,caminhoes): n; \cf3 ! N\'famero de viagens que o caminh\'e3o l realiza a frente i;\cf2 \par \cf1 endsets\cf2 \par \par \cf1 data\cf2 : \par \cf3 ! Produ\'e7\'e3o m\'ednima (t/h), Produ\'e7\'e3o M\'e1xima (t/h), Produ\'e7\'e3o recomendada (t/h);\cf2 \par pl, pu, pr = \cf1 @ole\cf2 ('ADC(R).xls','pl','pu','pr'); \par \par \cf3 ! Penalidade para o desvio negativo de produ\'e7\'e3o, Penalidade para o desvio positivo de produ\'e7\'e3o;\cf2 \par wnp, wpp = \cf1 @ole\cf2 ('ADC(R).xls','wnp','wpp'); \par \par \cf3 ! Rela\'e7\'e3o est\'e9ril/min\'e9rio requerida;\cf2 \par rem = \cf1 @ole\cf2 ('ADC(R).xls','rem'); \par \par \cf3 ! Teor m\'ednimo, teor m\'e1ximo, teor recomendado, teor;\cf2 \par tl, tu, tr, t = \cf1 @ole\cf2 ('ADC(R).xls','tl','tu','tr','t'); \par \par \cf3 ! Penalidade por desvio negativo de meta de qualidade, penalidade por desvio positivo de meta de qualidade;\cf2 \par wnm, wpm = \cf1 @ole\cf2 ('ADC(R).xls','wnm','wpm'); \par \par \cf3 ! Massa dispon\'edvel, vetor est\'e9ril/min\'e9rio que vale 1 se min\'e9rio e 0 se est\'e9ril;\cf2 \par Qu , estMin = \cf1 @ole\cf2 ('ADC(R).xls','Qu','estMin'); \par \par \cf3 ! Capacidade m\'e1xima carregadeira e Capacidade m\'ednima da carregadeira;\cf2 \par Cu, Cl = \cf1 @ole\cf2 ('ADC(R).xls','Cu','Cl'); \par \par \cf3 ! Capacidade do caminh\'e3o, vetor de compatibilidade (vale 1 se caminh\'e3o \'e9 compat\'edvel com carregadeira), tempo de ciclo;\cf2 \par capCam, comp, tempCiclo = \cf1 @ole\cf2 ('ADC(R).xls','capCam','comp','tempCiclo'); \par \par \cf3 ! Taxa de utiliza\'e7\'e3o recomendada para cada caminh\'e3o ;\cf2 \par txMax = \cf1 @ole\cf2 ('ADC(R).xls','txMax'); \par \cf1 enddata\cf2 \par \par [fo] \cf1 min\cf2 = \cf1 @sum\cf2 (parametros(j): wnm(j)*dnm(j) + wpm(j)*dpm(j)) + \par wnp*dnp + wpp*dpp + \par \cf1 @sum\cf2 (Caminhoes(l): CapCam(l)*usou(l)); \par \par \cf3 ! O teor do par\'e2metro j na mistura deve ser inferior ou igual ao teor m\'e1ximo admitido;\cf2 \par \cf1 @for\cf2 (parametros(j): \cf1 @sum\cf2 (frentes(i) | estMin(i) #eq# 1: (t(i,j) - tu(j))*x(i)) <= 0); \par \par \cf3 ! O teor do par\'e2metro j na mistura deve ser superior ou igual ao teor m\'ednimo admitido;\cf2 \par \cf1 @for\cf2 (parametros(j): \cf1 @sum\cf2 (frentes(i) | estMin(i) #eq# 1: (t(i,j) - tl(j))*x(i)) >= 0); \par \par \cf3 ! A meta do par\'e2metro j na mistura deve ser buscada sempre que poss\'edvel;\cf2 \par \cf1 @for\cf2 (parametros(j): \cf1 @sum\cf2 (frentes(i) | estMin(i) #eq# 1: (t(i,j) - tr(j))*x(i)) + dnm(j) - dpm(j) = 0); \par \par \cf3 ! A produ\'e7\'e3o total deve ser inferior ou igual \'e0 produ\'e7\'e3o m\'e1xima admitida;\cf2 \par \cf1 @sum\cf2 (frentes(i) | estMin(i) #eq# 1: x(i)) <= pu; \par \par \cf3 ! A produ\'e7\'e3o total deve ser superior ou igual \'e0 produ\'e7\'e3o m\'ednima admitida;\cf2 \par \cf1 @sum\cf2 (frentes(i) | estMin(i) #eq# 1: x(i)) >= pl; \par \par \cf3 ! A meta de produ\'e7\'e3o deve ser buscada sempre que poss\'edvel;\cf2 \par \cf1 @sum\cf2 (frentes(i) | estMin(i) #eq# 1: x(i)) + dnp - dpp = pr; \par \par \cf3 ! A rela\'e7\'e3o est\'e9ril/min\'e9rio deve ser atendida;\cf2 \par \cf1 @sum\cf2 (frentes(i) | estMin(i) #eq# 0: x(i)) - \par rem * \cf1 @sum\cf2 (frentes(i) | estMin(i) #eq# 1: x(i)) >= 0; \par \par \m\'e1ximo admiss\'edvel para o par\'e2metro j (%);\cf2 \par tr, \cf3 ! Teor recomendado para o par\'e2metro j (%);\cf2 \par wnm, \cf3 ! Peso por desvio negativo para o par\'e2metro j;\cf2 \par wpm, \cf3 ! Peso por desvio positivo para o par\'e2metro j;\cf2 \par dnm, \cf3 ! Desvio negativo de meta do par\'e2metro j (t/h);\cf2 \par dpm; \cf3 ! Desvio positivo de meta do par\'e2metro j (t/h);\cf2 \par frentes/\cf1 @ole\cf2 ('ADC(R).xls','frentes')/: Qu, \cf3 ! Massa dispon\'edvel na frente i (t);\cf2 \par tempCiclo, \cf3 ! Tempo de ciclo dos caminh\'f5es para a frente i (min);\cf2 \par estMin, \cf3 ! Se a frente i \'e9 de min\'e9rio (1) ou est\'e9ril (0);\cf2 \par x; \cf3 ! Ritmo de lavra para a frente i (t/h);\cf2 \par carregadeiras/\cf1 @ole\cf2 ('ADC(R).xls','carregadeiras')/: Cu, \cf3 ! Produ\'e7\'e3o m\'e1xima da carregadeira k (t/h);\cf2 \par Cl; \cf3 ! Produ\'e7\'e3o m\'ednima da carregadeira k (t/h);\cf2 \par caminhoes/\cf1 @ole\cf2 ('ADC(R).xls','caminhoes')/: usou, \cf3 ! = 1 se o caminhao for usado;\cf2 \par capCam; \cf3 ! Capacidade do caminh\'e3o l (t);\cf2 \par matriz1(frentes,parametros): t; \cf3 ! Teor do par\'e2metro j na frente i (%);\cf2 \par matriz2(frentes,carregadeiras): y; \cf3 ! Se a carregadeira k opera na frente i;\cf2 \par matriz3(caminhoes,carregadeiras): comp; \cf3 ! Se o caminh\'e3o l \'e9 compat\'edvel (1) ou n\'e3o (0) com a carregadeira k;\cf2 \par matriz4(frentes,caminhoes): n; \cf3 ! N\'famero de viagens que o caminh\'e3o l realiza a frente i;\cf2 \par \cf1 endsets\cf2 \par \par \cf1 data\cf2 : \par \cf3 ! Produ\'e7\'e3o m\'ednima (t/h), Produ\'e7\'e3o M\'e1xima (t/h), Produ\'e7\'e3o recomendada (t/h);\cf2 \par pl, pu, pr = \cf1 @ole\cf2 ('ADC(R).xls','pl','pu','pr'); \par \par \cf3 ! Penalidade para o desvio negativo de produ\'e7\'e3o, Penalidade para o desvio positivo de produ\'e7\'e3o;\cf2 \par wnp, wpp = \cf1 @ole\cf2 ('ADC(R).xls','wnp','wpp'); \par \par \cf3 ! Rela\'e7\'e3o est\'e9ril/min\'e9rio requerida;\cf2 \par rem = \cf1 @ole\cf2 ('ADC(R).xls','rem'); \par \par \cf3 ! Teor m\'ednimo, teor m\'e1ximo, teor recomendado, teor;\cf2 \par tl, tu, tr, t = \cf1 @ole\cf2 ('ADC(R).xls','tl','tu','tr','t'); \par \par \cf3 ! Penalidade por desvio negativo de meta de qualidade, penalidade por desvio positivo de meta de qualidade;\cf2 \par wnm, wpm = \cf1 @ole\cf2 ('ADC(R).xls','wnm','wpm'); \par \par \cf3 ! Massa dispon\'edvel, vetor est\'e9ril/min\'e9rio que vale 1 se min\'e9rio e 0 se est\'e9ril;\cf2 \par Qu , estMin = \cf1 @ole\cf2 ('ADC(R).xls','Qu','estMin'); \par \par \cf3 ! Capacidade m\'e1xima carregadeira e Capacidade m\'ednima da carregadeira;\cf2 \par Cu, Cl = \cf1 @ole\cf2 ('ADC(R).xls','Cu','Cl'); \par \par \cf3 ! Capacidade do caminh\'e3o, vetor de compatibilidade (vale 1 se caminh\'e3o \'e9 compat\'edvel com carregadeira), tempo de ciclo;\cf2 \par capCam, comp, tempCiclo = \cf1 @ole\cf2 ('ADC(R).xls','capCam','comp','tempCiclo'); \par \par \cf3 ! Taxa de utiliza\'e7\'e3o recomendada para cada caminh\'e3o ;\cf2 \par txMax = \cf1 @ole\cf2 ('ADC(R).xls','txMax'); \par \cf1 enddata\cf2 \par \par [fo] \cf1 min\cf2 = \cf1 @sum\cf2 (parametros(j): wnm(j)*dnm(j) + wpm(j)*dpm(j)) + \par wnp*dnp + wpp*dpp + \par \cf1 @sum\cf2 (Caminhoes(l): CapCam(l)*usou(l)); \par \par \cf3 ! O teor do par\'e2metro j na mistura deve ser inferior ou igual ao teor m\'e1ximo admitido;\cf2 \par \cf1 @for\cf2 (parametros(j): \cf1 @sum\cf2 (frentes(i) | estMin(i) #eq# 1: (t(i,j) - tu(j))*x(i)) <= 0); \par \par \cf3 ! O teor do par\'e2metro j na mistura deve ser superior ou igual ao teor m\'ednimo admitido;\cf2 \par \cf1 @for\cf2 (parametros(j): \cf1 @sum\cf2 (frentes(i) | estMin(i) #eq# 1: (t(i,j) - tl(j))*x(i)) >= 0); \par \par \cf3 ! A meta do par\'e2metro j na mistura deve ser buscada sempre que poss\'edvel;\cf2 \par \cf1 @for\cf2 (parametros(j): \cf1 @sum\cf2 (frentes(i) | estMin(i) #eq# 1: (t(i,j) - tr(j))*x(i)) + dnm(j) - dpm(j) = 0); \par \par \cf3 ! A produ\'e7\'e3o total deve ser inferior ou igual \'e0 produ\'e7\'e3o m\'e1xima admitida;\cf2 \par \cf1 @sum\cf2 (frentes(i) | estMin(i) #eq# 1: x(i)) <= pu; \par \par \cf3 ! A produ\'e7\'e3o total deve ser superior ou igual \'e0 produ\'e7\'e3o m\'ednima admitida;\cf2 \par \cf1 @sum\cf2 (frentes(i) | estMin(i) #eq# 1: x(i)) >= pl; \par \par \cf3 ! A meta de produ\'e7\'e3o deve ser buscada sempre que poss\'edvel;\cf2 \par \cf1 @sum\cf2 (frentes(i) | estMin(i) #eq# 1: x(i)) + dnp - dpp = pr; \par \par \cf3 ! A rela\'e7\'e3o est\'e9ril/min\'e9rio deve ser atendida;\cf2 \par \cf1 @sum\cf2 (frentes(i) | estMin(i) #eq# 0: x(i)) - \par rem * \cf1 @sum\cf2 (frentes(i) | estMin(i) #eq# 1: x(i)) >= 0; \par \par \cf3 ! Deve haver no m\'e1ximo uma carregadeira k operando em cada frente i;\cf2 \par \cf1 @for\cf2 (frentes(i): \cf1 @sum\cf2 (carregadeiras(k): y(i,k)) <= 1); \par \par \cf3 ! Cada carregadeira k deve operar no m\'e1ximo em uma frente i;\cf2 \par \cf1 @for\ccf3 ! Deve haver no m\'e1ximo uma carregadeira k operando em cada frente i;\cf2 \par \cf1 @for\cf2 (frentes(i): \cf1 @sum\cf2 (carregadeiras(k): y(i,k)) <= 1); \par \par \cf3 ! Cada carregadeira k deve operar no m\'e1ximo em uma frente i;\cf2 \par \cf1 @for\cf2 (carregadeiras(k): \cf1 @sum\cf2 (frentes(i): y(i,k)) <= 1); \par \par \cf3 ! O ritmo de lavra da frente i deve ser maior do que a \par produtividade m\'ednima da carregadeira k alocada \'e0 frente;\cf2 \par \cf1 @for\cf2 (frentes(i): f2 (carregadeiras(k): \cf1 @sum\cf2 (frentes(i): y(i,k)) <= 1); \par \par \cf3 ! O ritmo de lavra da frente i deve ser maior do que a \par produtividade m\'ednima da carregadeira k alocada \'e0 frente;\cf2 \par \cf1 @for\cf2 (frentes(i): \par x(i) >= \cf1 @sum\cf2 (carregadeiras(k): Cl(k)*y(i,k))); \par \par \cf3 ! O ritmo de lavra da frente i deve ser menor do que a \par produtividade m\'e1xima da carregadeira k alocada \'e0 frente;\cf2 \par \cf1 @for\cf2 (frentes(i): \par x(i) <= \cf1 @sum\cf2 (carregadeiras(k): Cu(k)*y(i,k))); \par \par \cf3 ! Cada caminh\'e3o l deve realizar viagens apenas \'e0 uma frente i \par que esteja alocada uma carregadeira compat\'edvel;\cf2 \par \cf1 @for\cf2 (frentes(i): \par \cf1 @for\cf2 (caminhoes(l): \par n(i,l)*tempCiclo(i) <= \par 60*\cf1 @sum\cf2 (carregadeiras(k) | comp(l,k) #EQ# 1: y(i,k)) \par ) \par ); \par \par \cf3 ! Cada caminh\'e3o l deve operar no m\'e1ximo 60*txMax minutos;\cf2 \pa \par x(i) >= \cf1 @sum\cf2 (carregadeiras(k): Cl(k)*y(i,k))); \par \par \cf3 ! O ritmo de lavra da frente i deve ser menor do que a \par produtividade m\'e1xima da carregadeira k alocada \'e0 frente;\cf2 \par \cf1 @for\cf2 (frentes(i): \par x(i) <= \cf1 @sum\cf2 (carregadeiras(k): Cu(k)*y(i,k))); \par \par \cf3 ! Cada caminh\'e3o l deve realizar viagens apenas \'e0 uma frente i \par que esteja alocada uma carregadeira compat\'edvel;\cf2 \par \cf1 @for\cf2 (frentes(i): \par r \cf1 @for\cf2 (caminhoes(l): \par \cf1 @sum\cf2 (frentes(i): n(i,l)*tempCiclo(i)) <= txMax*60); \par \par \cf3 ! O ritmo de lavra da frente i deve ser igual \'e0 produ\'e7\'e3o \par realizada pelos caminh\'f5es alocados \'e0 frente;\cf2 \par \cf1 @for\cf2 (frentes(i): \par x(i) = \cf1 @sum\cf2 (caminhoes(l): n(i,l)*capcam(l))); \par \par \par \cf3 ! Um caminh\'e3o \'e9 usado se ele faz alguma viagem a alguma frente;\cf2 \par \cf1 @for\cf2 (Caminhoes(l): \par usou(l) >= (1/ \cf1 @for\cf2 (caminhoes(l): \par n(i,l)*tempCiclo(i) <= \par 60*\cf1 @sum\cf2 (carregadeiras(k) | comp(l,k) #EQ# 1: y(i,k)) \par ) \par ); \par \par \cf3 ! Cada caminh\'e3o l deve operar no m\'e1ximo 60*txMax minutos;\cf2 \par \cf1 @for\cf2 (caminhoes(l): \par \cf1 @sum\cf2 (frentes(i): n(i,l)*tempCiclo(i)) <= txMax*60); \par \par \cf3 ! O ritmo de lavra da frente i deve ser igual \'e0 produ\'e7\'e3o \par realizada pelos caminh\'f5es alocados \'e0 frente;\cf2 \par \cf1 @for\cf2 (frentes(i): \par x(i) = \cf1 @sum\cf2 (caminhoes(l): n(i,l)*capcam(l))); \par \par \par \cf3 ! Um caminh\'e3o \'e9 usado se ele faz alguma viagem a alguma frente;\cf2 \par \cf1 @for\cf2 (Caminhoes(l): \par usou(l) >= (1/60)*\cf1 @sum\cf2 (Frentes(i): tempCiclo(i)*n(i,l))); \par \par \cf3 ! A vari\'e1vel usou deve ser bin\'e1ria;\cf2 \par \cf1 @for\cf2 (Caminhoes(l): \cf1 @bin\cf2 (usou(l))); \par \par \cf3 ! A vari\'e1vel y deve ser bin\'e1ria;\cf2 \pa60)*\cf1 @sum\cf2 (Frentes(i): tempCiclo(i)*n(i,l))); \par \par \cf3 ! A vari\'e1vel usou deve ser bin\'e1ria;\cf2 \par \cf1 @for\cf2 (Caminhoes(l): \cf1 @bin\cf2 (usou(l))); \par \par \cf3 ! A vari\'e1vel y deve ser bin\'e1ria;\cf2 \par \cf1 @for\cf2 (frentes(i): \cf1 @for\cf2 (carregadeiras(k): \cf1 @bin\cf2 (y(i,k)))); \par \par \par \cf3 ! O n\'famero de viagens n_il que cada caminh\'e3o l faz \'e0 frente i deve ser inteiro;\cf2 \par \cf1 @for\cf2 (frentes(i): \par \cf1 @for\cf2 (camr \cf1 @for\cf2 (frentes(i): \cf1 @for\cf2 (carregadeiras(k): \cf1 @bin\cf2 (y(i,k)))); \par \par \par \cf3 ! O n\'famero de viagens n_il que cada caminh\'e3o l faz \'e0 frente i deve ser inteiro;\cf2 \par \cf1 @for\cf2 (frentes(i): \par \cf1 @for\cf2 (caminhoes(l): \cf1 @gin\cf2 (n(i,l)))); \par \par \par \cf1 data\cf2 : \par \cf1 @ole\cf2 ('ADC(R).xls','nViagens')=n; \par \cf1 @ole\cf2 ('ADC(R).xls','x')=x; \par \cf1 @ole\cf2 ('ADC(R).xls','y')=y; \par \cf1 @ole\cf2 ('ADC(R).xlsinhoes(l): \cf1 @gin\cf2 (n(i,l)))); \par \par \par \cf1 data\cf2 : \par \cf1 @ole\cf2 ('ADC(R).xls','nViagens')=n; \par \cf1 @ole\cf2 ('ADC(R).xls','x')=x; \par \cf1 @ole\cf2 ('ADC(R).xls','y')=y; \par \cf1 @ole\cf2 ('ADC(R).xls','dnm')=dnm; \par \cf1 @ole\cf2 ('ADC(R).xls','dpm')=dpm; \par \cf1 @ole\cf2 ('ADC(R).xls','dnp')=dnp; \par \cf1 @ole\cf2 ('ADC(R).xls','dpp')=dpp; \par \cf1 enddata\cf2 \par \par \par \cf1 end\cf2 \par } ')=y; \par \cf1 @ole\cf2 ('ADC(R).xls