Presentation on theme: "ECJ Overview Suggested Plan Access and setup Tutorials and examples"— Presentation transcript:
1ECJ Overview Suggested Plan Access and setup Tutorials and examples EclipseFYI
2Overview Java based Very powerful LaTeX option for fancy treesSome reading and experimentation is necessary
3Suggested Plan Download Decide on a development environment Eclipse Text editorYour favorite IDEIntroductionRead ECJ HomepageBriefly read parameter filesLook at Tutorial 1 at leastTutorial 4 and examplesClosely follow 4Perform some examplesCreate your own simple exampleBegin work on your final project
4Access and setupDownload fromGet the documentation fromDelete the package “teambots” unless you want to do more research about it
5Tutorials and examples You should read through Tutorial 1 and Tutorial 4 at least.You must not skip Tutorial 4Read slowly as this is the very core of understanding the classes used to represent the individuals you will evolveThere are over 20 different GP examplesArtificial ant, Boolean multiplexer, lawn-mowers, even-odd parity, etc.Understand the details of the simple examples before you move on
6EclipseJust a suggestion – don’t use this unless you feel like you want to invest the time in getting a very nice IDEDownload fromImport from file system, make sure you filter just the *.java
7FYIECJ does not class-distinguish between functions and terminals . Rather, terminals are just 0-arity functions.Parameter files can seem very complicated – they are really just an inheritance model implemented across a set of text files – but this can be confusing when you first look through it. Read through the “about parameter files” and trace through the ones used for a simple example.