Exemple #1
0
        public static Dictionary <int, KnapsackReferenceSolution> ReadReferenceSolutions(string location)
        {
            var solutions = new Dictionary <int, KnapsackReferenceSolution>();

            using (StreamReader file = new StreamReader(location))
            {
                string ln;

                while ((ln = file.ReadLine()) != null)
                {
                    var solution = InputFieldParser.ParseSolution(ln);
                    solutions[solution.Id] = solution;
                }
            }
            return(solutions);
        }
Exemple #2
0
        public static IList <DecisionKnapsackInstance> ReadDecisionKnapsackInstances(string location)
        {
            var instances = new List <DecisionKnapsackInstance>();

            using (StreamReader file = new StreamReader(location))
            {
                string ln;

                while ((ln = file.ReadLine()) != null)
                {
                    var instance = InputFieldParser.ParseDecisionKnapsackInstance(ln);
                    instances.Add(instance);
                }
            }
            return(instances);
        }