Sets C culturas /pastnat30, cfeno30, pastsem30, pastnat60, cfeno60, pastsem60, pastnat150, pastsem150, pastnat180, pastnat410/ A actividades de produção animal CONVENCIONAL /BovM, BovML/ U unidades de utilização /U1/ F alimentos /pastn, feno, pasts/ FP(F) alimentos produzidos na empresa /pastn, feno, pasts/ Tr transferência de alimentos /T1-2, T2-3, T3-4, T4-1/ ZF Períodos de alimentação /R1*R4/ ZT trabalho alocado a actividade pecuária /vaqueiroM, vaqueiroML/ UC(U,C) crossing possibilities UUtilização com culturas /U1.pastnat30, U1.cfeno30, U1.pastsem30, U1.pastnat60, U1.cfeno60, U1.pastsem60, U1.pastnat150, U1.pastsem150, U1.pastnat180, U1.pastnat410/ CF(C,F) crossing possibilities culturas alimentos da empresa /pastnat30.pastn, cfeno30.feno, pastsem30.pasts, pastnat60.pastn, cfeno60.feno, pastsem60.pasts, pastnat150.pastn, pastsem150.pasts, pastnat180.pastn, pastnat410.pastn/ Parameter R(A) Rendimento das actividades pecuárias /BovM 41, BovML 60 /; Parameter K(U,C) Ajuda por hectare em CONVENCIONAL /U1.pastnat30 150, U1.cfeno30 150, U1.pastsem30 150, U1.pastnat60 150, U1.cfeno60 150, U1.pastsem60 150, U1.pastnat150 150, U1.pastsem150 150, U1.pastnat180 150, U1.pastnat410 150/ ; Scalar CV custo hora contrat vaqueiro /10.6/; Parameter ChaC(U,C) custo Total por ha cultura /U1.pastnat30 40, U1.cfeno30 439.8, U1.pastsem30 122, U1.pastnat60 40, U1.cfeno60 439.8, U1.pastsem60 122, U1.pastnat150 40, U1.pastsem150 122, U1.pastnat180 40, U1.pastnat410 40/; Table AF(U,C,F,ZF) produção alimento por cultura e por hectare e período R1 R2 R3 R4 U1.Pastnat30.pastn 250 180 700 U1.cfeno30.feno 4400 U1.Pastsem30.pasts 300 250 1700 U1.Pastnat60.pastn 250 180 700 U1.cfeno60.feno 4400 U1.Pastsem60.pasts 300 250 1700 U1.Pastnat150.pastn 250 180 700 U1.Pastsem150.pasts 300 250 1700 U1.Pastnat180.pastn 250 180 700 U1.Pastnat410.pastn 250 180 700 ; Table COF(U,A,F,ZF) Alim disponível por classe anim e período de alimentação R1 R2 R3 R4 U1.BovM.pastn -1 -1 -1 -1 U1.BovM.feno -1 -1 -1 -1 U1.BovM.pasts -1 -1 -1 -1 U1.BovML.pastn -1 -1 -1 -1 U1.BovML.feno -1 -1 -1 -1 U1.BovML.pasts -1 -1 -1 -1 ; Table TRF(F,TR,ZF) transferências de alimentos entre períodos R1 R2 R3 R4 pastn.T1-2 -1 1 pastn.T2-3 -1 1 pastn.T3-4 -1 0.85 feno.T3-4 -1 1 feno.T4-1 1 -1 feno.T1-2 -1 1 pasts.T1-2 -1 1 pasts.T2-3 -1 1 pasts.T3-4 -1 0.85 ; Table UFL(A,F,ZF) UFL por kgMS (past e feno) e kg alimento (ACC e TLuz) R1 R2 R3 R4 BovM.pastn 0.8 0.75 0.5 0.35 BovM.pasts 0.85 0.85 0.6 0.40 BovM.feno 0.6 0.6 0.6 0.6 BovML.pastn 0.8 0.75 0.5 0.35 BovML.pasts 0.85 0.85 0.6 0.40 BovML.feno 0.6 0.6 0.6 0.6 ; Table DR(A,F,ZF) Coeficiente matéria seca R1 R2 R3 R4 BovM.pastn -1 -1 -1 -1 BovM.feno -1 -1 -1 -1 BovM.pasts -1 -1 -1 -1 BovML.pastn -1 -1 -1 -1 BovML.feno -1 -1 -1 -1 BovML.pasts -1 -1 -1 -1 ; Table NUFL(A,ZF) necessidades UFL por unidade pecuária R1 R2 R3 R4 bovM -333 -520 -472 -567 bovML -348 -543 -494 -593 ; Table CMI(A,ZF) capacidade máx ing por unid pecuária R1 R2 R3 R4 bovM 710 1065 1287 1376 bovML 721 1081 1306 1396 ; Parameter HT(A,ZT) horas trabalho por unid pecuária /bovM.vaqueiroM 13, bovML.vaqueiroML 13/ ; Parameter CN(A) cabeças normais por unid pecuária /bovM 1.0, bovML 1.0/ ; Variables Z resultado de exploração X(U,C) ha por cultura Q(A) nº unidades pecuárias Transf(F,TR) transferência de alimentos Consm(A,F,ZF) consumo de alimentos Contvaq(ZT) contrat vaqueiro ; Positive variables X,Q,Transf,Consm,Contvaq ; Equations income função objectivo land1 restrição área feno land2 restrição área pastsem land3 restrição área total ajCONVENCIONALn30 ajuda haCONVENCIONAL pastnat 30 ajCONVENCIONALf30 ajuda haCONVENCIONAL cfeno 30 ajCONVENCIONALs30 ajuda haCONVENCIONAL pastsem 30 ajCONVENCIONALn60 ajuda haCONVENCIONAL pastnat 60 ajCONVENCIONALf60 ajuda haCONVENCIONAL cfeno 60 ajCONVENCIONALs60 ajuda haCONVENCIONAL pastsem 60 ajCONVENCIONALn150 ajuda haCONVENCIONAL pastnat 150 ajCONVENCIONALs150 ajuda haCONVENCIONAL pastnat 150 ajCONVENCIONALn180 ajuda haCONVENCIONAL pastnat 180 ajCONVENCIONALn410 ajuda haCONVENCIONAL pastnat 410 encabecamento agricultor activo Blabor eq trab para bovinos Feedbal(F,ZF) restrição de alimentos UFLBal(A,ZF) UFL balanço de consumo alimentos Maxing(A,ZF) cap máx ing ; INCOME .. Sum(A,Q(A)*R(A))+ sum((U,C),K(U,C)*X(U,C))-(Contvaq('vaqueiroM')*CV)- (Contvaq('vaqueiroML')*CV)- Sum((U,C),ChaC(U,C)*X(U,C)) =E= Z ; Land1 .. Sum((U)$UC(U,'cfeno30'),X(U,'cfeno30'))+ Sum((U)$UC(U,'cfeno60'),X(U,'cfeno60')) =L= 50 ; Land2 .. Sum((U)$UC(U,'pastsem60'),X(U,'pastsem60')) +Sum((U)$UC(U,'pastsem60'),X(U,'pastsem60')) +Sum((U)$UC(U,'pastsem150'),X(U,'pastsem150')) =L= 72 ; Land3 .. Sum(U,X(U,'pastnat30'))+Sum(U,X(U,'cfeno30'))+Sum(U,X(U,'pastsem30'))+ Sum(U,X(U,'pastnat60'))+Sum(U,X(U,'cfeno60'))+Sum(U,X(U,'pastsem60')) +Sum(U,X(U,'pastnat150'))+Sum(U,X(U,'pastsem150'))+Sum(U,X(U,'pastnat180')) +Sum(U,X(U,'pastnat410')) =L= 410 ; ajCONVENCIONALn30 .. sum(U,X(U,'pastnat30')) =L= 30 ; ajCONVENCIONALf30 .. sum(U,X(U,'cfeno30')) =L= 30 ; ajCONVENCIONALs30 .. sum(U,X(U,'pastsem30')) =L= 30 ; ajCONVENCIONALn60 .. sum(U,X(U,'pastnat60')) =L= 30 ; ajCONVENCIONALf60 .. sum(U,X(U,'cfeno60')) =L= 20 ; ajCONVENCIONALs60 .. sum(U,X(U,'pastsem60')) =L= 30 ; ajCONVENCIONALn150 .. sum(U,X(U,'pastnat150')) =L= 90 ; ajCONVENCIONALs150 .. sum(U,X(U,'pastsem150')) =L= 12 ; ajCONVENCIONALn180 .. sum(U,X(U,'pastnat180')) =L= 30 ; ajCONVENCIONALn410 .. sum(U,X(U,'pastnat410')) =L= 230 ; ; BLabor .. Sum((A),HT(A,'vaqueiroM')*Q('bovM'))+ Sum((A),HT(A,'vaqueiroML')*Q('bovML')) =L= (contvaq('vaqueiroM')+ contvaq('vaqueiroML')) ; Feedbal(F,ZF) .. Sum((U,C),AF(U,C,F,ZF)*X(U,C)$UC(U,C))+ Sum(TR,TRF(F,TR,ZF)*Transf(F,TR))+ Sum((U,A),COF(U,A,F,ZF)*Consm(A,F,ZF)$A(A)) =G= 0 ; UFLBAL(A,ZF) .. NUFL(A,ZF)*Q(A)+Sum(FP,UFL(A,FP,ZF)*consm(A,FP,ZF)$A(A)) =G= 0 ; Maxing(A,ZF) .. (CMI(A,ZF)*Q(A))+Sum(FP,DR(A,FP,ZF)*Consm(A,FP,ZF)$A(A)) =G= 0 ; encabecamento .. Sum((A),(Q(A)*CN(A))) =G= 0.3*410 ; model CONVENCIONAL/all/ ; Solve CONVENCIONAL using LP maximizing Z;