JCLEC - Java Class Library for Evolutionary Computation

  • Increase font size
  • Default font size
  • Decrease font size

VisualJCLEC

Despite Evolutionary Computation (EC) is one of the most commonly used techniques for solving optimization problems, its use requires high programming skills that hinder their adoption by non-experts in programming. Thus, mechanisms to alleviate this issue are required to bridge the gap between EC and those stakeholders who are not experts in programming. In this sense, it is often helpful to have a graphical environment that allows configuring the parameters, executing the algorithms and visualizing the results.

The GenLab tool was the JCLEC pioneer proposal for this purpose. However, as far as adaptability is concerned, it lacks of this characteristics, since it only allows to handle a fixed set of parameters. VisualJCLEC is an adaptable visual JCLEC framework for EC, which has been developed primarily to deal with the issues detected above. To achieve these goals, we have taken into account flexibility and scalability as major non-functional requirements to address the interface design of VisualJCLEC. On the one hand, the first aspect refers to the ability of the tool to adjust its functionality to specific user requirements. Furthermore, flexibility also concerns the ability of the tool to incorporate new approaches (i.e. species, genetic operators, algorithms, etc.) in the repositories that are managed by the system. On the other hand, scalability refers to the ability of the tool to be improved by adding new functionalities.

 

visualJCLEC

 

More specifically, this tool increases JCLEC's capabilities by providing the following features:

  • It facilitates the use of the JCLEC framework, since it provides a GUI that supports the entire process of designing experiments. It allows the identification and correctness usage of the different EC elements, too.

  • It allows rapid design of experiments by cloning experiments already performed.

  • It permits to save and restore JCLEC projects.

  • It incorporates the ability to run multiple experiments in sequential or parallel mode.

  • It facilitates the monitoring of the experiments execution by providing:

    • the ability to visualize, at runtime, dynamic charts reporting on the experiments execution.

    • isolated output console per experiment.

  • It allows easy incorporation of new EC elements (algorithms, operators, species, etc.) in the repositories managed by the application.

 

Download alpha version

 

Latest news

The alpha version of the VisualJCLEC is available

VisualJCLEC


A JCLEC classification module tutorial is available

Tutorial


The JCLEC classification module documentation is now updated

jclec4-classification module


Classification module has been updated

jclec4-classification


The alpha version of the VisualJCLEC is available

VisualJCLEC


A JCLEC classification module tutorial is available

Tutorial


The JCLEC classification module documentation is now updated

jclec4-classification module


Classification module has been updated

jclec4-classification


The alpha version of the VisualJCLEC is available

VisualJCLEC


A JCLEC classification module tutorial is available

Tutorial


The JCLEC classification module documentation is now updated

jclec4-classification module


Classification module has been updated

jclec4-classification


The alpha version of the VisualJCLEC is available

VisualJCLEC


A JCLEC classification module tutorial is available

Tutorial


The JCLEC classification module documentation is now updated

jclec4-classification module


Classification module has been updated

jclec4-classification


The alpha version of the VisualJCLEC is available

VisualJCLEC


A JCLEC classification module tutorial is available

Tutorial


The JCLEC classification module documentation is now updated

jclec4-classification module


Classification module has been updated

jclec4-classification


The alpha version of the VisualJCLEC is available

VisualJCLEC


A JCLEC classification module tutorial is available

Tutorial


The JCLEC classification module documentation is now updated

jclec4-classification module


Classification module has been updated

jclec4-classification


The alpha version of the VisualJCLEC is available

VisualJCLEC


A JCLEC classification module tutorial is available

Tutorial


The JCLEC classification module documentation is now updated

jclec4-classification module


Classification module has been updated

jclec4-classification


The alpha version of the VisualJCLEC is available

VisualJCLEC


A JCLEC classification module tutorial is available

Tutorial


The JCLEC classification module documentation is now updated

jclec4-classification module


Classification module has been updated

jclec4-classification


The alpha version of the VisualJCLEC is available

VisualJCLEC


A JCLEC classification module tutorial is available

Tutorial


The JCLEC classification module documentation is now updated

jclec4-classification module


Classification module has been updated

jclec4-classification


The alpha version of the VisualJCLEC is available

VisualJCLEC


A JCLEC classification module tutorial is available

Tutorial


The JCLEC classification module documentation is now updated

jclec4-classification module


Classification module has been updated

jclec4-classification


The alpha version of the VisualJCLEC is available

VisualJCLEC


A JCLEC classification module tutorial is available

Tutorial


The JCLEC classification module documentation is now updated

jclec4-classification module


Classification module has been updated

jclec4-classification


The alpha version of the VisualJCLEC is available

VisualJCLEC


A JCLEC classification module tutorial is available

Tutorial


The JCLEC classification module documentation is now updated

jclec4-classification module


Classification module has been updated

jclec4-classification


The alpha version of the VisualJCLEC is available

VisualJCLEC


A JCLEC classification module tutorial is available

Tutorial


The JCLEC classification module documentation is now updated

jclec4-classification module


Classification module has been updated

jclec4-classification


The alpha version of the VisualJCLEC is available

VisualJCLEC


A JCLEC classification module tutorial is available

Tutorial


The JCLEC classification module documentation is now updated

jclec4-classification module


Classification module has been updated

jclec4-classification


The alpha version of the VisualJCLEC is available

VisualJCLEC


A JCLEC classification module tutorial is available

Tutorial


The JCLEC classification module documentation is now updated

jclec4-classification module


Classification module has been updated

jclec4-classification


The alpha version of the VisualJCLEC is available

VisualJCLEC


A JCLEC classification module tutorial is available

Tutorial


The JCLEC classification module documentation is now updated

jclec4-classification module


Classification module has been updated

jclec4-classification