HolegIndividual.java 882 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. package algorithms.geneticAlgorithm.holegGA;
  2. import java.util.ArrayList;
  3. import classes.AbstractCpsObject;
  4. import algorithms.geneticAlgorithm.Components.GAIndividual;
  5. public class HolegIndividual extends GAIndividual {
  6. public ArrayList<AbstractCpsObject> holonObjects;
  7. public ArrayList<GAEdge> holonEdges;
  8. public ArrayList<HolegIndividual> parents;
  9. public String id;
  10. public int gen;
  11. public int pos;
  12. public HolegIndividual(){
  13. holonObjects = new ArrayList<AbstractCpsObject>();
  14. holonEdges = new ArrayList<GAEdge>();
  15. parents = new ArrayList<HolegIndividual>();
  16. }
  17. public ArrayList<HolegIndividual> getParents(){
  18. return parents;
  19. }
  20. public void setParents(ArrayList<HolegIndividual> parents){
  21. this.parents = parents;
  22. }
  23. public void setId(int Gen, int pos){
  24. id = "Generation_" + Gen + " Position_" + pos;
  25. }
  26. public String getId(){
  27. return id;
  28. }
  29. }