JMcDM: A Julia package for multiple-criteria decision-making tools


Satman M. H., Yildirim B. F., Kuruca E.

Journal of Open Source Software, vol.6, no.65, pp.1-6, 2021 (Peer-Reviewed Journal)

Abstract

JMcDM is a Julia package that implements some leading multiple-criteria decision-making tools for both researchers and developers. By having a REPL tool, Julia is well suited for researchers to perform their analysis using different methods and comparing their results. JMcDM also provides the necessary infrastructure, utility functions, and a standardized API for implementing recently published methods. The package brings MCDM (Multiple-Criteria Decision-Making) tools to a relatively new language such as Julia with its significant performance promises. Besides Julia being a new language, the methods developed in the package are designed to be familiar to users who previously used the R and Python languages. This paper presents the basics of the design, example usage, and code snippets.