Lingo ejercicios resueltos

Share Embed Donate


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 Eiste 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: WAE"O#E: $APA$%T&; VE'DO: DEMA'D; L%'() WAE"O#E* VE'DO+: $OT* VOL#ME; E'DET ! "ere is the data; DATA: !set members; WAE"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; $OT , 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 obe7ti3e; M%' , #M) L%'() %* 9+: $OT) %* 9+  VOL#ME) %* 9++;

! The demand 7onstraints; O) VE'DO) 9+: #M) WAE"O#E) %+: VOL#ME) %* 9++ , DEMA'D) 9++; ! The 7apa7it< 7onstraints; O) WAE"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 Ecel

MODEL: ! A 6 Warehouse 8 Vendor Transportation Problem; ET: ! %mport >arehouses and 3endors ?rom E@7el; WAE"O#E: $APA$%T&; VE'DO : DEMA'D; L%'() WAE"O#E* VE'DO+: $OT* VOL#ME; E'DET ! The obe7ti3e; M%' , #M) L%'() %* 9+: $OT) %* 9+  VOL#ME) %* 9++; ! The demand 7onstraints; O) VE'DO) 9+: #M) WAE"O#E) %+: VOL#ME) %* 9++ , DEMA'D) 9++; ! The 7apa7it< 7onstraints; O) WAE"O#E) %+: #M) VE'DO) 9+: VOL#ME) %* 9++ =, $APA$%T&) %++; DATA: ! %mport the data ?rom E@7el; WAE"O#E* VE'DO* $APA$%T&* DEMA'D* $OT , OLE) BL%'CO-/BAMPLEBW%DCETL* WAE"O#E*  VE'DO* $APA$%T&* DEMA'D* $OT+; E'DDATA E'D

7omo podemos ver lo nico #ue cambia es la sección de Datos Es importante #ue en el arc%ivo Ecel se de)nan los rangos de los nombres de cada uno de los conjuntos utili;ados ?en Ecel, ir a formulas y luego a >signar nombre a un rango6@ 4er el arc%ivo Ecel de ejemplo llamado Aidgetls

Exportando resultados a Excel

>%ora con este mismo problema vamos a agregar la eportación de los resultados a Ecel !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; WAE"O#E: $APA$%T&; VE'DO : DEMA'D; L%'() WAE"O#E* VE'DO+: $OT* VOL#ME; E'DET ! The obe7ti3e; M%' , #M) L%'() %* 9+: $OT) %* 9+  VOL#ME) %* 9++; ! The demand 7onstraints; O) VE'DO) 9+: #M) WAE"O#E) %+: VOL#ME) %* 9++ , DEMA'D) 9++; ! The 7apa7it< 7onstraints; O) WAE"O#E) %+: #M) VE'DO) 9+: VOL#ME) %* 9++ =, $APA$%T&) %++; DATA: ! %mport the data ?rom E@7el; WAE"O#E* VE'DO* $APA$%T&* DEMA'D* $OT , OLE) BL%'CO-/BAMPLEBW%DCETL* WAE"O#E*  VE'DO* $APA$%T&* DEMA'D* $OT+; ! E@port the solution ba7F to E@7el; OLE) BL%'CO-/BAMPLEBW%DCETL* VOL#ME+ , VOL#ME; E'DDATA E'D

Es importante #ue en el arc%ivo Ecel se de)nan los rangos de los nombres de cada uno de los conjuntos utili;ados ?en Ecel, ir a formulas y luego a >signar nombre a un rango6@ Ver el archivo Excel de ejemplo llamado widget.xls.

View more...

Comments

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF