TOPSIS: Technique for Order Preference by Similarity to Ideal Solution

The function is provided for TOPSIS methodology with Information Entropy Weighting Methodology.
2.2K Downloads
Updated 20 May 2016

View License

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 (2025). TOPSIS: Technique for Order Preference by Similarity to Ideal Solution (https://au.mathworks.com/matlabcentral/fileexchange/57143-topsis-technique-for-order-preference-by-similarity-to-ideal-solution), MATLAB Central File Exchange. Retrieved .

MATLAB Release Compatibility
Created with R2014b
Compatible with any release
Platform Compatibility
Windows macOS Linux
Categories
Find more on Chemistry in Help Center and MATLAB Answers

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!
Version Published Release Notes
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