Vous êtes sur la page 1sur 12

UNIVERSIDAD DE CONCEPCION FACULTAD DE INGENIERIA AGRICOLA DEPARTAMENTO DE RECURSOS HIDRICOS

Publicaciones para apoyo docente Ricardo Matta Canga.

USO DE GAMSIDE
El Sistema General de Modelacin Algebraica (General Algebraic Modeling System GAMS) esta diseado especficamente para modelar problemas de optimizacin tanto lineales, no lineales o de enteros mezclados. El sistema es especialmente til para problemas !"e sean grandes y comple#os. GAMS esta disponible en $ersiones para comp"tadores personales, estaciones de traba#o, bases de datos y s per comp"tadores. GAMS le permite al "s"ario concentrarse en el problema a modelar %aciendo !"e el planteamiento del problema sea simple. El sistema se toma el traba#o en los detalles !"e cons"men m&s tiempo de ma!"inas especificas e implementacin de soft'are. GAMS es especialmente til para problemas nicos !"e sean grandes y comple#os !"e p"eden necesitar m"c%as re$isiones antes de establecer el modelo final. El sistema modela problemas en "na manera compacta y nat"ral. El "s"ario p"ede cambiar la form"lacin del problema con facilidad, cambiar de "n tipo de sol"cin a otro y %asta con$ertir el problema de lineal a no lineal sin problemas. (") es GAMS*+E, Generalizad Algebraic Modeling System - *ntegrated +e$elopment En$ironment. Esta $ersin de GAMS es "na interfase gr&fica para .indo's.

GAMS es "sado en dos etapas/ 0rimera, se "sa "n editor de te1to para crear "n archivo.gms !"e tiene las instr"cciones GAMS. Seg"nda, se "sa "n comando !"e e#ec"ta estas instr"cciones, realiza los c&lc"los, res"el$e y genera "n archivo.lst con los res"ltados. 0ara realizar estas etapas se "tiliza el GAMSIDE. E1isten dos $ersiones de GAMSIDE, la !"e se "tilizar& en este taller es grat"ita, tiene limitaciones en el n mero de $ariables, restricciones y modelos !"e dispone, sin embargo son s"ficientes para los modelos !"e se "tilizan %abit"almente en *ngeniera Agrcola.

2. *nstale GAMS*+E en s" comp"tador. 0ara ba#ar Gams %ttp/33'''.gams.com o e#ec"tar set"p.e1e de arc%i$os comprimidos. 0or defecto se crea carpeta GAMS22.3 en Archivos de Programas, "na carpeta gamsdir, "na s"bcarpeta projdir en Mis Documentos y "n icono de acceso directo.

4. Abra el programa con el icono correspondiente

5. Seleccione 6ile 7 0royect 7 8e' 0royect. El propsito de "n 8"e$o 0royecto es determinar donde y como ser&n g"ardados los arc%i$os asociados al modelo. +efina nombre de 0royecto (9aller2, por e#emplo) y localizacin en s"bcarpeta projdir. +ebe copiar los archivos.gms en esta s"bcarpeta.

:. ;na $ez creado el proyecto debe crear "n n"e$o archivo.gms o abrir alg"no e1istente. 0ara efectos de este taller sea abrir& "n arc%i$o e1istente. Seleccione 6ile < =pen, S"rco2.gms en este caso. 0or defecto se abrir& la $entana donde se cre el proyecto =bser$e la e1tensin >.gms del arc%i$o, este es el arc%i$o para editar el modelo, l)alo y re$selo, l"ego podr& modificarlo seg n n"e$as restricciones. ?ecorra el men principal y obser$ar& !"e se %an %abilitado alg"nos comandos para editar el modelo s"rco2.gms. En Ane1o "na bre$e e1plicacin de los principales comandos de edicin.

@. E#ec"te el arc%i$o seleccionando 6ile < ?"n , aparecer& "na $entana no active process En esta $entana leer& detalles sobre la compilacin, generacin y e#ec"cin del modelo. Adem&s la factibilidad de la sol"cin y res"ltado de la f"ncin ob#eti$o. Abra (open Aog) o cierre (close) la $entana.

B. Ma1imice $entana de atr&s y seleccione Surco1.lst este es el arc%i$o de res"ltados del modelo, recrralo en s" totalidad especialmente la seccin Solve Summary . En Ane1o "na bre$e e1plicacin de los principales comandos de res"ltados.

C. A%ora p"ede realizar modificaciones en Surco1.gms y g"ardar como (6ile 7 Sa$e as) Surco2.gms, por e#emplo.

