simplex-library
v0.1.1
Published
Biblioteca simples de Node.js para resolver problemas de programação linear fazendo o uso do método Simplex.
Maintainers
Readme
simplex-library
Biblioteca Node.js para resolver problemas de programacao linear com o metodo Simplex.
Instalacao
npm install simplex-libraryUso rapido
const { solveSimplexFromInput, makeZeroStringArray } = require('simplex-library');
const variableCount = 2;
const input = {
objectiveType: 'max',
objectiveMode: 'simplified',
objectiveCoeffs: ['3', '5'],
objectiveFormula: '',
variableDomains: ['nonnegative', 'nonnegative'],
constraints: [
{ coeffs: ['2', '1'], relation: '<=', value: '8' },
{ coeffs: ['1', '2'], relation: '<=', value: '8' },
],
};
const response = solveSimplexFromInput(input);
if (response.formError) {
console.error('Erro de formulario:', response.formError);
} else if (response.result?.status === 'optimal') {
console.log('Valor objetivo:', response.result.objectiveValue);
console.log('Solucao:', response.result.solution);
}
console.log(makeZeroStringArray(variableCount));API
solveSimplexFromInput(input): resolve o modelo e retorna{ formError, modelWarning, result }.makeZeroStringArray(size): cria um array de strings com zero, util para montar formularios.
Meu Github
https://github.com/EdwardFaerie
