private int[] ReduceByGreedySupervised(weka.core.Instances insts)
        {
            int[] rang = null;

            AttributeSelection filter = new AttributeSelection();  // package weka.filters.supervised.attribute!
            CfsSubsetEval eval = new CfsSubsetEval();
            GreedyStepwise search = new GreedyStepwise();
            search.setSearchBackwards(true);
            filter.setEvaluator(eval);
            filter.setSearch(search);
            filter.SelectAttributes(insts);
            rang = filter.selectedAttributes();

            return rang;
        }