ANEXO
1. Comandos bsicos de GAMS: > para comentarios, no comp"table, se p"ede "bicar en c"al!"ier l"gar del modelo. D 9*9AE reconoce como tt"lo lo escrito en la lnea y se imprime en todas las p&ginas del arc%i$o .AS9. EA?*AFAES, se "tiliza para declarar y asignar el tipo de las $ariables de decisin y acepta c"al!"ier letra, e1cepto los acentos. E(;A9*=8S, "tilizada para declarar y definir las ec"aciones de la f"ncin ob#eti$o y restricciones, acepta c"al!"ier letra, e1cepto acentos. M=+EA, e1presin !"e define el modelo, el !"e p"ede tener c"al!"ier nombre. S=AEE, e1presin !"e res"el$e el modelo definido en M=+EA. =09*=8 +EG*MAASHI, permite obtener res"ltados sin decimales en comando +*S0AAJ. +*S0AAJ, m"estra el $alor primal (.A) y marginal d"al (.M) de las $ariables con los nombres definidos en EA?*AFAESK es "na e1presin optati$a y en archivo.gms se escribe/ +*S0AAJ L.A, L.MK ;na $ez form"lado y g"ardado s" modelo, e#ec telo, por defecto el arc%i$o de res"ltados archivo.lst se g"ardar& en la misma carpeta de archivo.gms. 0ara obser$ar donde est&n los errores o $er los res"ltados abra archivo.lst en la p&gina S=AEE S;MMA?J. >>>=FME9*EE EAA;E N5II.III Este es el $alor de la f"ncin ob#eti$o. EL*97=09*MAA S=A;9*=8 6=;8+ Gorresponde al tipo de sol"cin encontrada. 777 E(;. Gorresponde a los $alores obtenidos en la f"ncin ob#eti$o y restricciones/ Aa col"mna A=.E? indica el $alor m&s ba#o del rec"rso !"e podra "tilizar en el modelo. Aa col"mna AEEEA indica la cantidad de rec"rso "tilizado por el modelo. Aa col"mna ;00E? indica la cantidad de rec"rso disponible en el modelo. Aa col"mna MA?G*8AA es la Sol"cin +"al o 0recio Sombra y es la tasa o cantidad en !"e se incrementa la f"ncin ob#eti$o, si se a"menta en "na "nidad la cantidad del rec"rso disponible en alg"na restriccin. El 0"nto (.) significa !"e el $alor es cero. E0S significa !"e el $alor es m"y cercano a cero. 777EA?. Gorresponde a los $alores obtenidos en las $ariables de decisin. Aas col"mnas A=.E? y ;00E? indican el rango !"e se p"ede lograr de las $ariables de decisin. Aa col"mna AEEEA indica el $alor o la cantidad de la $ariable de decisin correspondiente.

Aa col"mna MA?G*8AA para las $ariables indica !"e es "na $ariable b&sica si aparece "n p"nto (.). Si aparece "na cifra, esta indica el a"mento y3o dismin"cin de f"ncin ob#eti$o, si se OobligaP al modelo a prod"cir "na "nidad de esa $ariable, es decir L4.A=H2. Aa forma de limitar las $ariables de decisin es con el "so de la e1tensin .A= o ;0/ L2.A=H5 significa !"e el modelo debe considerar como res"ltado 5 o m&s "nidades. L2.;0H4I significa !"e el modelo debe considerar como res"ltado 4I o menos "nidades. En programacin no lineal, especialmente, es con$eniente !"e el modelo res"el$a el problema dentro de los lmites de las $ariables, para esto es necesario !"e se asigne al modelo "n $alor inicial de la sig"iente forma L2.AH5, esto permite a S=AEE? iniciar los c&lc"los desde 5 "nidades de la $ariable de decisin. >>>?E0=?9 S;MMA?J I 8=8=09 (no ptima) I *86EAS*FAE (no factible) I ;8F=;8+E+ (ilimitada)

En este bre$e informe el cero (I) indica !"e la sol"cin es ptima, factible y limitada, en caso contrario aparece la cantidad de filas y3o col"mnas (rec"erde algoritmo Simples) c"ya sol"cin no es ptima, no es factible o es ilimitada.

2. DISEO OPTIMO DEL RIEGO POR S RCOS. I!TROD CCIO! Aa agric"lt"ra es la acti$idad !"e cons"me mayor cantidad de ag"a, sin embargo la eficiencia de s" "tilizacin es la mas ba#a. El propsito de este traba#o es analizar los m)todos de aplicacin de ag"a y desarrollar modelos de optimizacin para sistemas de riego s"perficial !"e me#ore la eficiencia del "so del ag"a y a"mente las "tilidades del mane#o agrcola. MATERIALES " METODOS. El desarrollo de "n modelo para el diseo ptimo de "n sistema de riego s"perficial re!"iere !"e las relaciones entre las $ariables de diseo y la "tilidad, sean conocidas. 0ara encontrar estas relaciones se debe considerar la programacin del riego, re!"erimientos de ag"a del c"lti$o, las $ariables de diseo del m)todo de riego, el rendimiento del c"lti$o, el costo del riego, las relaciones entre los par&metros del riego y las $ariables de diseo y las relaciones entre los par&metros del riego y las "tilidades. Gomo se mencionaba al principio, el ob#eti$o de "n diseo de riego es ma1imizar las "tilidades. Aa f"ncin ob#eti$o seleccionada est& comp"esta de "na f"ncin e1ponencial y relaciones matem&ticas entre la eficiencia de distrib"cin del re!"erimiento de ag"a del c"lti$o y las $ariables de diseo, sobre la base !"e la eficiencia de distrib"cin del re!"erimiento de ag"a es la distrib"cin del ag"a en el s"elo.

#Mode$o de o%&imi'aci(n de$ )ie*o s+%e),icia$ -e)si(n GAMS D9*9AE =09*M*QAG*=8 +EA ?*EG= 0=? S;?G=S > >EA?*AFAES y EG;AG*=8ES EA?*AFAES ( Ga"dal 6E Aongit"d del s"rco 9G= 9iempo de corte 86 8 mero de s"rcos 8? 8 mero de corridas 8S 8 mero de set 0 ;tilidadK E(;A9*=8S M=6 6"ncin ob#eti$o +*S Eol"men infiltracin mnimo .A9 Ag"a disponible A6* Aongit"d del s"rco A?E S"perficie irrigada 9*M 9iempo de riego por set A6M Eficiencia m&1ima A6* Eficiencia mnimaK M=6.. +*S.. .A9.. A6*.. A?E.. 9*M.. A6M.. A6*.. 0HEH((>>I.BI@)>(6E>>(7I.@:N))>(9G=>>I.CIR)>2IIIK (>(6E>>(72.I4))>(9G=>>I.4@)HGH4N.IK (>86HAH54III.IK 6E>8?HEHCII.IIK 6E>86>8SHGH4IIII.IK 9G=>8SHAH24II.IK (((>>I.BI@)>(6E>>(7I.@:N))>(9G=>>I.CIR))3B.BNHAH2IIK (((>>I.BI@)>(6E>>(7I.@:N))>(9G=>>I.CIR))3B.BNHGH4IK

>ASM*9ES +E AAS EA?*AFAES (.A= H BII.IK (.;0 H 25II.IK 6E.A= H NI.IK 6E.;0 H CII.IK 9G=.A= H 2.IK 9G=.;0 H 24II.IK 86.A= H 2.IK 86.;0 H :II.IK 8?.A= H 2.IK 8?.;0 H 2@.IK 8S.A= H 2.IK 8S.;0 H :II.IK M=+EA S;?G=3AAA3K S=AEE S;?G= ;S*8G 8A0 MAL*M*Q*8G 0K +*S0AAJ 0.A, (.A, 6E.A, 9G=.A, 86.A, 8?.A, 8S.AK

RES LTADOS " DISC SIO!. El modelo de optimizacin considera todos los factores para el diseo del sistema. Esta representacin de la realidad permite "tilizar este modelo para el diseo de riego por s"rcos y bordes. El diseo de criterio "sado en el modelo para riego por s"rcos y bordes es el re!"erimiento crtico de ag"a !"e %a sido determinado sobre la base del m&1imo re!"erimiento en "n riego d"rante la temporada y la mayor e$apotranspiracin del c"lti$o. Eariados sistemas diseados p"eden ser e1aminados $ariando el tiempo disponible diario para regar, la cantidad de ag"a de riego disponible en el campo, la menor s"perficie para regar en "n da, el n mero de blo!"es de riego por da, el n mero de s"rcos por blo!"e y el $alor de alg"na de las $ariables de diseo. El modelo de optimizacin entrega el $alor ptimo de las $ariables de diseo/ el ca"dal de entrada, la longit"d de s"rcos o bordes, el tiempo de riego y adicionalmente el anc%o del borde para "n sistema de riego por bordes, para las condiciones dadas. Aa e#ec"cin del modelo para "n riego por s"rcos en "n campo de 54 %ect&reas (:II metros por CII metros) de maz en G%ill&n se obser$a en 9abla 2.

TA.LA 1. Da&os de en&)ada / Res+$&ados de +n )ie*o %o) s+)cos en ma0' . ?ec"rsos ( +atos de entrada) +isponibles Ga"dal mnimo (ml3s) BII Aongit"d total de s"rcos CII.I (m) Area mnima de riego 4IIII (mT) 9iempo riego (min) 24II M&1ima eficiencia de 2II riego (U) Mnima eficiencia de 4I riego (U) Eariables (?es"ltados) Ga"dal no erosi$o por s"rco (l3s) Aongit"d del s"rco (m) 9iempo de riego (min) S"rcos por blo!"e o set 8 mero de corridas 8 mero de blo!"es o set Eficiencia de distrib"cin re!"erimientos (U) ;tilidad (D) 2.5 4II 5I@ 4N : : de @B N2R2I2

