Este artículo está traducido por IA

Uso de Solver

El Editor de Hojas de Cálculo ofrece una función de Solver que te permite encontrar una solución óptima para un problema ajustando valores en celdas especificadas. Solver funciona cambiando los valores en las celdas de variables de decisión para maximizar, minimizar o establecer un valor específico en una celda objetivo, respetando cualquier restricción que definas.

Solver es particularmente útil para problemas de programación lineal donde necesitas optimizar la asignación de recursos, la planificación de producción, la programación u otras decisiones empresariales sujetas a diversas limitaciones.

La función Solver utiliza el método Simplex LP, que está diseñado específicamente para problemas de programación lineal. Esto significa que tu función objetivo y todas las restricciones deben ser funciones lineales de las variables de decisión.

Cómo usar Solver

Para usar la función Solver, sigue estos pasos:

  1. Prepara tu hoja de cálculo con los siguientes elementos:

    • Celdas de variables - las celdas que contienen valores que Solver cambiará para alcanzar la solución óptima. Estas celdas deben contener valores iniciales (se admiten ceros).
    • Celda objetivo - una celda que contiene una fórmula que depende de las celdas de variables. Este es el valor que deseas maximizar, minimizar o establecer en un objetivo específico.
    • Celdas de restricción - celdas que contienen fórmulas que calculan valores que deben cumplir ciertas condiciones (opcional pero típicamente requerido).
  2. Ve a la pestaña Datos y haz clic en el icono Solver en la barra de herramientas superior.
  3. En la ventana de parámetros de Solver que se abre, configura las siguientes opciones:

    Ventana de parámetros de Solver

    • Establecer objetivo: ingresa la referencia a la celda que contiene la fórmula que deseas optimizar. Puedes hacer clic directamente en la celda en la hoja de cálculo usando el botón icono de cambiar rango Seleccionar datos o escribir la referencia de la celda manualmente. Selecciona una de las siguientes opciones para especificar el objetivo de optimización:
      • Max - para encontrar el valor máximo posible para la celda objetivo.
      • Min - para encontrar el valor mínimo posible para la celda objetivo.
      • Valor de - para hacer que la celda objetivo sea igual a un valor específico. Ingresa el valor objetivo en el campo manualmente.
    • Cambiando celda de variable: ingresa las referencias a las celdas que Solver modificará para lograr el resultado óptimo. Estas son tus variables de decisión. Puedes seleccionar múltiples celdas o rangos de celdas usando el botón icono de cambiar rango Seleccionar datos. Para seleccionar celdas no adyacentes, separa las referencias con comas (por ejemplo, B2,B3,B4 o B2:B4,C2:C4).
    • Sujeto a las restricciones: esta sección te permite definir las limitaciones que la solución debe satisfacer. Gestiona las restricciones usando los siguientes botones:
      • Agregar - haz clic para crear una nueva restricción. Las siguientes configuraciones están disponibles en la ventana de diálogo de restricción:

        Ventana de agregar restricción

        • Referencia de celda - ingresa o icono de cambiar rango selecciona la celda o rango que contiene el valor a restringir.
        • Selecciona el operador requerido: <= (menor o igual a), >= (mayor o igual a), o = (igual a).
        • Restricción - ingresa el valor límite o icono de cambiar rango referencia a una celda que contiene el valor límite.

        Haz clic en OK para agregar la restricción y cerrar el diálogo, o haz clic en Agregar para guardar la restricción actual y agregar otra.

      • Cambiar - selecciona una restricción existente de la lista y haz clic en este botón para modificar sus parámetros. El diálogo de restricción se abrirá con los valores actuales, permitiéndote editar la referencia de celda, operador o valor de restricción.
      • Eliminar - selecciona una restricción existente de la lista y haz clic en este botón para eliminarla. La restricción se eliminará inmediatamente de la lista.
    • Hacer que las variables sin restricciones no sean negativas: marca esta casilla para agregar una restricción implícita que impide que las celdas de variables tomen valores negativos. Cuando está habilitado, Solver solo considerará soluciones donde todas las celdas de variables sean mayores o iguales a cero.
    • Método de resolución: selecciona el algoritmo que Solver usará para encontrar la solución óptima. El método disponible es:
      • Simplex LP - el método Simplex para problemas de programación lineal. Este método está diseñado para problemas donde la función objetivo y todas las restricciones son funciones lineales de las variables.
    • Haz clic en Resolver para iniciar el proceso de optimización.
  4. La ventana de resultados de Solver mostrará el resultado:

    Ventana de resultados de Solver

    • Si se encuentra una solución, verás un mensaje indicando que Solver encontró una solución que satisface todas las restricciones.
    • Elige si deseas mantener la solución de Solver (puedes verla en la hoja de cálculo en el fondo) o restaurar los valores originales.
    • Puedes volver al diálogo de parámetros de Solver para ajustarlos más haciendo clic en la casilla correspondiente.
    • Haz clic en OK para mantener los valores de la solución en tu hoja de cálculo.
    • Haz clic en Cancelar para restaurar los valores originales antes de la optimización.

Solver vs Búsqueda de Objetivo

Aunque tanto Solver como Búsqueda de Objetivo son herramientas de optimización, sirven para diferentes propósitos:

  • Búsqueda de Objetivo encuentra un único valor de entrada necesario para lograr un resultado específico en una fórmula. Cambia solo una celda para alcanzar un valor objetivo.
  • Solver puede cambiar múltiples celdas simultáneamente usando la opción Cambiando celda de variable y te permite agregar restricciones a través de Sujeto a las restricciones. Encuentra soluciones óptimas (máximo, mínimo o valor específico) para problemas más complejos.

Usa Búsqueda de Objetivo para problemas simples de una sola variable y Solver para problemas de optimización de múltiples variables con restricciones.

Limitaciones

La implementación actual de Solver tiene las siguientes limitaciones:

  • Solo está disponible el método de resolución Simplex LP, que requiere que todas las relaciones sean lineales.
  • Las restricciones enteras, binarias y diferenciales no son compatibles. Todas las variables se tratan como valores continuos.
Artículos con etiqueta:
Ver todas las etiquetas