formulação de produtos incompatíveis

node v12.22.12
version: 2.0.0
endpointsharetweet
var formulador = require("javascript-lp-solver"); var modelo = { "optimize": "custo", "opType": "min", "constraints": { "N": { "min": 18000.0, "max": 18800.0 }, "PCNA": { "min": 5000.0, "max": 5800.0 }, "K": { "min": 24000.0, "max": 24800.0 }, "I::100268_100328": { "max": 1.0 }, "I::100268_100328_D1": { "min": 0.0 }, "I::100268_100328_D2": { "min": 0.0 }, "peso": { "equal": 1000.0 } }, "variables": { "100194": { "CA": 12.0, "S": 1.5, "MG": 6.0, "peso": 1.0, "custo": 446.19, "preco": 446.19 }, "100249": { "K": 60.0, "peso": 1.0, "custo": 1964.49, "preco": 1964.49 }, "100268": { "PCNA": 21.0, "CA": 18.0, "S": 10.0, "PH2O": 16.0, "peso": 1.0, "custo": 1192.33, "preco": 1192.33, "I::100268_100328_D1": 1.0, "I::100268_100328_D2": -1.0 }, "100287": { "N": 3.0, "PCNA": 17.0, "CA": 16.0, "S": 11.0, "peso": 1.0, "custo": 1444.68, "preco": 1444.68 }, "100302": { "N": 11.0, "PCNA": 52.0, "PH2O": 44.0, "peso": 1.0, "custo": 2537.45, "preco": 2537.45 }, "100328": { "N": 34.0, "peso": 1.0, "custo": 1428.98, "preco": 1428.98, "I::100268_100328_D1": 1.0, "I::100268_100328_D2": -1.0 }, "D100268": { "I::100268_100328_D1": -1.0, "I::100268_100328": 1.0, "I::100268_100328_D2": 1000.0 }, "D100328": { "I::100268_100328_D1": -1.0, "I::100268_100328": 1.0, "I::100268_100328_D2": 1000.0 } }, "ints": { "100194": 1, "100249": 1, "100268": 1, "100287": 1, "100302": 1, "100328": 1 }, "binaries": { "D100268": 1, "D100328": 1 } }; //modelo = new Model().loadJson(modelo); //modelo.debug(true); var resultado = formulador.Solve(modelo); //console.table(formulador.lastSolvedModel.tableau.matrix); //formulador.lastSolvedModel.tableau.log('log'); console.table(resultado);
Loading…

2 comments

  • posted 5 years ago by tetrimesquita
    Em modelo temos o problema descrito no formado JSON. Trata-se de um problema de otimização de custo mínimo. As restrições foram definidas como requisição de N = 18 (podendo ir até 18.8), P = 5 (podendo ir até 5.8) e K = 24 (podendo ir até 24.8). Os teores de composição, custo, preço e peso são declarados em cada uma das variáveis produtoX. Estão disponíveis 10 produtos para formulação. O resultado obtido é a combinação de 261kg do produtoA + 211kg do produtoD + 414kg do produtoI + 114kg do produtoJ, totalizando 1T como restrição em peso equal 1000.
  • posted 5 years ago by tetrimesquita
    Qualquer incompatibilidade pode ser declarada entre os produtos do resultado (A, D, I ou J).

sign in to comment