Java framework for Evolutionary Computation and Decision Making (JECDM) is a computational framework written in Java that primarily intends to facilitate research on preference-based evolutionary multi-objective optimization. The project's homepage is https://www.jecdm.cs.put.poznan.pl/, where one may find its overview and various tutorials discussing how to utilize it in practice.
JECDM is licensed under the MIT License.
Important note: The software is free to use, but one uses it at their own risk. Furthermore, JECDM utilizes a few free third-party libraries. These can be found in the "libs" folder, along with their license notes.
How to acknowledge the project? Since JECDM is primarily for research, appropriate credit can be a citation. As for the initial release of JECDM, one can cite, e.g., a document that overviews JECDM in the following way:
Tomczyk, M. (2024). Tutorial Series on Java Framework for Evolutionary Computation and Decision Making. Tutorial 0: Introduction. Zenodo. https://doi.org/10.5281/zenodo.14283750
Also, it is recommended to examine a peer-reviewed dedicated publication: Michał K. Tomczyk, Miłosz Kadziński, JECDM: A Java framework for Evolutionary Computation and Decision-Making, vol. 32, pp. 102394, SoftwareX, 2025, https://doi.org/10.1016/j.softx.2025.102394