Tutorials & updates

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). 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 chronologically. Minor update (or patch) notes can also be expected here.

[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