View raw

1 @startuml 2 actor User 3 4 User -> evaluator: evaluator parameters 5 evaluator -> User: evaluator object 6 7 User -> creator: specify desired a/c specs 8 9 creator --> evaluator: inform evaluator of desired specs 10 11 evaluator --> creator: request acceptable components 12 13 creator -> User: acceptable initial a/c candidate 14 15 User -> generator: specify genetic variability 16 17 generator --> creator: request varied a/c 18 creator --> generator: varied a/c population 19 generator <--> evaluator: exchange population to evaluate\nwith new population based on\nfittest individuals 20 evaluator -> User: return individual a/c specs 21 22 generator -> User: return population fitness and top candidates 23 @enduml 24