Skip to content

EdwardFaerie/simplex-nodeJS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

simplex-library

Biblioteca Node.js para resolver problemas de programacao linear com o metodo Simplex.

Instalacao

npm install simplex-library

Uso 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

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors