with paes_Utilities; use paes_Utilities; generic ------------------------- -- Generic subprograms -- ------------------------- -- User should define mutate, evaluate and init procedures -- according to the MOO problem solved with PAES -- -- This procedure allows to produce a mutated solution (off-spring) -- from a given solution (a parent) -- with procedure mutate (s : in out solution; eidx : in Natural); -- This procedure allows to evaluate each solution according -- the set of objectives -- with procedure evaluate (s : in out solution; eidx : in Natural); -- This procedure is used to initialize the chromosome -- of the current solution -- with procedure init; procedure paes_general_form;