Пример #1
0
        public override spiderObjectiveSolution evaluate(spiderLink element, modelSpiderSiteRecord sRecord, params object[] resources)
        {
            spiderObjectiveSolution sol = new spiderObjectiveSolution();

            if (scoreList.Count < 2)
            {
                return(sol);
            }
            if (wRecord.web.webActiveLinks.Count > treshold)
            {
                if (q1 == int.MinValue)
                {
                    double __q1;
                    double __q3;
                    Measures.Quartiles(scoreList.ToArray(), out __q1, out __q3, true);
                    q1 = Convert.ToInt32(__q1);
                    q3 = Convert.ToInt32(__q3);
                }

                if (element.marks.score <= q1)
                {
                    sol = new spiderObjectiveSolution(element, spiderObjectiveStatus.aborted);
                }
                else
                {
                }
            }
            return(sol);
        }
Пример #2
0
        public override spiderObjectiveSolution evaluate(modelSpiderSiteRecord sRecord, params object[] resources)
        {
            int c = 0;

            if (wRecord.web.webPages.Count() < treshold)
            {
                return(null);
            }

            int w = wRecord.web.webPages.Count() / 2;

            foreach (spiderPage sp in wRecord.web.webPages.items.Values)
            {
                if (sp.relationship.crossLinks.Count > w)
                {
                    c++;
                }
            }
            if (c > treshold)
            {
                spiderObjectiveSolution sos = new spiderObjectiveSolution(objective, afirmative);
                return(sos);
            }
            return(null);
        }
Пример #3
0
 public override spiderObjectiveSolution evaluate(modelSpiderSiteRecord sRecord, params object[] resources)
 {
     if (wRecord.web.webPages.Count() > treshold)
     {
         spiderObjectiveSolution sos = new spiderObjectiveSolution(objective, afirmative);
         return(sos);
     }
     return(null);
 }
Пример #4
0
        public override spiderObjectiveSolution evaluate(modelSpiderSiteRecord sRecord, params object[] resources)
        {
            dataUnitSpiderIteration last = wRecord.timeseries.lastEntry as dataUnitSpiderIteration;

            if (last.st_detected_p >= treshold)
            {
                spiderObjectiveSolution sos = new spiderObjectiveSolution(objective, afirmative);
                return(sos);
            }
            return(null);
        }
Пример #5
0
        public override spiderObjectiveSolution evaluate(modelSpiderSiteRecord sRecord, params object[] resources)
        {
            spiderObjectiveSolution sos = new spiderObjectiveSolution(objective, afirmative);

            return(sos);
        }