ࡱ> Root Entry*0_^i[NContents Root Entry*0_^PE[NContents  {\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\fs32 sets\cf2 : \par maquinas / \cf1 @ole\cf2 ('SeqMaqPar(R).xls','maquinas')/:; \par tarefas / \cf1 @ole\cf2 ('SeqMaqPar(R).xls','tarefas')/:p; \par matriz(maquinas, tarefas): x; \par \cf1 endsets\cf2 \par \par \cf1 data\cf2 : \par p = \cf1 @ole\cf2 ('SeqMaqPar(R).xls','tempos'); \par \cf1 enddata\cf2 \par \par \cf1 min\cf2 = Cmax; \par \par \cf3 ! O tempo gasto para executar as tarefas em cada m\'e1quina deve \par ser menor que Cmax;\cf2 \par \cf1 @for\cf2 (maquinas(i): \par Cmax >= \cf1 @sum\cf2 (tarefas(j): p(j)*x(i,j))); \par \par \cf3 ! Uma tarefa pode ser executada em uma \'fanica m\'e1quina apenas;\cf2 \par \cf1 @for\cf2 (tarefas(j): \par \cf1 @sum\cf2 (maquinas(i): x(i,j)) = 1); \par \par \cf3 ! As vari\'e1veis x s\'e3o bin\'e1rias;\cf2 \par \cf1 @for\cf2  {\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\fs32 sets\cf2 : \par maquinas / \cf1 @ole\cf2 ('SeqMaqPar(R).xls','maquinas')/:; \par tarefas / \cf1 @ole\cf2 ('SeqMaqPar(R).xls','tarefas')/:p; \par matriz(maquinas, tarefas): x; \par \cf1 endsets\cf2 \par \par \cf1 data\cf2 : \par p = \cf1 @ole\cf2 ('SeqMaqPar(R).xls','tempos'); \par \cf1 enddata\cf2 \par \par \cf1 min\cf2 = Cmax; \par \par \cf3 ! O tempo gasto para executar as tarefas em cada m\'e1quina deve \par ser menor que Cmax;\cf2 \par \cf1 @for\cf2 (maquinas(i): \par Cmax >= \cf1 @sum\cf2 (tarefas(j): p(j)*x(i,j))); \par \par \cf3 ! Uma tarefa pode ser executada em uma \'fanica m\'e1quina apenas;\cf2 \par \cf1 @for\cf2 (tarefas(j): \par \cf1 @sum\cf2 (maquinas(i): x(i,j)) = 1); \par \par \cf1 @for\cf2 (maquinas(i): \par \cf1 @for\cf2 (tarefas(j): \cf1 @bin\cf2 (x(i,j)))); \par \par \par \cf1 data\cf2 : \par \cf1 @ole\cf2 ('SeqMaqPar(R).xls','x','Cmax') = x, Cmax; \par \cf1 enddata\cf2\fs20 \par } \pard\cf1\f0\fs32 sets\cf2 : \par maquina / \cf1 @ole\cf2 ('SeqMaqPar.xls','maquina')/:; \par tarefa / \cf1 @ole\cf2 ('SeqMaqPar.xls','tarefa')/:p; \par matriz(maquina, tarefa): x; \par \cf1 endsets\cf2 \par \par \cf1 data\cf2 : \par p = \cf1 @ole\cf2 ('SeqMaqPar.xls','tempo'); \par \cf1 enddata\cf2 \par \par \cf1 min\cf2 = fo; (maquinas(i): \par \cf1 @for\cf2 (tarefas(j): \cf1 @bin\cf2 (x(i,j)))); \par \par \par \cf1 data\cf2 : \par \cf1 @ole\cf2 ('SeqMaqPar(R).xls','x','Cmax') = x, Cmax; \par \cf1 enddata\cf2\fs20 \par } \cf2 ('SeqMaqPar.xls','maquina')/:; \par tarefa / \cf1 @ole\cf2 ('SeqMaqPar.xls','tarefa')/:p; \par matriz(maquina, tarefa): x; \par \cf1 endsets\cf2 \par \par \cf1 data\cf2 : \par p = \cf1 @ole\cf2 ('SeqMaqPar.xls','tempo'); \par \cf1 enddata\cf2 \par \par \cf1 min\cf2 = fo;