روش **تصمیم‌گیری چندمعیاره OPA**، یک روش مبنی بر مدل برنامه ریزی خطی است که به حل مسائل تصمیم‌گیری چندمعیاره گروهی براساس داده های ترتیبی می پردازد و در نهایت وزن خبره‌ها، معیارها، و گزینه ها را ارائه می نماید.

مقدمه
-----

بدون شک هر سازمانی نیاز به اخذ تصمیم‌های بهینه دارد تا بتواند به بقای خود در بازار رقابت امروز ادامه دهد. تصمیم‌گیری چندمعیاره یکی از کاربردی‌ترین ابزار‌های در دسترس برای مدیران سازمان‌ها است، تا به آن‌ها کمک کند که تصمیمات خود را براساس چندین معیار مختلف در واحد زمان انجام دهند. تاکنون روش‌های مختلفی برای حل مسائل تصمیم‌گیری چند معیاره ارایه شده است. مبنای اکثر روش‌ها ماتریس مقایسات زوجی (Pairwise comparison) و یا ماتریس تصمیم (Decision matrix) است. اما، ماتریس مقایسات زوجی علیرغم ویژگی‌هایی که دارد با ایراداتی نیز روبرو است. مونیر و هونتوریا  در کتاب خود به صورت کامل به بررسی ایرادات ماتریس مقایسات زوجی پرداخته‌اند. براساس نتایج حاصل شده، فراهم کردن داده‌های دقیق توسط ذهن انسان امری دشوار است که ممکن است منجر به نتایج غلط شود. به طور مثال، خبره می‌داند که گزینه اول از گزینه دوم بهتر است ولی برای ذهن او دشوار است که میزان بهتر بودن را با استفاده از اعداد کمی بیان کند. برای غلبه بر این مشکل، روش OPA که مخفف واژه‌ی Ordinal Priority Approach (روش اولویت ترتیبی) است در سال ۲۰۲۰ ارائه گردید.  برخی از محققین بیان کردند که مقایسات در روش OPA بسیار ساده و کاربردی هستند و برتری داده‌های ترتیبی در تصمیم‌گیری چندمعیاره را تایید کردند. 

روش تصمیم‌گیری OPA بر اساس داده‌های ترتیبی به محاسبه وزن خبره‌ها، معیار‌ها، و گزینه‌ها می‌پردازد. به عنوان مثال خبره تنها نیاز دارد که بیان کند در هر معیار گزینه اول از گزینه دوم بزرگتر است یا کوچکتر و.... تهیه این نوع داده‌های ورودی برای حبره‌ها بسیار راحت‌تر خواهد بود که می‌تواند منجر به نتایج صحیح‌تری نیز گردد. از ویژگی‌های این روش می‌توان به موارد زیر اشاره کرد :

* عدم نیاز به ماتریس مقایسات زوجی،
* محاسبه وزن خبره‌ها، معیار‌ها و گزینه‌ها بصورت همزمان،
* عدم نیاز به نرمال‌سازی داده‌های ورودی (استفاده از روش های نرمالسازی مختلف می تواند منجر به نتایج متفاوت گردد.)،
* پشتیبانی از تصمیم‌گیری گروهی بدون استفاده از روش‌های میانگین‌گیری،
* پشتیبانی از داده های ناقص در صورتی که خبره دانش کافی نداشته باشد.

  