0ara el caso est"diado, los res"ltados indican !"e el tiempo de riego es la $ariable de diseo m&s crtica. ("e el ca"dal tiene "n efecto menor en la f"ncin ob#eti$o !"e el tiempo de riego. ("e el $alor de la f"ncin ob#eti$o se incrementa si los $alores de tiempo de riego y ca"dal se a"mentan. Aa longit"d de s"rco tiene menor efecto sobre la f"ncin ob#eti$o. Aos res"ltados tambi)n indican !"e la disponibilidad de ag"a y el tiempo disponible para el riego son factores importantes en el proceso de diseo. CO!CL SIO!ES El modelo para diseos ptimos de s"rcos y bordes en maz f"e desarrollado para condiciones de campo e1istentes en G%ill&n y +a$is (Galifornia). El diseo de criterio "sado en el modelo de optimizacin f"e el re!"erimiento crtico de ag"a del c"lti$o. Aas $ariables de diseo del modelo son/ el ca"dal de entrada al s"rco, la longit"d de s"rcos y bordes, el tiempo de riego y el anc%o del borde en "n sistema de riego por bordes. El modelo entrega los $alores ptimos de las $ariables de diseo. Adem&s el modelo p"ede ser "sado para/ (2) E1aminar el efecto de los rec"rsos disponibles (ag"a, tiempo de riego, mano de obra, etc.) sobre las "tilidades de la gestin agrcola. (4) Gomparar diferentes tipos de mane#o del riego y (5) Analizar las condiciones normales de mane#o de "n sistema de riego y los cambios necesarios para enfocar la e#ec"cin del sistema en f"ncin de los ob#eti$os de la gestin agrcola del predio. 6inalmente, las sol"ciones del modelo p"eden obtenerse "tilizando programacin no lineal !"e permite el an&lisis de sensibilidad.

1. MODELO SIMPLE DE OPTIMI2ACIO! E! C LTI-OS >Modelo simple de distrib"cin de c"lti$os en potreros de diferente s"perficie D9*9AE O2V =ptimizacin del modeloP D=66;00E? EA?*AFAES L2 ?emolac%a 0arcela 2 L4 Maiz 0arcela 2 L5 9rigo 0arcela 2 L: ?emolac%a 0arcela 4 LN Maiz 0arcela 4 L@ 9rigo 0arcela 4 LB ?emolac%a 0arcela 5 LC Maiz 0arcela 5 LR 9rigo 0arcela 5 Q 6"ncin =b#eti$oK

E(;A9*=8 QQ 6"ncin ob#eti$o 02 S"perficie parcela 2 04 S"perficie parcela 4 05 S"perficie parcela 5 G2 S"perficie remolac%a G4 S"perficie maz G5 S"perficie trigo A2 Ag"a parcela 2 A4 Ag"a parcela 4 A5 Ag"a parcela 5 S2 Social 2 S4 Social 4 S5 Social 5K QQ..QHEHL2>:II-L4>5II-L5>4II-L:>:II-LN>5II-L@>4II-LB>:II-LC>5IILR>4IIK 02..L2-L4-L5HAH:IIK 04..L:-LN-L@HAH@IIK 05..LB-LC-LRHAH5IIK G2..L2-L:-LBHAH@IIK G4..L4-LN-LCHAHNIIK G5..L5-L@-LRHAH5B@K A2..L2>2I-L4>C-L5>5HAH@II K A4..L:>2I-LN>C-L@>5HAHCIIK A5..LB>2I-LC>C-LR>5HAH5BNK S2..(@II>L2-@II>L4-@II>L5)7(:II>L:-:II>LN-:II>L@)HEHIK S4..(5II>L:-5II>LN-@II>L@)7(@II>LB-@II>LC-@II>LR)HEHIK S5..(:II>LB-:II>LC-:II>LR)7(5II>L2-5II>L4-5II>L5)HEHIK L2.A=HIK L4.A=HIK L5.A=HIK L:.A=HIK LN.A=HIK L@.A=HIK LB.A=HIK LC.A=HIK LR.A=HIK M=+EA 0?A9*G=3AAA3K S=AEE 0?AG9*G= ;S*8G A0 MAL*M*Q*8G QK

Vous aimerez peut-être aussi