ParameterArray.java 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. package algorithms.geneticAlgorithm.holegGA;
  2. import java.util.ArrayList;
  3. public class ParameterArray {
  4. public static int POPULATION_SIZE = 0;
  5. public static int TOURNAMENT_SIZE = 1;
  6. public static int EDIT_EDGES = 2;
  7. public static int MAX_EDGES = 3;
  8. public static int EDGE_BREAK_AMOUNT = 4;
  9. public static int SIM_ITERATIONS = 5;
  10. public static int EDGE_MUTATION_PROB = 6;
  11. public static int SUPPLIED_POINTS = 7;
  12. public static int UNDERSUPPLIED_POINTS = 8;
  13. public static int OVERSUPPLIED_POINTS = 9;
  14. public static int LENGTH_POINTS = 10;
  15. public static int WILDCARD_MUTATION_PROB = 11;
  16. public static int PARTIALSUPPLIED_POINTS = 12;
  17. public static int WILDCARD_USAGE = 13;
  18. public static int OVERPRODUCTION = 14;
  19. public static int NODES_IN_WILDCARDS = 15;
  20. public static int OBJECT_SPACE = 16;
  21. public static int ORIGINAL_NETWORK = 17;
  22. public static int TOURNAMENT_PROB = 18;
  23. public ArrayList<Object> list = new ArrayList<Object>();
  24. public ParameterArray(){
  25. for(int i = 0; i < 19; i++){
  26. list.add(new Object());
  27. }
  28. }
  29. public Object get(int index){
  30. return list.get(index);
  31. }
  32. public <T extends Object> void set(int index, T object){
  33. list.set(index, object);
  34. }
  35. }