Lingo ejercicios resueltos
Short Description
Son ejercicios resueltos en el software lingo...
Description
Ejercicios resueltos a manera de ejemplo
Ejemplo 1: Una empresa manufacturera elabora tres componentes: 1, 2 y 3 para vender a compañías de refrigeración !os componentes son procesados en dos m"#uinas 1 y 2 !a m"#uina 1 est" disponible por 12$ %oras y la m"#uina 2 est" disponible por 11$ %oras &o m"s de 2$$ unidades de componente 3 podr"n ser vendidos, pero %asta 1$$$ unidades de cada uno de los otros otros dos componen componentes tes pueden ser vendidas vendidas 'e %ec%o, %ec%o, la empresa tiene ya órdenes de ($$ unidades de componente 1 #ue deben ser satisfec%as !os bene)cios de cada unidad de los componentes 1, 2 y 3 son de * +, ( y respectivamente !os tiempos en minutos necesarios para cada elaborar cada componente en cada m"#uina son:
!a formulación del modelo es: Max = 6*C1+ 4*C1+ C3 ? '1@
($$$$$$
$$$$$$$
'E=>&'>? '2@
9$$$$$$
$$$$$$$
'E=>&'>? '3@
$$$$$$
$$$$$$$
7-'? .1, '3@
$$$$$$$
2$$$$$$
7>&'? .2, '2@
8$$$$$$
$$$$$$$
7>&'? .3, '1@
$$$$$$$
$$$$$$$
7>&'? .3, '3@
$$$$$$
$$$$$$$
5oA
-lacB or -urplus
'ual .rice
1
1($$$$
C1$$$$$$
2
$$$$$$$
C1$$$$$$
3
$$$$$$$
C2$$$$$$
8
$$$$$$$
C$$$$$$
9
2$$$$$$
$$$$$$$
(
$$$$$$$
1$$$$$$
1$$$$$$
$$$$$$$
Ejemplo 3: -upongamos la siguiente formulación en !/&0: un modelo de transporte desde ( bodegas a + vendedores o clientes Eiste información sobre la demanda de cada uno de los clientes, como tambiDn información sobre la capacidad de cada una de las bodegas El modelo en !/&0 es: MODEL: ! A 6 Warehouse 8 Vendor Transportation Problem; ET: WAE"O#E: $APA$%T&; VE'DO: DEMA'D; L%'() WAE"O#E* VE'DO+: $OT* VOL#ME; E'DET ! "ere is the data; DATA: !set members; WAE"O#E , W"- W". W"/ W"0 W"1 W"6; VE'DO , V- V. V/ V0 V1 V6 V2 V8; !attribute 3alues; $APA$%T& , 64 11 1- 0/ 0- 1.; DEMA'D , /1 /2 .. /. 0- /. 0/ /8; $OT , 6 . 6 2 0 . 1 5 0 5 1 / 8 1 8 . 1 . - 5 2 0 / / 2 6 2 / 5 . 2 . / 5 1 2 . 6 1 1 1 . . 8 - 0 /; E'DDATA ! The obe7ti3e; M%' , #M) L%'() %* 9+: $OT) %* 9+ VOL#ME) %* 9++;
! The demand 7onstraints; O) VE'DO) 9+: #M) WAE"O#E) %+: VOL#ME) %* 9++ , DEMA'D) 9++; ! The 7apa7it< 7onstraints; O) WAE"O#E) %+: #M) VE'DO) 9+: VOL#ME) %* 9++ =, $APA$%T&) %++; E'D
El valor de la función objetivo en el óptimo es de: *((8
Importando datos desde Excel
7on el mismo ejemplo anterior, veamos a%ora cómo se formula en !/&0 cuando importamos algunos datos desde una planilla Ecel
MODEL: ! A 6 Warehouse 8 Vendor Transportation Problem; ET: ! %mport >arehouses and 3endors ?rom E@7el; WAE"O#E: $APA$%T&; VE'DO : DEMA'D; L%'() WAE"O#E* VE'DO+: $OT* VOL#ME; E'DET ! The obe7ti3e; M%' , #M) L%'() %* 9+: $OT) %* 9+ VOL#ME) %* 9++; ! The demand 7onstraints; O) VE'DO) 9+: #M) WAE"O#E) %+: VOL#ME) %* 9++ , DEMA'D) 9++; ! The 7apa7it< 7onstraints; O) WAE"O#E) %+: #M) VE'DO) 9+: VOL#ME) %* 9++ =, $APA$%T&) %++; DATA: ! %mport the data ?rom E@7el; WAE"O#E* VE'DO* $APA$%T&* DEMA'D* $OT , OLE) BL%'CO-/BAMPLEBW%DCETL* WAE"O#E* VE'DO* $APA$%T&* DEMA'D* $OT+; E'DDATA E'D
7omo podemos ver lo nico #ue cambia es la sección de Datos Es importante #ue en el arc%ivo Ecel se de)nan los rangos de los nombres de cada uno de los conjuntos utili;ados ?en Ecel, ir a formulas y luego a >signar nombre a un rango6@ 4er el arc%ivo Ecel de ejemplo llamado Aidgetls
Exportando resultados a Excel
>%ora con este mismo problema vamos a agregar la eportación de los resultados a Ecel !a programación del problema #uedaría de la siguiente forma:
MODEL: ! A 6 Warehouse 8 Vendor Transportation Problem; ET: ! %mport >arehouses and 3endors ?rom E@7el; WAE"O#E: $APA$%T&; VE'DO : DEMA'D; L%'() WAE"O#E* VE'DO+: $OT* VOL#ME; E'DET ! The obe7ti3e; M%' , #M) L%'() %* 9+: $OT) %* 9+ VOL#ME) %* 9++; ! The demand 7onstraints; O) VE'DO) 9+: #M) WAE"O#E) %+: VOL#ME) %* 9++ , DEMA'D) 9++; ! The 7apa7it< 7onstraints; O) WAE"O#E) %+: #M) VE'DO) 9+: VOL#ME) %* 9++ =, $APA$%T&) %++; DATA: ! %mport the data ?rom E@7el; WAE"O#E* VE'DO* $APA$%T&* DEMA'D* $OT , OLE) BL%'CO-/BAMPLEBW%DCETL* WAE"O#E* VE'DO* $APA$%T&* DEMA'D* $OT+; ! E@port the solution ba7F to E@7el; OLE) BL%'CO-/BAMPLEBW%DCETL* VOL#ME+ , VOL#ME; E'DDATA E'D
Es importante #ue en el arc%ivo Ecel se de)nan los rangos de los nombres de cada uno de los conjuntos utili;ados ?en Ecel, ir a formulas y luego a >signar nombre a un rango6@ Ver el archivo Excel de ejemplo llamado widget.xls.
View more...
Comments