Hello everyone! Within my Computational Biology studies at the University of applied siences Hagenberg (Austria), I am currently working on my bachelor thesis. The topic is "Comparison of frameworks for genetic algorithms". I want to implement a simple sequential GA for a traveling salesman problem. Based on my researches on ECJ, I came to the conclusion that I will have to implement/create following parts: - special integervector-individual, which has to contain unique genes from 1 to its genomes length - an special "Initializer" - a "Problem" containing the evaluate() method, in which i evaluate the length of the individuals path - my own MutationBreedingPipeline and CrossoverBreedingPipeline, so no illegal individuals are produced - the parameter file My questions are: - Where should I put the distance Matrix? Should it be integrated in the Problem class? - Will i need anything else in addition to the implementation-ideas above? (I know it is a stupid question, but ECJ is that huge, so i feel totally lost about what already exists and what does not) Thx for your time! Best regards, Matthias