Examples of ResultNode


Examples of eu.planets_project.pp.plato.bean.ResultNode

        /*
         * Set roots and fill result-beans of the Multiplication- and Sum-Trees.
         */
        if (this.selectedPlan.getState().getValue() >= PlanState.TRANSFORMATION_DEFINED) {
            multNode = new ResultNode(selectedPlan.getTree().getRoot(),
                    new WeightedMultiplication(), selectedPlan.getAlternativesDefinition().getConsideredAlternatives());

            for (Alternative a: this.selectedPlan.getAlternativesDefinition().getConsideredAlternatives()) {
                Double d= multNode.getResults().get(a.getName());
                if (d > 0.0) {
                    this.acceptableAlternatives.add(a);
                }
            }

            sumNode = new ResultNode(selectedPlan.getTree().getRoot(),
                    sumAggregator,
                    acceptableAlternatives);
        }
       
       
View Full Code Here

Examples of eu.planets_project.pp.plato.bean.ResultNode

        /*
         * Set roots and fill result-beans of the Multiplication- and Sum-Trees.
         */
        if (this.selectedPlan.getState().getValue() >= PlanState.TRANSFORMATION_DEFINED) {
            multNode = new ResultNode(selectedPlan.getTree().getRoot(),
                    new WeightedMultiplication(), selectedPlan.getAlternativesDefinition().getConsideredAlternatives());

            for (Alternative a: this.selectedPlan.getAlternativesDefinition().getConsideredAlternatives()) {
                Double d= multNode.getResults().get(a.getName());
                if (d > 0.0) {
                    this.acceptableAlternatives.add(a);
                }
            }

            sumNode = new ResultNode(selectedPlan.getTree().getRoot(),
                    sumAggregator,
                    selectedPlan.getAlternativesDefinition().getConsideredAlternatives());
        }

        this.recommendationAlternatives = new String[acceptableAlternatives.size()];
View Full Code Here

Examples of eu.scape_project.planning.model.beans.ResultNode

        leafBeans = analyseResults.constructPlanReportLeaves();

        acceptableAlternatives = plan.getAcceptableAlternatives();

        aggMultResultNodes.clear();
        aggMultResultNodes.add(new ResultNode(plan.getTree().getRoot(), new WeightedMultiplication(), plan
            .getAlternativesDefinition().getConsideredAlternatives()));

        aggSumResultNodes.clear();
        // calculate result nodes for all considered alternatives
        ResultNode sumResultNode = new ResultNode(plan.getTree().getRoot(), new WeightedSum(), plan
            .getAlternativesDefinition().getConsideredAlternatives());
        aggSumResultNodes.add(sumResultNode);

        knockedoutAlternativePresent = acceptableAlternatives.size() != plan.getAlternativesDefinition()
            .getConsideredAlternatives().size();
View Full Code Here

Examples of eu.scape_project.planning.model.beans.ResultNode

            }
        }
        acceptableAlternatives = plan.getAcceptableAlternatives();

        aggMultResultNodes.clear();
        aggMultResultNodes.add(new ResultNode(plan.getTree().getRoot(), new WeightedMultiplication(), plan
            .getAlternativesDefinition().getConsideredAlternatives()));

        knockedoutAlternativePresent = acceptableAlternatives.size() != plan.getAlternativesDefinition()
            .getConsideredAlternatives().size();
        showAllConsideredAlternativesForWeightedSum = false;
        weightedSumResultTreeShownAlternatives = acceptableAlternatives;

        aggSumResultNodes.clear();
        // calculate result nodes for all considered alternatives
        ResultNode sumResultNode = new ResultNode(plan.getTree().getRoot(), new WeightedSum(), plan
            .getAlternativesDefinition().getConsideredAlternatives());
        aggSumResultNodes.add(sumResultNode);

        planetsExecutablePlanPrettyFormat = formatExecutablePlan(plan.getExecutablePlanDefinition().getExecutablePlan());
View Full Code Here