با توجه به کاربرد روش OPA در زمینه‌ها و حوزه‌های مختلف، این روش، مورد استفاده و توسعه پژوهشگران زیادی قرار گرفته است. به عنوان مثال: ستوده انوری  در مقاله مروری خود از روش OPA به عنوان یک روش جدید با قابلیت‌های منحصر به فرد مانند محاسبه وزن خبره‌ها، معیارها و گزینه‌ها به صورت هم‌زمان یاد کرد. همچنین در مورد کاربردهای آن در بیماری کرونا بحث کرد. محمودی و همکاران روش OPA را تحت محیط های فازی، خاکستری و بهینه‌سازی استوار توسعه دادند. صادقی و همکاران  به بررسی موانع پیاده‌سازی زنجیره بلوکی در صنعت ساخت و ساز پایدار پرداختند. در پژوهشی‌های دیگری، صادقی و همکاران  به ارزیابی ریسک های پیاده‌سازی زنجیره بلوکی در صنعت ساخت و اولویت‌بندی الزامات پیاده‌سازی و بکارگیری آن با استفاده از روش فازی OPA پرداختند. پاموکار و همکاران  به ارزیابی مدل *متاورس* برای حمل و نقل پایدار با استفاده از روش OPA پرداختند. عبدالباسط و همکاران  به توسطه روش OPA در محیط نوتروسوفی پرداختند. لی و نیو  به بررسی استراتژی‌های تولید در کشور ویتنام با استفاده از روش OPA پرداختند. چاپارو و همکاران  به ارزیابی گزینه‌های جایگزین در زمینه توانبخشی بدنی با استفاده از روش OPA پرداختند. الکادیم و همکاران  به ارزیابی اقتصادی انرژی های خورشیدی و باد با استفاده از روش OPA پرداختند. دوسی و همکاران  به بررسی وسایل نقلیه خودران و پویایی آنها در زمینه متاورس با استفاده از روش OPA پرداختند.

مدل و مراحل روش
---------------

مدل OPA یک مدل برنامه‌ریزی خطی است که از پیچیدگی بالایی برخوردار نیست. مراحل این روش به صورت زیر است:

  

**مرحله اول:** شناسایی خبره‌ها و تعیین ارجحیت خبره‌ها بر اساس میزان سابقه کاری یا مدرک تحصیلی.

  

**مرحله دوم:** شناسایی معیارها و تعیین ارجحیت معیارها توسط هر خبره.

  

**مرحله سوم:** شناسایی گزینه‌ها و تعیین ارجحیت گزینه‌ها در هر معیار توسط هر خبره.

  

**مرحله چهارم:** تشکیل مدل برنامه‌ریزی خطی زیر و حل توسط نرم‌افزارهای بهینه‌سازی مانند گمز، لینگو و یا متلب.

  

{\textstyle {\begin{aligned}&MaxZ\\&S.t.\\&Z\leq r\_{i}{\bigg (}r\_{j}{\big (}r\_{k}(w\_{ijk}^{r\_{k}}-w\_{ijk}^{{r\_{k}}+1}){\big )}{\bigg )}\;\;\;\;\forall i,j\;and\;r\_{k}\\&Z\leq r\_{i}r\_{j}r\_{m}w\_{ijk}^{r\_{m}}\;\;\;\forall i,j\;and\;r\_{m}\\&\sum \_{i=1}^{p}\sum \_{j=1}^{n}\sum \_{k=1}^{m}w\_{ijk}=1\\&w\_{ijk}\geq 0\;\;\;\forall i,j\;and\;k\\&Z:Unrestricted\;in\;sign\\\end{aligned}}}

  

در مدل بالا {\displaystyle r\_{i}} بیانگر رتبه خبره i ام، {\displaystyle r\_{j}} بیانگر رتبه معیار j، {\displaystyle r\_{k}} بیانگر رتبه گزینه k ام، {\displaystyle w\_{ijk}} بیانگر وزن گزینه {\displaystyle k} ام در معیار {\displaystyle j} ام توسط خبره {\displaystyle i} ام است. 

بعد از حل مدل برنامه ریزی خطی OPA، وزن هر گزینه توسط فرمول زیر محاسبه می گردد.

{\displaystyle {\begin{aligned}&w\_{k}=\sum \_{i=1}^{p}\sum \_{j=1}^{n}w\_{ijk}\;\;\;\;\forall k\\\end{aligned}}}

  

وزن هر معیار توسط فرمول زیر محاسبه می گردد:

{\displaystyle {\begin{aligned}&w\_{j}=\sum \_{i=1}^{p}\sum \_{k=1}^{m}w\_{ijk}\;\;\;\;\forall j\\\end{aligned}}}

  

و وزن هر خبره توسط فرمول زیر محاسبه می گردد:

