Exemplo n.º 1
0
        public static Boolean inPlace(IPoint point, IEnterBlackBoxParam parametr)
        {
            if ((parametr.x1_min <= point.x1) && (parametr.x1_max >= point.x1))
            {
                if ((parametr.x2_min <= point.x2) && (parametr.x2_max >= point.x2))
                {
                    if (((point.x2 / point.x1) <= parametr.x2_x1_max) && ((point.x2 / point.x1) >= parametr.x2_x1_min))
                    {
                        return(true);
                    }
                }
            }

            return(false);
        }
Exemplo n.º 2
0
        private IFunction _function;///функция для оптимизации

     
        /// <summary>
        /// конструктор
        /// </summary>
        /// <param name="parametr">входные параметры ф-и Ч.Я.</param>
        /// <param name="function">Используемая ф-ция</param>
        protected AbsAlgorithm(IEnterBlackBoxParam parametr,IFunction function)
        {
            this.parametr = parametr;
            this.function = function;
            
        }
Exemplo n.º 3
0
 /// <summary>
 /// Конструктор
 /// </summary>
 /// <param name="boxes">Список ЧЯ</param>
 /// <param name="parameters">Параметры ЧЯ</param>
 /// <param name="name">Имя задачи</param>
 public TaskPackage(List <IBlackBox> boxes, IEnterBlackBoxParam parameters, String name)
 {
     this.boxes      = boxes;
     this.name       = name;
     this.parameters = parameters;
 }
Exemplo n.º 4
0
 /// <summary>
 /// конструктор
 /// </summary>
 /// <param name="parameter">входные параметры ф-и Ч.Я.</param>
 /// <param name="function">Используемая ф-ция</param>
 public Benchmark_Algorithm(IEnterBlackBoxParam parameter, IFunction function) : base(parameter, function)
 {
     this.name = "Эталонный алгоритм";
 }
Exemplo n.º 5
0
 /// <summary>
 /// конструктор
 /// </summary>
 /// <param name="parameter">входные параметры ф-и Ч.Я.</param>
 /// <param name="function">Используемая ф-ция</param>
 public Benchmark_Algorithm(IEnterBlackBoxParam parameter, IFunction function) : base(parameter, function)
 {
     this.name = "Эталонный алгоритм";
 }
Exemplo n.º 6
0
 /// <summary>
 /// конструктор
 /// </summary>
 /// <param name="parameter">входные параметры ф-и Ч.Я.</param>
 /// <param name="function">Используемая ф-ция</param>
 public Genetic_Algorithm(IEnterBlackBoxParam parameter, IFunction function) : base(parameter, function) { }
Exemplo n.º 7
0
        public Place(IPoint point1, IPoint point2, IEnterBlackBoxParam parametr)
        {
            _parametr = parametr;

            Init(point1, point2);
        }
Exemplo n.º 8
0
        public static Boolean inPlace(IPoint point, IEnterBlackBoxParam parametr)
        {

            if((parametr.x1_min<=point.x1)&&(parametr.x1_max>=point.x1))
            {

                if((parametr.x2_min<=point.x2)&&(parametr.x2_max>=point.x2))
                {

                    if (((point.x2 / point.x1) <= parametr.x2_x1_max) && ((point.x2 / point.x1) >= parametr.x2_x1_min))
                     return true;
                }
            }

            return false;


        }
Exemplo n.º 9
0
        public Place(IPoint point1, IPoint point2,IEnterBlackBoxParam parametr)
        {
            _parametr = parametr;

            Init(point1, point2);
        }
Exemplo n.º 10
0
 /// <summary>
 /// конструктор
 /// </summary>
 /// <param name="parameter">входные параметры ф-и Ч.Я.</param>
 /// <param name="function">Используемая ф-ция</param>
 public Genetic_Algorithm(IEnterBlackBoxParam parameter, IFunction function) : base(parameter, function)
 {
 }
Exemplo n.º 11
0
        private IFunction _function;            ///функция для оптимизации


        /// <summary>
        /// конструктор
        /// </summary>
        /// <param name="parametr">входные параметры ф-и Ч.Я.</param>
        /// <param name="function">Используемая ф-ция</param>
        protected AbsAlgorithm(IEnterBlackBoxParam parametr, IFunction function)
        {
            this.parametr = parametr;
            this.function = function;
        }
Exemplo n.º 12
0
 /// <summary>
 /// Конструктор
 /// </summary>
 /// <param name="boxes">Список ЧЯ</param>
 /// <param name="parameters">Параметры ЧЯ</param>
 /// <param name="name">Имя задачи</param>
 public TaskPackage(List<IBlackBox> boxes, IEnterBlackBoxParam parameters, String name)
 {
     this.boxes = boxes;
     this.name = name;
     this.parameters = parameters;
 }