protected ProblemBase()
        {
            Solution = new Position(Constants.DMax);
            SwarmSize = new SwarmSize(Constants.DMax);

            Epsilon = 0.00000;		// Acceptable error. Defalut value
            ObjectiveValue = 0;       // Objective value. Default value
            Constraint = 0; 				// Number of constraints. Default value
            SwarmSize.valueNb = 0;

            // Define the solution point, for test
            // NEEDED when Parameters.stop = 2
            // i.e. when stop criterion is distance_to_solution < epsilon
            for (int d = 0; d < 30; d++)
            {
                Solution.x[d] = 0;
            }
        }
Exemple #2
0
        public SwarmSize SwarmSize; // Search space

        #endregion Fields

        #region Constructors

        public Problem()
        {
            Solution = new Position(Constants.DMax);
            SwarmSize = new SwarmSize(Constants.DMax);
        }