TOPSIS: Technique for Order Preference by Similarity to Ideal Solution

The function is provided for TOPSIS methodology with Information Entropy Weighting Methodology.

You are now following this Submission

Of the numerous criteria decision-making (MCDM) methods, TOPSIS is a practical and useful technique for ranking and selecting a number of possible alternatives by measuring Euclidean distances. TOPSIS, is a simple ranking method in conception and application. The TOPSIS method based on information entropy is proposed as a decision support tool in many fields. The purpose of this methodology is to first arrive at an ideal solution and a negative ideal solution, and then find a scenario which is nearest to the ideal solution and farthest from the negative ideal solution.
Upon submission of an article to any Journal and conference, an author is required to transfer copyright in the article by citing below reference:
Sianaki, O. A. (2015). Intelligent Decision Support System for Energy Management in Demand Response Programs and Residential and Industrial Sectors of the Smart Grid. (PhD), Curtin University, Curtin University Library. Retrieved from http://espace.library.curtin.edu.au/R?func=dbin-jump-full&local_base=gen01-era02&object_id=240088 (240088)
I have already provided the ELECTRE function code that you may want to download it,
The link of the video for explaining the implementation of function and methodology is :
https://youtu.be/0_imbSU7mH4

Cite As

Omid Ameri Sianaki (2026). TOPSIS: Technique for Order Preference by Similarity to Ideal Solution (https://www.mathworks.com/matlabcentral/fileexchange/57143-topsis-technique-for-order-preference-by-similarity-to-ideal-solution), MATLAB Central File Exchange. Retrieved .

Categories

Find more on Chemistry in Help Center and MATLAB Answers

General Information

MATLAB Release Compatibility

  • Compatible with any release

Platform Compatibility

  • Windows
  • macOS
  • Linux
Version Published Release Notes Action
1.1.0.0

In update version I just added an example and a video link to show how to implement the function code.
You need to make your own decision making matrix and change the data range for variables (input and output).
Update is about adding the training video link and presenting an example

1.0.0.0