Newcastle University Drylab/16 June 2008

Mark
Below is some system architecture for communicating with the various repositories for (each part) {

getPartType //From the Parts Repository getPartID //From the Parts Repository getPartModel(Part ID, PartType) //Based on PartType and PartID - select a new model of same type based on ID and type getInteractionModel(PartID) //Retrieve interaction model and use to evaluate constraints if (Value is better) {	change part } else (select a different part) }Workbench architecture

Recieve request for

newEA  newPartSet(Part details)   newWiring   newFitness   newPopulationSize   runNewEA   requestFitnessValue(generation n)   requestCurrentGenerationNumber(n)   stopEA   requestFinalFitnessValue   requestCompositeModelSet and return to workbench

newEAID  fitnessValue(generation n)   currentGenerationNumber   finalFitnessValue   compositeModelWe have a tutorial with Matt that we can use to go through how to construct architecture.