Necesito consejo sobre cómo describir esto como un problema de optimización. Hay una serie de artículos almacenados en almacenes, que necesitan ser reorganizados para minimizar las nuevas compras.
Para ilustrar el problema, he aquí algunos datos de ejemplo:
Warehouse | Item | Demand | Stocks |
----------|------|--------|--------|
A | 1 | 20 | 30 |
A | 2 | 10 | 20 |
B | 1 | 20 | 0 |
B | 2 | 20 | 5 |
C | 1 | 40 | 10 |
C | 2 | 20 | 0 |
Además, deberían aplicarse los siguientes costes por traslado entre almacenes (que me gustaría aplicar como penalización a mi objetivo):
From | To | Cost |
-----|------|-------|
A | B | 5 |
A | C | 0 |
B | C | 2 |
Mi objetivo es encontrar los traslados óptimos que satisfagan la mayor parte de la demanda, manteniendo los costes de transporte lo más bajos posible. ¿Debo almacenar los datos de las transferencias en un vector/matriz separado? Además, ¿cómo podría introducir los costes de transferencia en el problema?