greedy algorithm
در نشریات گروه برق-
یکی از مهمترین چالش ها در محاسبات لبه، افزایش تعداد کاربران سرویس داده شده است بدون اینکه در پیچیدگی مساله تغییری حاصل شده و تاخیر بیشتری برای سرویس دهی به شبکه ابر لبه تحمیل شود. در ابر لبه، ابتدا تلاش می شود تا هر کاربر از سرور لبه خود، سرویس مورد نظرش را درخواست داده و این سرویس در اختیار وی قرار گیرد. در صورت عدم وجود سرویس در ابر لبه، از سرور لبه مجاور بر اساس فاصله، استعلام صورت می گیرد تا از نزدیک ترین ابرهای لبه که به صورت بی سیم می توانند با این ابر ارتباط داشته باشند، سرویس مورد نظر دریافت شود. اگر کاربر همچنان موفق به دریافت سرویس نشود، درخواست وارد پیوند بک هال شده و سرویس درخواستی در سایر سرورهای لبه جستجو می شود. در نهایت در صورتی که باز هم درخواست پاسخ داده نشود، سرویس از ابر دریافت می شود. استراتژی معرفی شده در مقاله، با توجه پیچیدگی بررسی شده، شرایطی را فراهم می کند که تعداد کاربران سرویس داده شده افزایش یابد بدون اینکه پیچیدگی تغییر کند. متوسط بهبود برای کاربران سرویس گرفته به کل کاربران در الگوریتم پیشنهادی نسبت به روش حریصانه 4/0 درصد و نسبت به روش بیشینه جریان 1/1 درصد است. همچنین این الگوریتم نسبت به الگوریتم بیشینه جریان و حریصانه در زمانبندی کاربران به ترتیب 20% و 22% بهبود را نشان می دهد.کلید واژگان: تخصیص سرویس، زمان بندی کاربران، محاسبات لبه، شبکه ابری، الگوریتم حریصانهThe most critical challenge in edge computing is to increase the number of users of the service provided without changing the complexity of the problem and imposing further delays for servicing the cloud-edge network. First, every user will request the service from their edge server, which edges provide it. If there is no service in the edge cloud, the inquiry is made from the adjacent edge server based on the distance. The nearest edge clouds that can connect to it wirelessly provide the desired service. If it fails to receive the service from them, the service request enters the backhaul link and searches for the requested service on other edge servers. Finally, if it still fails to receive the service, it will receive the service from the cloud. Due to the complexity examined, the strategy presented in the paper provides the conditions to increase the number of service users without changing the service delay. The average improvement for users served to all users in the proposed algorithm. However, 0.4% relative to the greedy and 1.1% relative to the maximum flow, the proposed method shows a 20% and 22% improvement over the maximum flow and greedy algorithm in users' scheduling, respectively.Keywords: Service allocation, User Scheduling, Edge Computing, Cloud Computing, Greedy Algorithm
-
The Influence Maximization Problem in social networks aims to find a minimal set of individuals to produce the highest influence on other individuals in the network. In the last two decades, a lot of algorithms have been proposed to solve the time efficiency and effectiveness challenges of this NP-Hard problem. Undoubtedly, the CELF algorithm (besides the naive greedy algorithm) has the highest effectiveness among them. Of course, the CELF algorithm is faster than the naive greedy algorithm (about 700 times). This superiority has led many researchers to make extensive use of the CELF algorithm in their innovative approaches. However, the main drawback of the CELF algorithm is the very long running time of its first iteration. Because it has to estimate the influence spread for all nodes by expensive Monte-Carlo simulations, similar to the naive greedy algorithm. In this paper, a heuristic approach is proposed, namely Optimized-CELF algorithm, to improve this drawback of the CELF algorithm by avoiding unnecessary Monte-Carlo simulations. It is found that the proposed algorithm reduces the CELF running time, and subsequently improves the time efficiency of other algorithms that employed the CELF as a base algorithm. Experimental results on the wide spectral of real datasets showed that the Optimized-CELF algorithm provided better running time gain, about 88-99% and 56-98% for k=1 and k=50, respectively, compared to the CELF algorithm without missing effectiveness.
Keywords: CELF optimization, Influence maximization, Social Networks Analysis, Greedy algorithm, Diffusion model -
Scientia Iranica, Volume:21 Issue: 6, 2014, PP 2142 -2152Spanners generated by the greedy algorithm{or greedy spanners{not only have good theoretical properties, like a linear number of edges, low degree and low weight, but previous experimental results also show that they are superior to spanners generated by other algorithms in practice. Because of the good properties of greedy spanners, they found several applications like in protein visualization. The major issue in computing greedy spanners is the high time and space complexity of algorithms that compute it. To construct the greedy spanner on a set of n points, the original greedy algorithm takes O(n3 log n) time. In 2005, an improvement was proposed by Farshi and Gudmundsson [Lecture Notes in Computer Science, Vol. 3669, pages 556{567] that works much faster in practice, but later it was shown that it has same theoretical time complexity. In 2008, Bose et al. [Lecture Notes in Computer Science, Vol. 5124, pages 390{401] discovered a near-quadratic time algorithm for constructing greedy spanners. In this paper, we compare time complexity of these three algorithms for computing the greedy spanner in practice.Keywords: geometric networks, Euclidean graphs, geometric spanners, greedy algorithm, greedy spanner
- نتایج بر اساس تاریخ انتشار مرتب شدهاند.
- کلیدواژه مورد نظر شما تنها در فیلد کلیدواژگان مقالات جستجو شدهاست. به منظور حذف نتایج غیر مرتبط، جستجو تنها در مقالات مجلاتی انجام شده که با مجله ماخذ هم موضوع هستند.
- در صورتی که میخواهید جستجو را در همه موضوعات و با شرایط دیگر تکرار کنید به صفحه جستجوی پیشرفته مجلات مراجعه کنید.