JECDM is accompanied by a series of content-rich PDF tutorial documents that cover its various aspects, starting from some core fundamentals and ending with concrete code examples (see the sub-sites available via the menu). Overall, the tutorials are starting points for learning JECDM. It is recommended to start with Tutorial 0: Overview first to decide whether this framework is for you (see the bottom of the page). Apart from this document, several others can be considered fundamental:
- Tutorial 1: Visualization module.
- Tutorial 2: Evolutionary Computation module – part 1: Basics and single-objective optimization.
- Tutorial 3: Evolutionary Computation module – part 2: Multi-objective optimization.
- Tutorial 4: Decision Support module.
- Tutorial 5: Experimentation module.
This section contains the tutorial documents in chronological order. Minor update (or patch) notes can also be expected here.
The source codes of the tutorials are accessible as the project’s sources (see Clone the project) and via the GitHub repository (navigate to the “Tutorials” module).
[10.12.2024] Tutorial 0: Introduction
This document introduces the Java framework for Evolutionary Computation and Decision Making (JECDM). It is a computational framework written in Java that primarily intends to facilitate research on preference-based evolutionary multi-objective optimization. The document overviews JECDM’s main characteristics and capabilities, discusses how it will be developed and maintained, provides installation guidelines, and briefly showcases its top-level components – modules. Overall, this document intends to help you – the reader – get acquainted with JECDM and decide whether this framework is for you.
Link to the tutorial: https://doi.org/10.5281/zenodo.14283750