Esempio n. 1
0
        public void SimplexNormal()
        {
            SimplexNormal      simplex      = new SimplexNormal();
            SGEContext         db           = new SGEContext();
            List <Inteligente> inteligentes = db.Inteligentes.Include("RegistroDeActivaciones").ToList();

            simplex.AgregarRestriccion(inteligentes[0]);
            //simplex.AgregarRestriccion(inteligentes[1]);
            simplex.Resolver();

            Assert.IsTrue(simplex.Resultado["ConsumoRestanteTotal"] > 0 && simplex.Resultado["ConsumoRestanteTotal"] < 440640);
        }
Esempio n. 2
0
        public Dictionary <string, double> HogarEficiente()
        {
            if (Inteligentes.Count > 0)
            {
                SimplexNormal simplex = new SimplexNormal();

                foreach (Inteligente inteligente in Inteligentes)
                {
                    simplex.AgregarRestriccion(inteligente);
                }

                simplex.Resolver();

                return(simplex.Resultado);
            }
            return(null);
        }