The required part of the MALLBA skeletons has been implemented to work in a problem-independent way. The fitness method of the Solution class opens a connection with the Java-side before the evaluation of the first solution and this connection is kept open until the class is destroyed. This connection is used to send the individuals and receive their fitness value.
The skeletons with a binary encoding of the solutions compress them before sending them. The solutions are compressed into an array of integers in which each bit corresponds to a bit of the binary string. The skeletons with an integer or real encoding of the solutions send them without any compression.
You must add two new lines to the instance files, the first one indicating the IP address of the evaluation server and the second one indicating the listening port of the evaluation server. For example, if the format of an instance file was
// length of the individualnow the format will be
// length of the individual
// IP address of the evaluation server
// port in which the evaluation server is listening