Problem 44509. Determine if input is a valid AHP evaluation matrix

Input is a matrix. Output is a true or false statement (1 or 0). Return true if input is a valid Analytic Hierarchy Process evaluation matrix.

In a valid AHP matrix;

  • All diagonal elements should be 1
  • Lower triangular part should be element-wise reciprocals of upper triangular part
  • Square matrix

For example

   [ 1   2
    1/2  1]  -  > True
   [1 5
    2 1 ]   -  > False
   [1 5 
   1/5 2]   -  > False

Note: See test suite 19 for what is asked about rounding

Solution Stats

22.33% Correct | 77.67% Incorrect
Last Solution submitted on Feb 16, 2024

Problem Comments

Solution Comments

Show comments

Problem Recent Solvers81

Suggested Problems

More from this Author92

Problem Tags

Community Treasure Hunt

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

Start Hunting!