public TRule DeepCopy()
        {
            TRule other = (TRule)this.MemberwiseClone();

            other.rule = new List <AttributeValue>(this.rule);
            return(other);
        }
Exemple #2
0
        public TRule minItemQueue(Queue <TRule> SAT)
        {
            TRule         rule           = new TRule();
            List <double> valueHeuristic = new List <double>();

            foreach (var item in SAT)
            {
                valueHeuristic.Add(item.Heuristic);
            }
            double min = valueHeuristic.Min();

            rule = SAT.ToList().Find(x => x.Heuristic == min);
            return(rule);
        }