Content-Type: |
multipart/alternative; boundary=bcaec53d550d5ec65604b6c4148a |
Sender: |
|
Subject: |
|
From: |
|
Date: |
Tue, 17 Jan 2012 23:19:17 -0300 |
In-Reply-To: |
|
MIME-Version: |
1.0 |
Reply-To: |
|
Parts/Attachments: |
|
|
Hello,
In a GA implementation using ECJ, I created a class as the domain model
responsible to load its own data.
Before running the ECJ framework I set this model into a singleton that ECJ
just accessed from the problem class (defined from the property definition
file). .
Using this singleton as a "portal" to pass any data does not seem to be the
right way... but it worked. In my case, I used ECJ as a jar into my
application to enforce abstraction and encapsulation in my code.
So, if I choose not to touch the ECJ code and use it as a dependency
artifact, how should I pass a configurated class to run?
Maybe the parameter database is the right way but using a jar?
try
{
org.usach.diinf.or.facade.ecj.Evolve.main(parameters.array());
}
catch(Throwable t)
{
logger.error(t, t);
throw new ORException("Error in ECJ!", t);
}
Now I am working on a GP project so it would be interesting to know your
experience in this topic.
Best regards,
Alejandro.
PD: Please excuse my written english.
On Tue, Jan 17, 2012 at 5:53 PM, George Papaioannou <[log in to unmask]>wrote:
> Hello Everybody,
>
> I'm a new user of ECJ. I'm trying to make a genetic algorithm which will
> find the best examination timetable according to some rules, which will be
> used for implement the fitness function.
>
> The algorithm's final data will be an array which will include rows with
> the
> lesson's name, the date and the time of the examination or even better a
> list of objects with properties the name, and the date and time of the
> examination.
>
> I decided to use the IntegerVectorIndividual with the using the table
> indices as the Integer Numbers of the vector.
>
> My questions are:
>
> 1. I will define some classes in order to load the algorithms data i.e.
> Students , Lessons. How can I load the data from a file, in order to use
> them in ECJ?
> 2. Is it possible to create a global array in order to load the data in it
> and using it in ECJ?
>
> Thanks in advance,
> George Papaioannou
>
--
--------------------------------------------------
J. Alejandro Zepeda Cortés
Ing. Civil Informático
Celular: +56-9-98184077
Skype: zepeda.torreblanca
[log in to unmask]
--------------------------------------------------
|
|
|