Sure.  ECJ is specifically designed to be hacked.

Sean

On Jan 13, 2014, at 11:31 AM, Xiaomeng Ye wrote:

> Thanks very much! I will try find these two books.
> 
> Yes I intend to build a swing based UI. I have just started learning ECJ so correct me if I am wrong. My project is "Evolving lambda-calculus programs using GP", so I will need GP and customized tree structures to get it to work. My thoughts right now are:
> 
> 1. Since ECJ's GUI relies on JFreeChart and iText, and JFreeChart instances can be added to a ChartPanel, which extends a JPanel (http://stackoverflow.com/questions/7868579/how-to-display-jfreechart-in-java-swing-gui), thus I can add those charts into swing UI.
> 
> 2. I am thinking about using libraries like jgraph to present GPTree in my UI.  I am assuming that I can "hack" GPTree into something presentable by JGraph, maybe using subclass.
> 
> Ye Xiaomeng
> 
> 
> On Mon, Jan 13, 2014 at 11:09 AM, Sean Luke <[log in to unmask]> wrote:
> They refer to the breeding and initialization methods used in John Koza's first two genetic programming books:
> 
> KOZA-I:
>         http://www.amazon.com/Genetic-Programming-Computers-Selection-Adaptive/dp/0262111705/ref=sr_1_1?ie=UTF8&qid=1389629272&sr=8-1&keywords=koza
> 
> KOZA-II:
>         http://www.amazon.com/Genetic-Programming-II-Automatic-Discovery/dp/0262111896/ref=pd_sim_b_2
> 
> Ye, please note that the UI is not being actively developed.  ECJ is largely a command-line tool.  If you would like to develop the UI, let me know.
> 
> Sean
> 
> On Jan 13, 2014, at 10:45 AM, Xiaomeng Ye wrote:
> 
> > Hello community,
> >
> > I am an undergraduate currently studying about this subject. I intend to build a project using ECJ. While reading the documentations, I encountered terms such as "Koza-I and Koza-II-style breeding and initialization methods". Can anyone tell me what is this Koza-I Koza-II referring to?
> >
> > Secondly, I am using eclipse to build the project, I just figured out how to import the framework and the library, I will run the examples tonight using the ecplise "run with parameter". I also want to get the UI working
> >
> > Thanks a lot!
> >
> > Ye Xiaomeng
>