public void BuildAndSolveDietLp()
        {
            DietLpProblem = new DietLpProblem();

            SetupGurobiEnvironmentAndModel();

            DietLpProblem.SetupDecisionVariables(model);

            // The objective is to minimize the costs
            model.Set(GRB.IntAttr.ModelSense, 1);
            // Update model to integrate new variables
            model.Update();

            DietLpProblem.AddNutritionConstraints(model);

            OptimizeAndPrintSolution();

            AddLimitDiaryConstraint();

            OptimizeAndPrintSolution();

            DisposeModelAndEnvironment();
        }
        public void BuildAndSolveDietLp()
        {
            DietLpProblem = new DietLpProblem();

            SetupGurobiEnvironmentAndModel();

            DietLpProblem.SetupDecisionVariables(model);

            // The objective is to minimize the costs
            model.Set(GRB.IntAttr.ModelSense, 1);
            // Update model to integrate new variables
            model.Update();

            DietLpProblem.AddNutritionConstraints(model);

            OptimizeAndPrintSolution();

            AddLimitDiaryConstraint();

            OptimizeAndPrintSolution();

            DisposeModelAndEnvironment();
        }