{\displaystyle {\begin{aligned}&w\_{i}=\sum \_{j=1}^{n}\sum \_{k=1}^{m}w\_{ijk}\;\;\;\;\forall i\\\end{aligned}}}

مثال عددی
---------

فرض کنید قصد داریم مسئله خرید یک خانه را بررسی کنیم. در این مسئله دو خبره وجود دارد. همچنین دو معیار هزینه (c) و کیفیت (q) ساخت برای خرید خانه تعریف شده است. از طرفی سه خانه (h1, h2, h3) جهت خرید وجود دارند. خبره اول (x) دارای سه سال سابقه کار است و خبره دوم (y) دارای دو سال سابقه کار دارد. 

**مرحله اول:** از آنجا که خبره اول (x) سابقه کار بیشتری دارد بنابراین x > y. 

**مرحله دوم:** معیارها و ارجحیت آن ها در جدول زیر خلاصه شده است. 

نظرات خبرگان در مورد معیارها| خبره دوم (y) | خبره اول (x) | معیارها |
| --- | --- | --- |
| 2 | 1 | c |
| 1 | 2 | q |

**مرحله سوم:** گزینه ها و ارجحیت آن ها در جدول زیر خلاصه شده است. 

نظرات خبرگان در مورد گزینه ها| خبره دوم (y) | خبره اول (x) | گزینه ها |
| --- | --- | --- |
| q | c | q | c |
| 3 | 1 | 2 | 1 | h1 |
| 1 | 2 | 1 | 3 | h2 |
| 2 | 3 | 3 | 2 | h3 |

  

**مرحله چهارم:** مدل برنامه‌ریزی خطی OPA بر اساس داده های ورودی بصورت زیر تشکیل می شود:

{\displaystyle {\begin{aligned}&MaxZ\\&S.t.\\&Z\leq 1\*1\*1\*(w\_{xch1}-w\_{xch3})\;\;\;\;\\&Z\leq 1\*1\*2\*(w\_{xch3}-w\_{xch2})\;\;\;\;\\&Z\leq 1\*1\*3\*w\_{xch2}\;\;\;\\\\&Z\leq 1\*2\*1\*(w\_{xqh2}-w\_{xqh1})\;\;\;\;\\&Z\leq 1\*2\*2\*(w\_{xqh1}-w\_{xqh3})\;\;\;\;\\&Z\leq 1\*2\*3\*w\_{xqh3}\;\;\;\\\\&Z\leq 2\*2\*1\*(w\_{ych1}-w\_{ych2})\;\;\;\;\\&Z\leq 2\*2\*2\*(w\_{ych2}-w\_{ych3})\;\;\;\;\\&Z\leq 2\*2\*3\*w\_{ych3}\;\;\;\\\\&Z\leq 2\*1\*1\*(w\_{yqh2}-w\_{yqh3})\;\;\;\;\\&Z\leq 2\*1\*2\*(w\_{yqh3}-w\_{yqh1})\;\;\;\;\\&Z\leq 2\*1\*3\*w\_{yqh1}\;\;\;\\\\&w\_{xch1}+w\_{xch2}+w\_{xch3}+w\_{xqh1}+w\_{xqh2}+w\_{xqh3}+w\_{ych1}+w\_{ych2}+w\_{ych3}+w\_{yqh1}+w\_{yqh2}+w\_{yqh3}=1\\\\\end{aligned}}}

  

بعد از حل مدل بالا با استفاده از نرم افزارهای بهینه سازی، وزن خبره ها، معیارها و گزینه ها بصورت زیر حاصل می گردد:

{\displaystyle {\begin{aligned}&w\_{x}=w\_{xch1}+w\_{xch2}+w\_{xch3}+w\_{xqh1}+w\_{xqh2}+w\_{xqh3}=0.666667\\\\&w\_{y}=w\_{ych1}+w\_{ych2}+w\_{ych3}+w\_{yqh1}+w\_{yqh2}+w\_{yqh3}=0.333333\\\\\\&w\_{c}=w\_{xch1}+w\_{xch2}+w\_{xch3}+w\_{ych1}+w\_{ych2}+w\_{ych3}=0.555556\\\\&w\_{q}=w\_{xqh1}+w\_{xqh2}+w\_{xqh3}+w\_{yqh1}+w\_{yqh2}+w\_{yqh3}=0.444444\\\\\\&w\_{h1}=w\_{xch1}+w\_{xqh1}+w\_{ych1}+w\_{yqh1}=0.425926\\\\&w\_{h2}=w\_{xch2}+w\_{xqh2}+w\_{ych2}+w\_{yqh2}=0.351852\\\\&w\_{h3}=w\_{xch3}+w\_{xqh3}+w\_{ych3}+w\_{yqh3}=0.222222\\\\\end{aligned}}}

