123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869 |
- package exampleAlgorithms;
- import api.AlgorithmFrameworkFlex;
- import java.util.ArrayList;
- import java.util.Arrays;
- import java.util.Collections;
- import java.util.List;
- import java.util.ListIterator;
- import java.util.stream.Collectors;
- import ui.model.DecoratedState;
- public class AlgoTest extends AlgorithmFrameworkFlex{
-
-
-
- public AlgoTest(){
- super();
-
- }
-
-
- @Override
- protected double evaluateState(DecoratedState actualstate) {
- return Evaluation.getFitnessValueForState(actualstate);
- }
- @Override
- protected Individual executeAlgo() {
-
- console.println(control.getModel().getAllHolonObjectsOnCanvas().stream().map(Object::toString).collect(Collectors.joining(", ")));
-
-
- Individual best = new Individual();
- // best.position = extractPositionAndAccess();
- // List<Boolean> list=new ArrayList<Boolean>();
- // for(boolean b: best.position) {
- // list.add(true);
- // }
- // best.position = list;
- // console.println(best.position.stream().map(Object::toString).collect(Collectors.joining(", ")));
- // best.fitness = evaluatePosition(best.position);
- //
- // console.println("Fitness" + best.fitness);
- return best;
- }
- @Override
- protected int getProgressBarMaxCount() {
- // TODO Auto-generated method stub
- return 0;
- }
- @Override
- protected String algoInformationToPrint() {
- return "TestAlgo";
- }
- @Override
- protected String plottFileName() {
- // TODO Auto-generated method stub
- return "plottTestAlgo.txt";
- }
-
- }
|