formulación de programación lineal

Aug 26 2020

Quiero formular ecuaciones para este problema. Anteriormente he mirado muchos ejemplos y soy nuevo en esto.

Suponga que tengo n plantaciones de frutas en total y s número de plantaciones de manzanas.

Quiero colocar s y (ns) plantaciones en una cuadrícula de campo de m por m.

La función objetivo debe ser minimizar el área del campo de la cuadrícula donde se van a plantar n frutos.

Además, necesito controlar las plantaciones (ns) / puntos de cuadrícula. Eso significa que para todas las plantaciones excepto las plantaciones de manzanas, podría colocar varias plantaciones en el mismo punto de la cuadrícula.

Por favor ayuda.

Respuestas

2 RobPratt Aug 26 2020 at 06:17

Necesita tres conjuntos de variables de decisión. Dejemos variable binaria$a_{i,j}$ indicar si una plantación de manzanas se coloca en el punto de la cuadrícula $(i,j)$. Sea variable entera no negativa$b_{i,j}$ sea ​​el número de plantaciones de frutas distintas de manzanas colocadas en $(i,j)$. Dejemos variable binaria$f_{i,j}$ indicar si al menos una plantación de frutas se coloca en $(i,j)$. El problema es minimizar$\sum_{i,j} f_{i,j}$sujeto a restricciones lineales: \ begin {align} \ sum_ {i, j} a_ {i, j} & = s \ tag1 \\ \ sum_ {i, j} b_ {i, j} & = ns \ tag2 \\ a_ {i, j} & \ le f_ {i, j} && \ text {para todos$i,j$} \ tag3 \\ b_ {i, j} & \ le (ns) f_ {i, j} && \ text {para todos $i,j$} \ tag4 \\ b_ {i, j} & \ le (ns) (1 - a_ {i, j}) && \ text {para todos $i,j$} \ tag5 \ end {align} Restricción$(1)$ lugares todos $s$plantaciones de manzanas. Restricción$(2)$ lugares todos $n-s$plantaciones distintas de manzanas. Restricción$(3)$ hace cumplir $a_{i,j}=1 \implies f_{i,j}=1$. Restricción$(4)$ hace cumplir $b_{i,j}>0 \implies f_{i,j}=1$. Restricción$(5)$ hace cumplir $a_{i,j}=1 \implies b_{i,j}=0$.