Giter Club home page Giter Club logo

solver-test's Introduction

Solver Test

Lo importante está en routes/index.js, existe una variable model donde se configura lo que uno desea optimizar.

A continuación se muestra el modelo utilizado para hacer una dieta que tenga 3000 calorias y que minimo tenga 20g de proteina, 50g de carbos y maximo 10g de grasa.

El modelo de prueba es el siguiente:

let  model = {
  "optimize": "cal",
  "opType": {"equal": 3000},
  "constraints": {
    "protein": {"min": 20},
    "carbs": {"min": 50},
    "fat": {"max": 10}
  },
  "variables": {
    "egg": {
      "cal": 60,
      "protein": 6,
      "carbs": 1,
      "fat": 4
    },
    "meat": {
      "cal": 364,
      "protein": 75,
      "carbs": 0,
      "fat": 7
    }
  },
};

optimize define que es lo que vamos a optimizar.

opType define si vamos a maximizar, minimizar o igualar.

constraints define los limites de los elementos de las variables.

variables define las variables y el valor de los elementos que las componen.

solver-test's People

Contributors

rafaremo avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.