بنابراین خانه h1 بهترین گزینه محسوب می شود.

نرم افزارها
-----------

نرم افزار تحت وب (به منبع  رجوع شود)  روش OPA به صورت رایگان در دسترس عموم قرار گرفته است که قابلیت حل مسایل بدون نیاز به هیچگونه دانش برنامه نویسی را دارد. در سال های اخیر، روش OPA تحت محیط های اکسل (به منبع  رجوع شود) ، لینگو (به منبع  رجوع شود) ، متلب (به منبع  رجوع شود)  نیز پیاده سازی گردیده است که براحتی در بستر اینترنت بصورت رایگان قابل دسترسی هستند. این نرم افزارها با عنوان واژه OPA Solver شناخته می شوند.

منابع
-----

1. ↑  Munier, N. & Hontoria, E. (2021). *Uses and Limitations of the AHP Method*. Springer International Publishing.
2. ↑  Ataei, Younes; Mahmoudi, Amin; Feylizadeh, Mohammad Reza; Li, Deng-Feng (2020). "Ordinal Priority Approach (OPA) in Multiple Attribute Decision-Making". *Applied Soft Computing* (به انگلیسی). **86**: 105893. doi:10.1016/j.asoc.2019.105893. ISSN 1568-4946.
3. ↑  Wang, Haomin; Peng, Yi; Kou, Gang (2021). "A two-stage ranking method to minimize ordinal violation for pairwise comparisons". *Applied Soft Computing*. **106**: 107287. doi:10.1016/j.asoc.2021.107287. ISSN 1568-4946.
4. 1 2  Mahmoudi, Amin; Deng, Xiaopeng; Javed, Saad Ahmed; Zhang, Na (2021). "Sustainable Supplier Selection in Megaprojects: Grey Ordinal Priority Approach". *Business Strategy and the Environment* (به انگلیسی). **30** (1): 318–339. doi:10.1002/bse.2623. ISSN 0964-4733.
5. ↑  Sotoudeh-Anvari, Alireza (2022). "The applications of MCDM methods in COVID-19 pandemic: A state of the art review". *Applied Soft Computing*. **126**: 109238. doi:10.1016/j.asoc.2022.109238. ISSN 1568-4946.
6. ↑  Mahmoudi, Amin; Javed, Saad Ahmed; Mardani, Abbas (2021). "Gresilient supplier selection through Fuzzy Ordinal Priority Approach: decision-making in post-COVID era". *Operations Management Research* (به انگلیسی). doi:10.1007/s12063-021-00178-z. ISSN 1936-9743. PMC 7960884.`{{cite journal}}`: نگهداری یادکرد:فرمت پارامتر PMC (link)
7. ↑  Mahmoudi, Amin; Abbasi, Mehdi; Deng, Xiaopeng (2022). "A novel project portfolio selection framework towards organizational resilience: Robust Ordinal Priority Approach". *Expert Systems with Applications*. **188**: 116067. doi:10.1016/j.eswa.2021.116067. ISSN 0957-4174.
8. ↑  Sadeghi, Mahsa; Mahmoudi, Amin; Deng, Xiaopeng (2022). "Adopting distributed ledger technology for the sustainable construction industry: evaluating the barriers using Ordinal Priority Approach". *Environmental Science and Pollution Research* (به انگلیسی). **29** (7): 10495–10520. doi:10.1007/s11356-021-16376-y. ISSN 1614-7499. PMC 8443118. PMID 34528198.`{{cite journal}}`: نگهداری یادکرد:فرمت پارامتر PMC (link)
9. ↑  Sadeghi, Mahsa; Mahmoudi, Amin; Deng, Xiaopeng (2022). "Blockchain technology in construction organizations: risk assessment using trapezoidal fuzzy ordinal priority approach". *Engineering, Construction and Architectural Management*. doi:10.1108/ecam-01-2022-0014. ISSN 0969-9988.
10. ↑  Sadeghi, M.; Mahmoudi, A.; Deng, X.; Luo, X. (2022). "Prioritizing Requirements for Implementing Blockchain in Construction Supply Chain Based on Circular Economy: Fuzzy Ordinal Priority Approach". *International Journal of Environmental Science and Technology*. doi:10.1007/s13762-022-04298-2. ISSN 1735-1472.
11. ↑  Pamucar, Dragan; Deveci, Muhammet; Gokasar, Ilgin; Tavana, Madjid; Köppen, Mario (2022). "A metaverse assessment model for sustainable transportation using ordinal priority approach and Aczel-Alsina norms". *Technological Forecasting and Social Change*. **182**: 121778. doi:10.1016/j.techfore.2022.121778. ISSN 0040-1625.
12. ↑  Abdel-Basset, Mohamed; Mohamed, Mai; Abdel-monem, Ahmed; Elfattah, Mohamed Abd (2022). "New extension of ordinal priority approach for multiple attribute decision-making problems: design and analysis". *Complex & Intelligent Systems*. doi:10.1007/s40747-022-00721-w. ISSN 2199-4536.
13. ↑  Le, Minh-Tai; Nhieu, Nhat-Luong (2022). "A Novel Multi-Criteria Assessment Approach for Post-COVID-19 Production Strategies in Vietnam Manufacturing Industry: OPA–Fuzzy EDAS Model". *Sustainability*. **14** (8): 4732. doi:10.3390/su14084732. ISSN 2071-1050.
14. ↑  Dorado Chaparro, Javier; Fernández-Bermejo Ruiz, Jesús; Santofimia Romero, María José; del Toro García, Xavier; Cantarero Navarro, Rubén; Bolaños Peño, Cristina; Llumiguano Solano, Henry; Villanueva Molina, Félix Jesús; Gonçalves Silva, Anabela (2022). "Phyx.io: Expert-Based Decision Making for the Selection of At-Home Rehabilitation Solutions for Active and Healthy Aging". *International Journal of Environmental Research and Public Health*. **19** (9): 5490. doi:10.3390/ijerph19095490. ISSN 1660-4601.
15. ↑  Elkadeem, Mohamed R.; Younes, Ali; Mazzeo, Domenico; Jurasz, Jakub; Elia Campana, Pietro; Sharshir, Swellam W.; Alaam, Mohamed A. (2022). "Geospatial-assisted multi-criterion analysis of solar and wind power geographical-technical-economic potential assessment". *Applied Energy*. **322**: 119532. doi:10.1016/j.apenergy.2022.119532. ISSN 0306-2619.
16. ↑  Deveci, Muhammet; Pamucar, Dragan; Gokasar, Ilgin; Koppen, Mario; Gupta, Brij B. (2022). "Personal Mobility in Metaverse With Autonomous Vehicles Using Q-Rung Orthopair Fuzzy Sets Based OPA-RAFSI Model". *IEEE Transactions on Intelligent Transportation Systems*: 1–10. doi:10.1109/tits.2022.3186294. ISSN 1524-9050.
17. 1 2  Mahmoudi, Amin. «OPA Solver Version 1.2: Multiple-Criteria Decision Analysis Software».
18. 1 2  Mahmoudi, Amin (2021-01-21), *OPA Solver: A Solver for Multiple-Attribute Decision-Making Problems*, Zenodo, retrieved 2022-07-21
19. 1 2  Mahmoudi, Amin (2022-07-07), *Multiple Criteria Decision Analysis Software*, retrieved 2022-07-21
20. 1 2  "OPA Solver: A Solver for Multiple-Criteria Decision Analysis". *ch.mathworks.com* (به انگلیسی). Retrieved 2022-07-21.