ارائه الگوریتم چندهدفه بهبودیافته به منظور انتخاب بهینه در ترکیب وبسرویسهای آگاه به کیفیت در اینترنت اشیا
محورهای موضوعی : electrical and computer engineering
نرگس ظهیری
1
,
فرشته دهقانی
2
,
سلمان گلی
3
1 - گروه مهندسی نرمافزار، دانشکده برق و کامیپوتر، دانشگاه کاشان، کاشان، ایران
2 - گروه هوش مصنوعی، دانشکده برق و کامیپوتر، دانشگاه کاشان، کاشان، ایران
3 - روه مهندسی نرمافزار، دانشکده برق و کامیپوتر، دانشگاه کاشان، کاشان، ایران
کلید واژه: الگوریتم تکاملی, اینترنت اشیا, بهینهسازی چندهدفه, ترکیب و انتخاب بهینه وبسرویسها, وبسرویسهای آگاه به کیفیت,
چکیده مقاله :
با ظهور اینترنت اشیا، مسئله ترکیب وبسرویسها و برآوردهکردن نیازهای متعدد و پیچیده از سوی کاربران بیش از پیش مورد توجه قرار گرفته است. به منظور ارائه خدمت به برنامههای کاربردی سیستمهای مبتنی بر اینترنت اشیا، کاندیداهای متفاوتی با ویژگیهای کیفی گوناگون وجود دارند. بنابراین یک چالش اساسی، انتخاب یک ترکیب بهینه از میان این کاندیداها به عنوان یک مسئله NP-hard است. در این مقاله، راهحل نزدیک به بهینه برای حل مسئله ترکیب وبسرویس در اینترنت اشیا و یافتن جبهه بهینه پارتو با استفاده از الگوریتم جستجوی فراابتکاری چندهدفه NSGA-III ارائه شده و سپس به منظور افزایش کیفیت و تنوع راهحلها، الگوریتم بهبودیافتهای با ترکیب الگوریتم NSGA-III و تابع برازندگی جدید پیشنهاد گردیده است. به منظور بهینهسازی ترکیب سرویسها در الگوریتم پیشنهادی از 9 پارامتر کیفی استفاده شده و در ادامه برای عملکرد بهتر به سه هدف اصلی تبدیل شدهاند. نتایج آزمایشها نشان میدهند که رویکرد پیشنهادی از نظر میانگین دو هدف از سه هدف در مقایسه با الگوریتم NSGA-III نتیجه بهتری دارد. همچنین از نظر شاخصهای عملکردی توانسته به طور میانگین به 11 درصد پوشش بیشتر دست یابد و هم از لحاظ توزیع راهحلها و هم از لحاظ پراکندگی نسبت به سایر الگوریتمها عملکرد بهتری داشته باشد.
The emergence of the Internet of Things (IoT) has intensified the focus on web service composition and the fulfillment of increasingly complex and diverse user requirements. IoT-based systems often encounter numerous service candidates with varying qualitative attributes, presenting a significant challenge in selecting an optimal combination. This problem, categorized as NP-hard, requires efficient approaches for resolution. This study proposes a near-optimal solution for web service composition in IoT environments by leveraging the NSGA-III multi-objective metaheuristic algorithm to identify the optimal Pareto front. To further enhance the quality and diversity of the solutions, an improved algorithm integrating NSGA-III with a novel fitness function is introduced. The proposed approach optimizes service composition using nine quality parameters, which are subsequently streamlined into three principal objectives for better computational efficiency. Experimental evaluations demonstrate that the proposed method outperforms the baseline NSGA-III algorithm in terms of the average performance of two out of three objectives. Additionally, the approach achieves an average of 11% higher coverage based on performance indices and exhibits superior solution distribution and dispersion compared to alternative algorithms.