Ri Su Yong,
Han Yong Gil,
Ho Chol Jin,
Kil Jong Chol,
- Faculty, Department of Mechanical Engineering, Kim Chaek University of Technology, DPR, North Korea
- Faculty, Department of Mechanical Engineering, Kim Chaek University of Technology, DPR, North Korea
- Faculty, Department of Mechanical Engineering, Kim Chaek University of Technology, DPR, North Korea
- Faculty, Department of Mechanical Engineering, Kim Chaek University of Technology, DPR, North Korea
Abstract
In this paper, we have considered the development of a decision-making tool to optimize the design of the ship-roll fin stabilizer using improved analytical hierarchy process (AHP) in a network-oriented system description language (NSDL) environment developed by combining the advantages of Petri nets and object-oriented programming languages. First, we have considered the network-oriented system description language NSDL, a new software development tool that combines the advantages of Petri nets and object-oriented programming languages like Visual Basic (VB). Petri nets are a net-oriented mathematical tool to model discrete event-driving systems, which can conveniently model the characteristics such as parallelism, synchronization, asynchrony, decentralization, etc. of the system. Compared with the other Petri nets modeling tools, controllers (textbox, table, graph, button, checkbox, etc.) have been introduced as custom controller transitions, and the extension and restriction of location and arc have been introduced to enhance the modeling capability of Petri nets. Compared with the previous AHP tools, the hierarchical structure model for the selection of the optimum alternative is built with Petri net diagrams to improve the intuition and convenience of the model building. Next, the practicability and effectiveness of the decision-making process for selecting alternatives were enhanced by taking into account the effects of qualitative and quantitative criteria on the alternatives of the project. Using NSDL object-oriented VB scripting language, which is convenient and easy to use, we have improved the flexibility and scalability of decision-making tools. This method can be widely applied in various projects due to petri nets’ excellent modeling ability and the practicability of the selection of the optimum alternatives using improved AHP.
Keywords: Improved analytical hierarchy process (AHP), network-oriented system description language (NSDL), Petri net, fin stabilizer
[This article belongs to International Journal of Machine Systems and Manufacturing Technology ]
Ri Su Yong, Han Yong Gil, Ho Chol Jin, Kil Jong Chol. Research on Selection Method of the Optimum Alternative Using Improved AHP Method in NSDL Environment. International Journal of Machine Systems and Manufacturing Technology. 2025; 03(01):46-56.
Ri Su Yong, Han Yong Gil, Ho Chol Jin, Kil Jong Chol. Research on Selection Method of the Optimum Alternative Using Improved AHP Method in NSDL Environment. International Journal of Machine Systems and Manufacturing Technology. 2025; 03(01):46-56. Available from: https://journals.stmjournals.com/ijmsmt/article=2025/view=0
References
- Brestovac G, Grgurina Applying Multi-Criteria Decision Analysis Methods in Embedded Systems Design. Master’s Thesis. Västerås, Sweden: Mälardalen University; 2013.
- Majdi Comparative Evaluation of PROMETHEE and ELECTRE with Application to Sustainability Assessment. Master’s Thesis. Montreal, Quebec, Canada: Concordia University; 2010.
- Hanine M, Boutkhoum O, Tikniouine A, Agouti T. Application of an integrated multi‑criteria decision making AHP‑TOPSIS methodology for ETL software selection, SpringerPlus. 2001; 5: Article 263.
- Basílio MP, Pereira V, Costa HG, Santos M, Ghoish A. A systematic review of the applications of multi-criteria decision aid methods (1977–2022). Electronics. 2022; 11: doi: 10.3390/electronics11111720.
- Balt A Methodology for Implementing the Analytical Hierarchy Process to Decision-Making in Mining. Master’s Thesis. Johannesburg, South Africa: University of Witwatersrand; 2015.
- Hong CM, Ch’ng CK, Roslan TRN.Application of the analytic hierarchy process (AHP) on factors that affect students’ enrollment in TVET based on TVET instructors and students’ perspectives. J Lang Linguist Stud. 2022; 18 (1): 761–774.
- Puspitasari DA, Febriola RT, Maya KW, Parastikasari A, Khusna H. Selection of shipping services using analytical hierarchy process (AHP) methods. Inferensi. 2021; 4 (2): 137.
- Gwarda Using the analytic hierarchy process method to select the best supplies: a case study of a production company. Eur Res Stud J. 2022; XXV (3): 430–440.
- Reisig Understanding Petri Nets. Berlin, Germany: Springer-Verlag; 2013.
- David R, Alla Discrete, Continuous and Hybrid Petri Nets. Berlin, Germany: Springer-Verlag; 2010.
- Köster F, Schöf S, Sonnenschein M, Wieting R. Modeling of a Library with THORNs.Berlin, Germany: Springer-Verlag; 2001.
- Davidrajuh R. Modeling Discrete-Event Systems with GPenSIM: An Introduction.Springer Briefs in Applied Sciences and Technology.Cham, Switzerland: Springer; 2018.
- Cabac L, Haustermann M, Mosteller Software development with Petri nets and agents: approach, frameworks and tool set. Sci Computer Programm. 2018; 157: 56–70. doi: 10.1016/j.scico.2017.
12.003. - Proß S, Bachmann B, Janowski SJ, Hofestädt A new object-oriented Petri net simulation environment based on Modelica. In: Proceedings of the 2012 Winter Simulation Conference, Berlin, Germany, December 9–12, 2012. pp. 1–13.
- Vörös A, Darvas D, Hajdu Industrial applications of the PetriDotNet modeling and analysis tool. Sci Computer Programm. 2018; 157: 17–40. doi: 10.1016/j.scico.2017.09.003.
- Bagdasaryan Systems theoretic techniques for modeling, control and decision support in complex dynamic systems. In: Castro AFH, Sánchez LA, González EJ, editors. Artificial Intelligence Resources in Control and Automation Engineering. Sharjah, UAE: Bentham Books; 2012. pp. 15–72.
| Volume | 03 |
| Issue | 01 |
| Received | 21/01/2025 |
| Accepted | 06/02/2025 |
| Published | 20/02/2025 |
| Publication Time | 30 Days |
[first_name] [last_name]