Examples of eu.scape_project.planning.model.beans.ResultNode

     *
     * @return List of acceptable alternatives.
     */
    public List<Alternative> getAcceptableAlternatives() {
        List<Alternative> acceptableAlternatives = new ArrayList<Alternative>();
        ResultNode multNode = new ResultNode(getTree().getRoot(), new WeightedMultiplication(),
            getAlternativesDefinition().getConsideredAlternatives());

        for (Alternative a : getAlternativesDefinition().getConsideredAlternatives()) {
            Double alternativeResult = multNode.getResults().get(a.getName());
            if (alternativeResult > 0.0) {
                acceptableAlternatives.add(a);
            }
        }
        return acceptableAlternatives;
View Full Code Here

Examples of eu.scape_project.planning.model.beans.ResultNode

        // Plans
        List<PlanInfo> plans = new ArrayList<PlanInfo>();
        // Plan1
        PlanInfo plan1 = mock(PlanInfo.class);
        when(plan1.getId()).thenReturn(1);
        ResultNode plan1ResultNode = mock(ResultNode.class);
        HashMap<String, Double> plan1Results = new HashMap<String, Double>();
        plan1Results.put("alternative1", 1d);
        plan1Results.put("alternative2", 3d);
        plan1Results.put("alternative3", 4.7d);
        when(plan1ResultNode.getResults()).thenReturn(plan1Results);
        when(plan1.getOverallResults()).thenReturn(plan1ResultNode);
        when(plan1.getWinningAlternative()).thenReturn("alternative3");
        plans.add(plan1);

        // Measures
View Full Code Here

Examples of eu.scape_project.planning.model.beans.ResultNode

        // Plans
        List<PlanInfo> plans = new ArrayList<PlanInfo>();
        // Plan1
        PlanInfo plan1 = mock(PlanInfo.class);
        when(plan1.getId()).thenReturn(1);
        ResultNode plan1ResultNode = mock(ResultNode.class);
        HashMap<String, Double> plan1Results = new HashMap<String, Double>();
        plan1Results.put("alternative1", 1d);
        plan1Results.put("alternative2", 3d);
        plan1Results.put("alternative3", 4.8d);
        when(plan1ResultNode.getResults()).thenReturn(plan1Results);
        when(plan1.getOverallResults()).thenReturn(plan1ResultNode);
        when(plan1.getWinningAlternative()).thenReturn("alternative3");
        plans.add(plan1);

        // Measures
View Full Code Here

Examples of eu.scape_project.planning.model.beans.ResultNode

        // Plans
        List<PlanInfo> plans = new ArrayList<PlanInfo>();
        // Plan1
        PlanInfo plan1 = mock(PlanInfo.class);
        when(plan1.getId()).thenReturn(1);
        ResultNode plan1ResultNode = mock(ResultNode.class);
        HashMap<String, Double> plan1Results = new HashMap<String, Double>();
        plan1Results.put("alternative1", 1d);
        plan1Results.put("alternative2", 2.5d);
        plan1Results.put("alternative3", 3.8d);
        when(plan1ResultNode.getResults()).thenReturn(plan1Results);
        when(plan1.getOverallResults()).thenReturn(plan1ResultNode);
        when(plan1.getWinningAlternative()).thenReturn("alternative3");
        plans.add(plan1);

        // Measures
View Full Code Here

Examples of eu.scape_project.planning.model.beans.ResultNode

        // Plans
        List<PlanInfo> plans = new ArrayList<PlanInfo>();
        // Plan1
        PlanInfo plan1 = mock(PlanInfo.class);
        when(plan1.getId()).thenReturn(1);
        ResultNode plan1ResultNode = mock(ResultNode.class);
        HashMap<String, Double> plan1Results = new HashMap<String, Double>();
        plan1Results.put("alternative1", 1d);
        plan1Results.put("alternative2", 2.1d);
        plan1Results.put("alternative3", 3.2d);
        when(plan1ResultNode.getResults()).thenReturn(plan1Results);
        when(plan1.getOverallResults()).thenReturn(plan1ResultNode);
        when(plan1.getWinningAlternative()).thenReturn("alternative3");
        plans.add(plan1);

        // Measures
View Full Code Here

Examples of eu.scape_project.planning.model.beans.ResultNode

        // Plans
        List<PlanInfo> plans = new ArrayList<PlanInfo>();
        // Plan1
        PlanInfo plan1 = mock(PlanInfo.class);
        when(plan1.getId()).thenReturn(1);
        ResultNode plan1ResultNode = mock(ResultNode.class);
        HashMap<String, Double> plan1Results = new HashMap<String, Double>();
        plan1Results.put("alternative1", 1d);
        plan1Results.put("alternative2", 3d);
        plan1Results.put("alternative3", 4.7d);
        when(plan1ResultNode.getResults()).thenReturn(plan1Results);
        when(plan1.getOverallResults()).thenReturn(plan1ResultNode);
        when(plan1.getWinningAlternative()).thenReturn("alternative3");
        plans.add(plan1);

        // Measures
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.