Derive - Programacion Lineal

Páginas: 7 (1518 palabras) Publicado: 22 de septiembre de 2011
DERIVE

PROGRAMACIÓN LINEAL

4.1. REPRESENTACIÓN DE LA REGIÓN DE VALIDEZ
 
Para resolver problemas de programación lineal en el plano debemos representar la región de validez y la función objetivo.
Para representar una función en DERIVE introduce su expresión (por ejemplo  x+3y’20)  y, a continuación, pulsa el icono  [pic]  para abrir la ventana gráfica. Una vez en ella debes pulsar denuevo el icono  [pic]  para dibujar efectivamente la función. Dibuja la función  x + 3y ’ 20.  Utiliza los iconos de las flechas para ampliar o reducir el gráfico.
[pic]
En el menú  Ventana  puedes seleccionar la opción  Mosaico vertical  para visualizar simultáneamente las ventanas gráfica y de expresiones.
Con el icono  [pic]  puedes borrar la última gráfica, y con  CTRL+D  todas las gráficas.Podemos representar varias funciones simultáneamente agrupándolas entre corchetes.
Por ejemplo, introduce y representa  [x+3y’20, x+y’10, x’0, y’0].  Esta gráfica corresponde al ejercicio de las páginas 114-116 del libro.
Para representar la función objetivo introduce y representa  3x + 5y ’ 45.
[pic]
Observando las inclinaciones, ¿cuál crees que es el punto del recinto interior limitado porlas rectas que maximiza la función objetivo?
Para verlo más claramente representa  [3x+5y’42, 3x+5y’40, 3x+5y’38, 3x+5y’36].
[pic]
Pero las restricciones no son ecuaciones, sino inecuaciones. Para solventar esta dificultad usamos las funciones  LHS  y  RHS  que seleccionan respectivamente el primer y segundo miembro de una inecuación o ecuación.
Introduce las siguientes expresiones para lasrestricciones  RESTR(x, y)  y las aristas que delimitan la región de validez  REG:
RESTR(x, y):’ [x + 3y ≤ 20, x + y ≤ 10, x ≥ 0, y ≥ 0]
Los símbolos  ≤  y  ≥  puedes encontrarlos en la ventana de símbolos junto a la ventana de introducción de expresiones. Si no te aparece puedes abrirla marcando la opción Ventana-Barra de herramientas-Barra de símbolos.
[pic]
REG:’VECTOR(LHS((RESTR(x,y))SUBi)’RHS((RESTR(x, y))SUBi), i, 1,
DIMENSION(RESTRICCIONES(x, y)))
La función  DIMENSION(REST(x, y))  nos da el número de restricciones introducidas.
La expresión  SUBi  señala la restricción número  i. Puedes escribir también ↓ i  con la flecha de la barra de símbolos.
Elimina todos los gráficos y representa el resultado (conjunto de rectas) que resulta de simplificar  REG.
Para analizargráficamente la función objetivo vamos a representar un conjunto de rectas paralelas.
Introduce la siguiente función objetivo:
F(x, y):’ 3x+5y
A continuación introduce la siguiente herramienta:
FOBJ(f, inicio, final, salto):’ VECTOR(f’i, i, inicio, final, salto)
Para aplicarla a nuestra función de ejemplo introduce, simplifica  y representa  FOBJ(F(x, y), 36, 50, 2).
Así obtendremos lasrectas  3x + 5y ’ k  con  k  desde 36 hasta 50 aumentando de 2 en 2.
[pic]
Puedes modificar los valores si la representación no es lo suficientemente clara.
Sitúa el cursor sobre el punto correspondiente a la solución óptima y observa sus coordenadas en la parte inferior izquierda de la ventana.
4.2. CÁLCULO DE VÉRTICES
 
La solución óptima de un problema de programación lineal se encuentra en elborde de la región de validez (vértice o arista). Para calcular un vértice debemos hallar el punto de intersección de las dos aristas que lo delimitan. Para ello resolvemos el sistema de ecuaciones correspondientes.
Para hallar el punto de intersección correspondiente a las restricciones 1 y 2 puedes introducir y simplificar la siguiente expresión:
SOLVE([REG SUB 1,REG SUB 2], [x, y])
Tambiénpuedes construir la siguiente herramienta:
INTERS(i, j):’ SOLVE([REG SUB i,REG SUB j], [x, y])
Así,  INTERS(1, 2)  hallará el punto de intersección de las aristas correspondientes a las restricciones 1 y 2.
Halla las intersecciones  (1, 3), (1, 4), (2, 3), (2, 4)  y  (3, 4).  ¿Todas ellas cumplen todas las restricciones?
[pic]
Simplifica las expresiones  RESTR(5, 5)  y  RESTR(0, 10). ...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • La programacion lineal
  • Programación lineal
  • Programacion lineal
  • Programacion lineal
  • programacion lineal
  • Programacion Lineal
  • Programacion Lineal
  • Programación Lineal

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS