public void AllItems()
        {
            var problemGenerator  = new ProblemGenerator();
            var solutionEvaluator = new SolutionEvaluator(problemGenerator);

            var totalPrice = solutionEvaluator.Evaluate(problemGenerator.GetProblem().items.Select(item => item.Id).ToList());
        }
Exemplo n.º 2
0
        public override double Evaluate(Individual individual, IRandom random)
        {
            var encodedSolutionCand = (TSol)individual[EncodedSolutionName];
            var decoder             = Decoder;
            var solution            = decoder.Decode(encodedSolutionCand, BinShape, Items, UseStackingConstraints);

            return(SolutionEvaluator.Evaluate(solution));
        }
        public void SingleItem()
        {
            var problemGenerator  = new ProblemGenerator();
            var solutionEvaluator = new SolutionEvaluator(problemGenerator);

            var totalPrice = solutionEvaluator.Evaluate(new[] { 258434 });

            Assert.AreEqual(564707.973M, totalPrice);
        }