ECJ Overview Suggested Plan Access and setup Tutorials and examples

Slides:



Advertisements
Similar presentations
Genetic Programming and LIL-GP
Advertisements

Examination tests: not only reading and understanding
COMPANY LOGO HERE Getting Started 1. Download the setup file: Go to Click on the Visit Setup Page link (includes Java.
CG152 Introduction: slide 1 CS223 The Project: slide 1 Today's Lecture is in 3 Parts Part – 1: The Project Doron Part – 2: Going through the skipped over.
Extending Eclipse Kai-Uwe Mätzel IBM OTI Labs Zurich
Introduction to Eclipse cs112b1 – Lab01 by Rui Shi.
How to Maximize Your Use of the Custom Report Builder 2013 Users Conference Jason Baumgartner, IU Ned Hummel, IUPUI.
WEB SERVICES. FIRST AND FOREMOST - LINKS Tomcat AXIS2 -
1 CS Tutorial 2 Architecture Document Tutorial.
1 NS-2 Tutorial COMP R2 University of Manitoba March 4, 2009.
CSCI 4800/6800 E. Kraemer 9/2/2009.  Apple iPhone SDK Apple iPhone SDK ◦ iPhone University Program iPhone University Program  if/when UGA legal signs.
ALU Design CS3410.
CS 450 MPX P ROJECT Introduction to Turbo C. W HY USE T URBO C? Many ANSI C compilers are available for free, however they lack certain features that.
Introduction to Advanced Computing Platforms for Data Analysis Ruoming Jin.
Sample Presentation Jim Belk Math 261, Fall 2010.
CS Tutorial 7 Frid. Nov. 20 th, 2009 Final Project Presentations & Demos Tutorial.
½ hour Chapter 2 Java in 30 minutes 1. 2 Rationale ½ hour Teaching a computer language like a logical system is possible. But not necessarily helpful.
Creating Rout Paths Using CAMMaster. Step 1 Import Gerber File. Import Gerber File. User Ctrl+W to window around data. User Ctrl+W to window around data.
ANT: Another Nice Tool Ali Beyad October 1, 2003.
Introduction to Computer Programming in C
Mechanics of Genetic Programming
CS 571. Web services Web service: "a software system designed to support interoperable machine-to-machine interaction over a network“ – W3C In short,
BlueJ: a very quick introduction. BlueJ BlueJ is an IDE (Interactive Development Environment). It includes –an editor, which you use to write your programs.
Nicolas Burri Roland Schuler Roger Wattenhofer. Nicolas Burri REALWSN Overview Short TinyOS introduction TinyOS development so far –Tools –Problems.
Introduction to Java Lab CS110A – Lab Section 004 Instructor: Duo Wei.
Android Application Development Stephen Diniz Computer/Electrical Engineer Lecture 01 Introduction.
13-Jul-15 BlueJ: A Very Quick Introduction. BlueJ BlueJ is an IDE (Integrated Development Environment). It includes an editor, which you use to write.
PHY281Introduction to JavaSlide 1 Introduction to Java In this section we will learn how how to use Java and write our first Java Applet:  The Java Development.
Task Manager Software Engineering: CS 673 Spring 2009 John Spencer, Parag Shah, Rich Moffitt, Hassan Sobhie May 4, 2009.
Getting Started With Java Downloading and installing software Running your first program Dr. DwyerFall 2012.
Technical Writing Vikram Pudi. Vikram © IIIT 2 Dedicated to: My Ph.D advisor Prof. Jayant Haritsa IISc, Bangalore.
Medical Diagnosis via Genetic Programming Project #2 Artificial Intelligence: Biointelligence Computational Neuroscience Connectionist Modeling of Cognitive.
Testing. What is Testing? Definition: exercising a program under controlled conditions and verifying the results Purpose is to detect program defects.
CIS 270—Application Development II Chapter 13—Exception Handling.
Remote Unit Testing Milestone III Alex Riordan Brian Pruitt-Goddard.
Integrated Development Environments (IDEs) CS 21a: Introduction to Computing I First Semester,
Javadoc. The Plan ● What is Javadoc? ● Writing Javadoc comments ● Using the Javadoc tool ● Demo ● Practice.
Arc: AddIns Dr Andy Evans. Java Direct access to ArcObjects Framework inside and outside Arc. Ability to add components to the GUI. Ability to communicate.
Electronic Visualization Laboratory University of Illinois at Chicago VTK-Python and Other CS 526 Things Allan Spale
Introduction to Applets CS 3505 Client Side Scripting with applets.
Graph Visualization Plug-in for Eclipse Gong Jun CCIS Northeastern Univ 10/2003 How To Finish your Project within Four Weeks.
9/2/ CS171 -Math & Computer Science Department at Emory University.
The Globus Toolkit 4 (GT4) A brief introduction. Web Services, WSRF, OGSA and GT4.
This is how to download the sketch up program. A CAD 3D modelling package from Google. This free basic download is fantastic for giving people an introduction.
1 CS Tutorial 5 Frid. Oct 23, 2009 Design Document Tutorial.
Installing Repast in the Eclipse IDE Charlie Gieseler 6/28/04.
Tool Install How to download & install Java 6 & Eclipse updated version based on Dr. G. L. Ray’s slides.
INTRODUCTION TO MINECRAFT FORGE CSCI 3130 SUMMER 2014.
Use of Search Engines Task 1. What you will need to produce Using three search engines complete three different types of search. –Basic Search –Advanced.
22-July-2002cse142-13B-Development © 2002 University of Washington1 Development Tools CSE 142, Summer 2002 Computer Programming 1
ALU Design CS3410.
Introduction to Eclipse Al-Zahra Univerisity Advanced Programming Arash N. Kia.
N. HARIKA Lecturer(csc). 3 General Structure Of A Java Program.
Printing your document is the last task you will perform before distribution. This tutorial will explain printing options. Here are some suggestions to.
Simple Copying an Android project in Eclipse Reference: existing-project-with-a-new-name 1.
Loader Tutorial Set Up. Requirements Java 7 Eclipse IvyIDE plugin Git Optional: Ant Maven.
Managed by UT-Battelle for the Department of Energy Kay Kasemir ORNL/SNS Jan Control System Studio Training - Extension Points:
Auto Discontinue Configuration. Auto-DC Functionality OE/RR AUTO-DC RULES file #100.6 –Create only those parameters or rules your site needs –Customize.
Execution ways of program References: www. en.wikipedia.org/wiki/Integrated_development_environment  You can execute or run a simple java program with.
Using Ant in Eclipse Dwight Deugo Nesa Matic
CS 201 Lecture 1 (b) Using an IDE Tarik Booker CS 201: Introduction to Programming California State University, Los Angeles.
An Introduction to Ant. What is Ant? How do you use it? Why would you want to?
EDU 673 Week 4 DQ 1 Student Readiness Check this A+ tutorial guideline at ASH/EDU-673-Week-4-DQ-1-Student-Readiness.
Writing simple Java Web Services using Eclipse
CMIS 102 Education for Service/tutorialrank.com
slides borrowed and adapted from Alex Mariakis and CSE 390a
Java External Libraries & Case Study
Accelerated Introduction to Computer Science
Announcements Final Exam: Project Due on Monday at noon Central Time.
Presentation transcript:

ECJ Overview Suggested Plan Access and setup Tutorials and examples Eclipse FYI

Overview Java based Very powerful LaTeX option for fancy trees Some reading and experimentation is necessary

Suggested Plan Download Decide on a development environment Eclipse Text editor Your favorite IDE Introduction Read ECJ Homepage Briefly read parameter files Look at Tutorial 1 at least Tutorial 4 and examples Closely follow 4 Perform some examples Create your own simple example Begin work on your final project

Access and setup Download from http://www.cs.umd.edu/projects/plus/ec/ecj/ Get the documentation from http://www.cs.umd.edu/projects/plus/ec/ecj/docs/ Delete the package “teambots” unless you want to do more research about it

Tutorials and examples You should read through Tutorial 1 and Tutorial 4 at least. You must not skip Tutorial 4 Read slowly as this is the very core of understanding the classes used to represent the individuals you will evolve There are over 20 different GP examples Artificial ant, Boolean multiplexer, lawn-mowers, even-odd parity, etc. Understand the details of the simple examples before you move on

Eclipse Just a suggestion – don’t use this unless you feel like you want to invest the time in getting a very nice IDE Download from www.eclipse.org Import from file system, make sure you filter just the *.java

FYI ECJ 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.