heuristic algorithm
در نشریات گروه فنی و مهندسی-
مساله یکریختی گراف (GIP) از لحاظ پیچیدگی محاسباتی یک مساله باز است. تاکنون هیچ الگوریتم قطعی با زمان اجرای چندجمله ای برای حل آن پیشنهاد نشده و روش های اکتشافی و فرا اکتشافی تنها راه حل آن بوده است. از آنجا که NP-complete بودن این مساله هنوز به اثبات نرسیده لذا این مساله را جز مسائل NP در نظر گرفته اند. در این مقاله یک الگوریتم چندجمله ای ساده اما کاربردی هم از لحاظ پیچیدگی زمانی و هم از لحاظ پیچیدگی فضا معرفی شده است که در زمان چندجمله ای، یکریختی میان گراف های همبند بدون برچسب را تشخیص می دهد. الگوریتم پیشنهادی دو تابع جهت محاسبه ی ویژگی های تمامی یال ها و برگ ها ارائه می دهد. خروجی این توابع به ازای هر گراف ورودی یک برچسب کانونی است و تشخیص یکریختی میان گراف ها با مقایسه میان برچسب ها صورت می گیرد. نتایج بدست آمده نشان می دهد که الگوریتم پیشنهادی با صحت بالاتر از 99درصد یکریختی میان گراف ها را تشخیص می دهد. پیچیدگی زمانی الگوریتم O(n^3) می باشد که n برابر تعداد راس های گراف ورودی است.
کلید واژگان: یکریختی گراف، الگوریتم چندجمله ای، الگوریتم مکاشفه ای، برچسب گذاری کانونیThe Graph Isomorphism Problem (GIP) is an open problem because of its computational complexity. No polynomial-time deterministic algorithm has been proposed yet, and heuristic and meta-heuristic approaches have been the only ways to solve it. Because its belonging to the NP-complete problem has not yet been proven, it is considered an NP problem. This paper introduces a simple but efficient polynomial algorithm, both in terms of computational complexity and memory complexity, to determine the isomorphism of connected unlabeled graphs. The proposed algorithm introduces two functions that compute the features for all vertices and edges. The outputs of the function provide canonical labeling to the given graphs, and a comparison of these labels specifies the graph isomorphism of the given graphs. The experimental results show that the proposed algorithm correctly detects the isomorphism of the graphs in more than 99% of cases. The algorithm requires Ο(n^3) time where n is the number of vertices of the given graphs.
Keywords: Graph Isomorphism, Polynomial-Time Algorithm, Heuristic Algorithm, Canonical Labeling -
Journal of Advances in Industrial Engineering, Volume:58 Issue: 1, Winter and Spring 2024, PP 125 -158
Nurses’ scheduling problems have attracted a significant amount of healthcare research, indicating the importance of these issues. In this paper, it has tried to present a multi-objective model for the assignment of nurses and anesthesiologists to surgical teams, considering frequency and fairness in allocating time to staff members. Since idle time is inevitable, we seek to divide idle time equally among staff. In addition, the break time of each staff member have an almost regular frequency during the shift. Minimizing overtime costs and maximizing attention to the willingness of surgical staff members to work overtime are other objectives of the problem. Three metaheuristic algorithms NSGA-II, MOPSO, and SPEA-II used to solve the presented model. A hybrid multi-objective genetic algorithm based on variable neighborhood search is also presented. The comparison of the solutions of 4 algorithms shows that the proposed hybrid algorithm has a significant superiority compared to other algorithms in terms of the average value of the solution, the quality of the Pareto solution set, and execution time. The presented model is compared with the real data of the surgical department of elective patients of a government hospital in Qazvin province. The obtained results show that the presented model has significantly created equality in the amount of working time of nurses and anesthesiologists in the elective surgery department. It has also spread the idle time of each staff member during the work shift, which has caused different time breaks for each one.
Keywords: Break Time Frequency, Fuzzy Time Duration, Heuristic Algorithm, Idle Time Fairness, Nurse Scheduling -
Following the need for joint optimization of decisions in supply chains, this paper newly provides an integrated framework to efficiently fulfill a production-planning-routing problem (PPRP). In such integrated scheme, a set of perishable family-products are manufactured on a single batch-processing machine. These products are dispatched to the customers by a third-party logistics service provider with only two types of licensed eco-friendly transportation facilities. In order to efficiently deliver the manufactured products before they become unusable, we propose a combined shipment structure. To accomplish this, we formulate the problem in the context of a MILP model. In particular, we aim to establish two manufacturing policies based on both increasing and decreasing rates of production and also two delivery policies expressing distinct preferences in fulfilling the customers’ demands. In this regards, we investigate the cost structures obtained from the established integrated planning and the resulting distribution configurations as well. Further, four heuristic algorithms are developed for solving the problem with respect to each hybrid production/distribution scheme derived from the former policies. Finally, to compare the mentioned procedures, it is conducted a numerical study illustrating the preferable efficiency of the plan gained according to the hybrid of the increasing-production-rate and decreasing-delivery-distance policies.Keywords: Production-planning-routing problem (PPRP), Batch-processing, Perishability, Combined shipment structure, hybrid policy, Heuristic algorithm
-
Due to the many applications of the travelling salesman problem, solving this problem has been considered by many researchers. One of the subsets of the travelling salesman problem is the metric travelling salesman problem in which a triangular inequality is observed. This is a crucial problem in combinatorial optimization as it is used as a standard problem as a basis for proving complexity or providing solutions to other problems in this class. The solution is used usually in logistics, manufacturing and other areas for cost minimization. Since this is an NP-hard problem, heuristic and meta-heuristic algorithms seek near-optimal solutions in polynomial time as numerical solutions. For this purpose, in this paper, a heuristic algorithm based on the minimum spanning tree is presented to solve this problem. Then, by generating 20 instances, the efficiency of the proposed algorithm was compared with one of the most famous algorithms for solving the travelling salesman problem, namely the nearest neighbour algorithm and the ant colony optimization algorithm. The results show that the proposed algorithm has good convergence to the optimal solution. In general, the proposed algorithm has a balance between runtime and the solution found compared to the other two algorithms. So the nearest neighbour algorithm has a very good runtime to reach the solution but did not have the necessary convergence to the optimal solution, and vice versa, the ant colony algorithm converges very well to the optimal solution, but, its runtime solution is very longer than the proposed algorithm.
Keywords: Travelling salesman problem, Metric travelling salesman problem, Heuristic algorithm, Minimum spanning tree -
عملیات بارگیری و باربری در معادن روباز، به عنوان آخرین مرحله فرآیند استخراج در نظر گرفته می شود. برای انجام این عملیات، استفاده از سیستم شاول- کامیون به دلیل مزایای زیاد مانند انعطاف پذیری بالا، ارجحیت دارد. به دلیل هزینه های عملیاتی زیاد، مدیریت مناسب ناوگان و بهینه سازی در این بخش به طور قابل توجهی در اقتصاد پروژه موثر است. مساله تخصیص و گسیل کامیون، به ویژه در معادن بزرگ با نقاط بارگیری و تخلیه متعدد بسیار پیچیده است. با توجه به اندازه و پیچیدگی مساله، استفاده از روش های حل ریاضی به دلیل زمان حل بسیار زیاد که به استفاده از ابررایانه ها منجر می شود، توجیه پذیر نیست. برای رفع این کاستی ها می توان از الگوریتم های ابتکاری استفاده کرد. در این مقاله، یک الگوریتم ابتکاری در محیط نرم افزار MATLAB، برای حل مساله تخصیص و گسیل یک معدن واقعی توسعه داده شده است. با توجه به نتایج به دست آمده، زمان اجرای الگوریتم ابتکاری 39 ثانیه محاسبه شده است. در نهایت حل همین مساله با یک مدل ریاضی موجود طی 24 ساعت، نشان دهنده برتری الگوریتم پیشنهادی نسبت به مدل سازی ریاضی است.
کلید واژگان: عملیات بارگیری و باربری، مساله تخصیص و گسیل، الگوریتم ابتکاریLoading and haulage operation in open pit mines is the last stage of the mining process. truck- shovel system, due to its many advantages including high flexibility, is preferred for this operation. Due to high operating costs, proper fleet management and optimization can significantly affect the project economics. Truck allocation and dispatching issue is a very complex problem, especially in large mines with numerous loading and dumping points. Because of the problem size and complexity, employing mathematical methods is not justified due to very high solution time which leads to employing super computers. To overcome the aforesaid shortcoming, heuristic algorithms can be applied. In this paper, in MATLAB environment, a heuristic algorithm was developed to solve allocation and dispatching problem of transportation fleet of a real mine. According to the obtained results, a running time of 39 seconds was computed for the heuristic algorithm. Finally, the same problem was solved with an available mathematical model with a running time of 24 hours which shows the superiority of the proposed algorithm over the mathematical modeling.
Keywords: Loading, haulage operation, Allocation, dispatching problem, Heuristic algorithm -
هدف
ایجاد ساختار و گسترش زنجیره های تامین حلقه بسته پایدار برای برآوردن استانداردهای زیست محیطی، اقتصادی و اجتماعی در جهت تقویت موقعیت در بازارهای رقابتی بسیار حیاتی است. این مطالعه به منظور تصمیم گیری در سطوح عملیاتی و تاکتیکی برای پیکربندی شبکه زنجیره تامین حلقه بسته پایدار با هدف حداکثرسازی ارزش خالص فعلی و به دنبال حداقل سازی میزان انتشار کربن با حفظ سیاست های سازگار با محیط زیست و در نظر گرفتن تورم انجام شده است.
روش شناسی پژوهش:
این مقاله رویکرد بهینه سازی فازی استوار برای مقابله با عدم قطعیت های موجود در زنجیره تامین حلقه بسته پایدار را در نظر می گیرد. هم چنین به دلیل پیچیدگی مدل و چندهدفه بودن آن از یک روش جدید ترکیبی الگوریتم اکتشافی و برنامه ریزی آرمانی چندگزینه ای با تابع مطلوبیت استفاده می شود. مدل برنامه ریزی خطی عدد صحیح مختلط پیشنهادی در صنعت الکترونیک اعمال می شود.
یافته هامدل پیشنهادی در چندین آزمایش ارزیابی شده و در سناریوهای مختلف مورد بحث قرار می گیرد تا کارایی و اعتبار مدل و روش پیشنهادی تایید شود. نتایج با دو عامل شکاف بهینه و زمان حل مقایسه شد که عملکرد مناسب روش پیشنهادی را نشان داد. سپس، نتایج تاکتیکی و استراتژی مدل برای مطالعه موردی ارایه شد که در آن جریان بهینه بین تسهیلات، انتخاب تامین کنندگان مناسب، انتخاب نوع حمل ونقل و افتتاح تسهیلات ارایه شد. یافته ها نشان داد که در سناریوهای مختلف بهبود موثر راه حل های به دست آمده با کاهش زمان حل تا %20 می تواند برای مشکلات در مقیاس بزرگ پاسخگو باشد.
اصالت/ارزش افزوده علمی:
این مقاله با در نظر گرفتن یک روش ترکیبی جدید الگوریتم اکتشافی و برنامه ریزی آرمانی چندگزینه ای با تابع مطلوبیت برای حل مشکل طراحی شبکه زنجیره تامین حلقه بسته پایدار تحت عدم قطعیت طراحی می شود.
کلید واژگان: ارزش خالص فعلی، الگوریتم اکتشافی، بهینه سازی فازی استوار، برنامه ریزی آرمانی چندگزینه ای با تابع مطلوبیت، زنجیره تامین حلقه بسته پایدارPurposeEstablishing the structure and expansion of sustainable closed-loop supply chains is critical to meeting environmental, economic, and social standards to strengthen their position in competitive markets. This study aims to decide on operational and tactical levels to configure the Stable Closed Chain Supply Chain Network (SCLSC) to maximize Net Present Value (NPV) and seek to minimize carbon emissions while maintaining environmentally friendly policies and considering inflation.
MethodologyThis paper considers a solid Fuzzy Robust Optimization (FRO) approach to deal with stable, closed-loop supply chain uncertainties. Also, due to the complexity of the model and its multi-objective, a new combined method of Heuristic algorithm (HA) and Multi-Choice Goal Programming with Utility Function (MCGP-UF) is used. The proposed Mixed Integer Linear Programming (MILP) model is applied in the electronics industry.
FindingsThe proposed model is evaluated in several experiments and discussed in different scenarios to confirm the efficiency and validity of the proposed model and method. The results were compared with the two factors of optimal gap and solution time, which showed the proper performance of the proposed method. Then, the tactical results and model strategy were presented for a case study in which the optimal flow between facilities, selection of suitable suppliers, selection of transportation type, and opening of facilities were presented. The findings showed that in different scenarios, the effective improvement of the obtained solutions by reducing the solution time by twenty percent could address large-scale problems.
Originality/Value:
By considering a new combined method of heuristic algorithm and multi-choice ideal programming with a utility function, this paper is done to solve the problem of designing a stable closed-loop supply chain network under uncertainty.
Keywords: Fuzzy robust optimization, Net Present Value, Multi-choice goal programming with utility function, Sustainable Closed-loop Supply Chain, Heuristic Algorithm -
Scientia Iranica, Volume:30 Issue: 5, Sep-Oct 2023, PP 1898 -1909The increasing value of facilities, on the one hand, and the complexity of the equipment used in them, on the other, have increased the importance of planning for the maintenance of facilities, especially for companies which their facilities are located in different locations. In this paper, a new hybrid model has been presented to optimize facility maintenance scheduling by a combination of Genetic Algorithms (GA), Particle Swarm Optimization (PSO) and the Monte Carlo Simulation for organizing facilities which are in different locations as well as determining the optimum number of crews with three different skills of mechanical, electrical and simple workers. The main contributions of this paper include: (a) optimizing the number of crew by different skills in the first stage. (b) evaluation of fitness value for each solution through the Monte Carlo Simulation Model. (c) scheduling by consideration different failure rates for different facilities in different locations. In order to evaluate the performance of the proposed model, the model has been compared with Golpira’s model, the results of which have shown that it is possible to reduce the cost by just over 39% and reduce MTBF by over half.Keywords: asset management, multi locations facilities, Maintenance Scheduling, Heuristic algorithm
-
Covering all edges in a graph with a small set of vertices is one of the most fundamental graph problems which is called the minimum vertex cover problem. In the literature different strategies have been employed to find near-optimal minimum vertex cover set in different kinds of graphs.In this work, two efficient algorithms (i.e., MAxA and MAxAR) are introduced to find the minimum vertex cover set in any unweighted undirected graph. The proposed construction algorithms have two main steps in each iteration which explore neighborhoods of minimum degree vertices to find and select appropriate vertices for the cover set. Until all of the edges are removed or selected in the algorithms, these two steps are performed iteratively. The proposed algorithms have been implemented on DIMACS, BHOSLIB, and other benchmarks where experimental results show that the proposed algorithms outperform other relevant methods in terms of time and cardinality of vertex cover set.Keywords: NP Problem, Minimum Vertex Cover, Heuristic Algorithm
-
در این مقاله قصد داریم با استفاده از الگوریتم ابتکاری پیشنهادی، به موضوع مسیریابی اجسام پرنده ماننده پهپاد، موشک و... بپردازیم. بدین منظور، الگوریتم ابتکاری برخط دقیقی ارایه شده است که بهترین مسیر بدون برخورد به موانع را برای هدایت یک شی ء پرنده جهت رهگیری و رسیدن به هدف ارایه می کند. شرایط محیطی به گونه ای فرض شده است که در آن، یک شی ء پرنده راجع به محیطی که در آن قرار دارد، شناخت قبلی ندارد و از طریق حسگرهای تعبیه شده در آن، که دارای محدودیت ناحیه کاوش می باشند به شناخت محیط اطراف خود می پردازد. موانع موجود می توانند ثابت یا متحرک درنظر گرفته شوند و حرکات آن ها نیز برای شی ء پرنده، ناشناخته باشد و همچنین می توانند به اشکال مختلف هندسی باشند. نهایتا، شی ء پرنده باید به هدف ثابتی برسد که توسط آن قابلیت دست یابی داشته باشد. همچنین کارایی الگوریتم پیشنهادی در حالتی که شی ء پرنده باید با یک فاصله اطمینان مشخص از یک فضای امنیتی یا ممنوعه، اجتناب و عبور نماید نیز سنجیده خواهد شد.
کلید واژگان: شی ء پرنده، الگوریتم ابتکاری، فاصله اطمینان، کوتاه ترین مسیرIn this article, we intend to address the issue of routing of flying objects such as drones, missiles, etc., using the proposed innovative algorithm. For this purpose, an innovative algorithm has been presented on a precise line that provides the best path without hitting obstacles to guide a flying object to intercept and reach the target. The environmental conditions are assumed in such a way that a flying object has no prior knowledge of the environment in which it is located, and it learns about its surroundings through the sensors embedded in it, which have a limited exploration area. Existing obstacles can be considered fixed or moving, and their movements are also unknown to the flying object, and they can also be of different geometric shapes. Finally, the flying object must reach a fixed target by which it can be reached. Also, the effectiveness of the proposed algorithm will be measured in the case that the flying object must avoid and pass through a security or forbidden space with a certain confidence interval.
Keywords: Flying object, heuristic algorithm, confidence interval, shortest path -
This paper considers a customer order scheduling (COS) problem in which each customer requests a variety of products processed in a two-machine flow shop. A sequence-independent attached setup for each machine is needed before processing each product lot. We assume that customer orders are satisfied by the job-based processing approach in which the same products from different customer orders form a product lot (job). Each customer order for a product is processed as a sublot (a batch of identical items) of the product lot by applying the lot streaming (LS) idea in scheduling. We assume that all sublots of the same product must be processed together by the same machine without intermingling the sublots of other products. The completion time of a customer order is the completion time of the product processed as the last product in that order. All products in a customer order are delivered in a single shipment to the customer when the processing of all the products in that customer order is completed. We aim to find an optimal schedule with a product lots sequence and the sequence of the sublots in each job to minimize the sum of completion times of the customer orders. We have developed a mixed-integer linear programming (MILP) model and a multi-phase heuristic algorithm for solving the problem. The results of our computational experiments show that our model can solve the small-sized problem instances optimally. However, our heuristic algorithm finds optimal or near-optimal solutions for the medium- and large-sized problem instances in a short time.
Keywords: Customer order scheduling, Job-based processing, Lot streaming, Two-machine flow shop, Total completion time, Mixed-integer linear programming, Heuristic algorithm -
Consideration of environmental and social issues in addition to economic ones is a critical strategy that companies pay special attention to designing their supply chain. A resilient system prevents organizations from being surprised by catastrophic disruptions and critical conditions and eliminates high unwanted costs. In this study, a mixed-integer mathematical programming model is proposed to design a sustainable and resilient closed-loop supply chain network. Since suppliers are the most important external players, the slightest probability of disruptions can have a significant impact on chain performance. Accordingly, applying efficient strategies can be very helpful for coping with them. Also, because of the uncertain nature of some input parameters, the P-robust optimization method has been used to tackle them. An efficient algorithm has been carried out beside a heuristic method based on the strategic variables relaxation to solve the model. A case study of a lighting projectors industry has been conducted to evaluate the efficiency of the proposed approach. Finally, sensitivity analysis is performed on critical parameters of the problem. By solving the example, it is seen that 3 primary suppliers and 3 backups are selection, and 3 production centers, 2 collection centers and 1 repair, recycling and disposal centers have been established. The value of the economic objective function is equal to 565.857552 monetary units (MU). The CL-SCN environmental score is 658.07, while it is 608.93 in the social dimension. Eventually, the value of the final multi-objective function is equal to 0.658.Keywords: Closed-loop supply chain network, sustainability, resilience, Heuristic algorithm, Lighting projectors industry
-
بیشترین انرژی مصرفی در کارخانه های فرآوری مواد معدنی صرف خردایش سنگ معدن می شود، بنابراین استفاده از حداکثر ظرفیت عملیاتی تجهیزات، در بهینه سازی مصرف انرژی موثر است. همچنین به دلیل تاثیر کارآیی سنگ شکن ها بر کارآیی تجهیزات پایین دست، بهینه سازی مدارهای سنگ شکنی همواره مورد توجه بوده است. در این تحقیق، تاثیر شکل مجرای خوراک دهی بر عملکرد سنگ شکن مخروطی مرحله سوم مجتمع مس سرچشمه مطالعه شد. در پایش ها، نوسانات زیاد توان کشی سنگ شکن و سایش شدید و غیریکنواخت آسترهای آن به عنوان مشکلات این بخش شناسایی شدند که نشانه ای از خوراک دهی نامناسب به سنگ شکن بودند. به همین دلیل، با استفاده از شبیه سازی های روش اجزای گسسته (راگ) با نرم افزار KMPCDEM©، طرح های مختلف مجرای خوراک دهی با هدف رسیدن به بالاترین درجه یکنواختی در توزیع خوراک روی صفحه توزیع کننده سنگ شکن بررسی شدند. نتایج نشان داد که با تغییر شکل مجرای خوراک دهی از مکعبی به استوانه ای، افزایش طول بالای مجرا از صفر به 45 سانتی متر، افزایش طول پایین آن از 53 به 95 سانتی متر و کاهش سطح مقطع از 34/0 به 24/0 مترمربع، جداشدگی در توزیع خوراک به سنگ شکن به حداقل ممکن رسید و خوراک دهی یکنواخت انجام شد. با نصب این مجرای جدید در یکی از سنگ شکن های مخروطی سرچشمه، نوسانات توان کشی سنگ شکن از 13 به 3 کیلووات کاهش یافت و امکان کنترل خودکار سنگ شکن و شرایط خوراک دهی خفه فراهم شد. در نتیجه، تناژ سنگ شکن 36 درصد افزایش یافت و محصول آن ریزتر و یکنواخت تر شد. علاوه بر این، با کاهش نرخ سایش و یکنواختی آن، عمر محور خردکننده و آسترهای سنگ شکن، از 8 به 15 ماه افزایش یافت.کلید واژگان: سنگ شکن مخروطی، روش اجزای گسسته (راگ)، نوسانات توان کشی، مجرای خوراک دهی، سایش محور خردکننده، سرچشمهComminution is the most energy intensive operation which constitutes the major portion of operating and capital costs of the mineral processing plants. Working at the maximum operating capacity of comminution equipment plays a significant role in the efficiency of the circuit. Also, due to the effect of crusher efficiency on the downstream circuit performance, optimization of the crushing circuits has received considerable attention. In this research, the effect of feed chute design on tertiary cone crusher performance at the Sarcheshmeh copper complex was studied. A close monitoring of the performance crusher revealed that main problems were high fluctuations of power draw and uneven and high-rate wear of crusher liners. Such pitfalls were clear evidences of an improper feeding arrangement into the crusher. Accordingly, various feed chute designs were employed in the simulations by an in-house developed DEM software called KMPCDEM© to find more uniform feed distribution on the distribution plate of the crusher. Results showed that by changing the shape of feed chute from cubic to cylindrical, decreasing its surface area from 0.34 to 0.24 m2 and increasing the cylinder length above and below the feed chute plate from 0 to 45 cm and from 53 to 95 cm, respectively, uniform feed distribution was obtained. After installing the new feed chute design in the plant, a detail monitoring over a period of 15 months showed a reduction of the standard deviation of crusher power draw from 13 to 3 kW. A better crusher control caused choke feeding. Therefore, 36% increase in the crusher throughput and finer and narrower product size distribution occurred. Furthermore, the life of crusher liners increased from 8 months to 15 months on account of more uniform and lower rate of wear on mantle and liners.Keywords: Open Pit Mine, Ultimate pit limit, Optimization, Heuristic algorithm
-
با ظهور برنامه های کاربردی مبتنی بر اینترنت اشیاء، تعداد درخواست های پردازشی به شدت افزایش یافته است. به منظور پاسخگویی به این درخواست ها، اخیرا محیط مه-ابر به عنوان یک سیستم رایانشی ترکیبی ارایه شده است. اگرچه مه-ابر یک محیط بسیار امیدبخش برای پردازش درخواست های اینترنت اشیاء است، اما با چالش های متعددی مواجه است. یکی از چالش های کلیدی، مسئله زمان بندی وظیفه ها است که تاثیر به سزایی روی کارایی و هزینه کلی سیستم دارد. با این انگیزش، در این مقاله ما ابتدا یک مدل بهینه سازی چندهدفه شامل زمان خاتمه آخرین وظیفه، مصرف انرژی و هزینه پردازش برای مسئله زمان بندی وظیفه ها در محیط یکپارچه مه-ابر ارایه می دهیم. سپس یک الگوریتم ابتکاری کارآمد برای حل آن پیشنهاد می کنیم. نتایج شبیه سازی نشان می دهد که الگوریتم پیشنهادی ما به طور چشمگیری هر سه معیار را کاهش می دهد و به خوبی می تواند بین آنها تعادل برقرار نماید. به طور مشخص، از نظر مقدار تابع هدف، الگوریتم پیشنهادی به طور متوسط 98% بهتر از روش تصادفی، 43% بهتر از الگوریتم ژنتیک و 32% بهتر از روش قدرت دو انتخاب عمل می کند.کلید واژگان: اینترنت اشیاء، رایانش ابری، رایانش مه، مسئله زمان بندی وظیفه ها، بهینه سازی چند هدفه، الگوریتم ابتکاریWith the advent of Internet of Things (IoT) applications, the number of processing requests has dramatically increased. In order to response to these requests, the Fog-Cloud environment has recently been introduced as a hybrid computing system. Although, the Fog-Cloud is a very promising environment for processing IoT requests, it faces many challenges. In this regard, task scheduling problem is one of the key challenges which has a significant impact on the efficiency and overall system cost. Motivated by this, in this paper, we first present a multi-objective optimization model including makespan, energy consumption and processing cost for scheduling tasks in an integrated Fog-Cloud environment. Then we propose a heuristic algorithm to efficiently solve the model. Simulation results demonstrate that our proposed algorithm significantly reduces all the aforementioned metrics and can achieve a good tradeoff between them. Specifically, the proposed algorithm improves the objective function around 98%, 43% and 32% in comparison with the random, genetic and the power of two choices algorithms, respectively.Keywords: Internet of Things (IoT), cloud computing, Fog Computing, Task Scheduling Problem, Multi-Objective Optimization, Heuristic Algorithm
-
Scientia Iranica, Volume:28 Issue: 6, Nov-Dec 2021, PP 3634 -3652During the years of imposed sanctions against Iran, Iran Khodro Company (IKCO) got into a hazardous situation due to CKD parts’ purchasing cost increment and emersion of new product variants in the competitive market. To examine such situation, this study examines a multi-period semi-centralized dual-channel supply chain where a common retailer (free market) and two manufacturers’ (IKCO and Saipa as a major competitor) direct channels are confronted with reference price dependent and stochastic demand. The problem is analyzed under Stackelberg and cooperative games scenarios using heuristic algorithm and a League Championship algorithm respectively, as solution methods. Results obtained from solving the problem with IKCO data proves higher profitability of the cooperative game and its remarkable resilience for all products’ memory types i.e. short/long term memory against production cost disruption which is imposed to IKCO in some periods. Besides calculating Saipa’s optimal wholesale price in the disruption periods, our approach with support of experimental analyses is able to assign a supply chain’s degree of resilience against disruptions to its product’s memory type and also power structure.Keywords: semi-centralized dual-channel supply chain, Pricing, disruption, Reference price, Game theory, Heuristic algorithm, league championship algorithm
-
با افزایش استفاده از حمل و نقل کانتینری یکی از مشکلات موجود، ثابت بودن ظرفیت پایانه های کانتینری به دلیل مشکلاتی همچون طولانی بودن فرایند ساخت و ساز، کمبود بودجه و فضا جهت ساخت مکان های جدید و همچنین کمبود نیروی انسانی است. به علاوه این ثابت بودن ظرفیت ، مشکلاتی از قبیل کاهش روابط تجاری، افزایش هزینه های نگهداری و انبار، افزایش هزینه های جابجایی و افزایش زمان بارگیری و تخلیه و همچنین مشکلات تخصیص کانتینرها را به دنبال دارد. برای رفع این مشکل بدون بالا بردن متراژ پایانه ، در این مقاله از یک روش مدل سازی ریاضی جهت تخصیص کانتینرها استفاده می شود که نه تنها برای حل این مشکل مورد استفاده است، بلکه در موارد دیگری نیز مانند حمل و نقل دریایی می تواند مورد استفاده قرار می گیرد. با توجه به حجم مسئله مورد استفاده در این تحقیق از الگوریتم های ابتکاری ، الگوریتم لوجیک استفاده گردیده که با توجه به بررسی های صورت گرفته مشخص شده است که این روش تا اکنون در مسایل مربوطه ، مورد استفاده قرار نگرفته است. در ضمن با توجه به توسعه الگوریتم لوجیک در این مقاله ، این روش را برای دیگر مسایل بهینه سازی در مقیاس بزرگ نیز می توان به کار برد. بسط و توسعه الگوریتمی به منظور بهبود الگوریتم های پیشنهادی که تمامی مفروضات ساده ساز را آزاد نماید به عنوان یک نوآوری در حل مسئله طراحی چیدمان کانتیرهای دریایی مطرح می گردد .
کلید واژگان: کانتیرهای دریایی، چیدمان کانتیر، الگوریتم لوجیک، الگوریتم ابتکاریBy increasing the use of container transportation, one of the existing problems is the constant capacity of container terminals due to problems, such as lengthy construction process, lack of budget and space to build new locations, as well as lack of manpower. Also, this constant capacity leads to problems such as reduced trade relations, increased maintenance and warehousing costs, increased transportation costs, and increased loading and unloading times, as well as container allocation problems. To solve this problem without increasing the area of the terminal, this paper present a mathematical model to allocate containers that can be used not only to solve this problem, but also in other cases such as transportation and shipping used. Due to the size of problems used in this research, a heuristic algorithm, namely LOGIC algorithm is used. According to studies, carried out in the literature, this algorithm has not been used in relevant problems so far. Also, due to the development of the LOGIC algorithm in this paper, it can be used for other large-scale optimization problems. The development of the proposed algorithm can be improved to solve the layout problem of maritime containers with other real constraints.
Keywords: Sea containers, Container layout, LOGIC algorithm, Heuristic Algorithm -
International Journal of Mining & Geo-Engineering, Volume:55 Issue: 1, Winter-Spring 2021, PP 41 -46In this paper, the flashlight (FL) algorithm, which is categorized as a heuristic method, has been suggested to determine the ultimate pit limit (UPL). In order to apply the suggested algorithm and other common algorithms, such as the dynamic programming, the Korobov, and the floating cone, and to validate the capability of the proposed method, the ultimate pit limit was determined in a cross-section of the Korkora reserve, which is located in Kurdistan province, northwestern of Iran and consists of 3080 blocks. The comparison of the FL algorithm and other methods revealed that same as high accuracy dynamic programming methods, the proposed algorithm could find the optimum value, while the Korobov and the floating cone algorithms failed to determine the optimum limit.Keywords: Heuristic algorithm, Ultimate pit limit, Optimization, Flashlight algorithm
-
International Journal of Mining & Geo-Engineering, Volume:54 Issue: 2, Summer-Autumn 2020, PP 135 -145In open-pit mining, different designs are created, such as optimal ultimate pit limit and production planning. In order to determine the ultimate pit limit, two approaches are generally used based on geological and economic block models. In this paper, according to the long-term trend of metals price and mining costs, some suggestions were made to design the ultimate pit limit using the geological block model. In addition, a grade-based objective function was presented for determining the ultimate pit limit. Then, in order to solve the problem, a heuristic algorithm was developed to simultaneously determine the ultimate pit limit and the sequence of block mining. For a 2D geological block model, the final pit was generated using the proposed algorithm. Furthermore, to validate the generated pit limit, the results of a 3D geological block model were compared with those of the Lerchs-Grossman algorithm. The comparison showed that the two pits corresponded to each other with an accuracy value of 97.7 percent.Keywords: Open pit design, Ultimate pit, Non-monetary value, Optimization, Heuristic algorithm
-
In mining projects, all uncertainties associated with a project must be considered to determine the feasibility study. Grade uncertainty is one of the major components of technical uncertainty that affects the variability of the project. Geostatistical simulation, as a reliable approach, is the most widely used method to quantify risk analysis to overcome the drawbacks of the estimation methods used for an entire ore body. In this work, all the algorithms developed by numerous researchers for optimization of the underground stope layout are reviewed. After that, a computer program called stope layout optimizer 3D is developed based on a previously proposed heuristic algorithm in order to incorporate the influence of grade variability in the final stope layout. Utilizing the sequential gaussian conditional simulation, 50 simulations and a kriging model are constructed for an underground copper vein deposit situated in the southwest of Iran, and the final stope layout is carried out separately. It can be observed that geostatistical simulation can effectively cope with the weakness of the kriging model. The final results obtained show that the frequency of economic value for all realizations varies between 6.7 M$ and 30.7 M$. This range of variation helps designers to make a better and lower risk decision under different conditions.
Keywords: Underground Mining, grade uncertainty, Geostatistical Simulation, heuristic algorithm, SLO 3D -
This study concentrates on designing a medical waste management system with a hierarchical structure, including a local government and a waste management planner. The upper-level seeks to design and control the waste management facilities by minimizing the environmental risks related to the disposal of medical waste. While, the lower-level model is to determine the waste collection plans by only minimizing its total operational costs. Therefore, this study develops a bi-level mathematical model, in which the benefits of the both stakeholders are taken into account. As this problem poses difficulty in searching for the optimal solution, a bi-level meta-heuristic approach based on the Genetic Algorithm (GA) is employed for solving the problem. Finally, a case study is conducted to show that the proposed model and solution approach are practical and efficient.Keywords: Hazardous Waste Management Location, routing Problem Bi, level Programming Meta, Heuristic Algorithm
-
به منظور نگهداشت تولید نفت در مناطق دریایی، شرکت ملی نفت ایران با به کارگیری شناورهای پشتیبان و شناورهای سرچاهی متحرک، به صورت دوره یی خدمات عمومی و خدمات چاه ها را به تجهیزات مستقر در سکوهای سرچاهی نفت ارایه می کند. اما در این میان، شناورهای سرچاهی متحرک، خود نیازمند دریافت خدمات از شناورهای پشتیبان در دوره های مشخص و پنجره های زمانی معین هستند. شناورها در مقایسه با نیاز خدماتی تعداد کمی دارند؛ اما دارای هزینه ی جابه جایی بالایی هستند. به منظور مسیریابی دوره یی شناورهای خدماتی، یک مدل برنامه ریزی عدد صحیح مختلط با هدف کمینه سازی هزینه های جابه جایی و کمبود خدمات معرفی شده است. همچنین یک الگوریتم ابتکاری برای حل مسئله معرفی شده و عملکرد آن با اعمال روی داده های واقعی ارزیابی شده است. نتایج عددی حاکی از سرعت عمل الگوریتم در دست یابی به جواب های مناسب در زمان بسیار کم در مقایسه با الگوریتم های موجود است.
کلید واژگان: مسیریابی دوره یی، شناورهای خدماتی، سکوهای سرچاهی نفت، پنجره ی زمانی، مدل برنامه ریزی عدد صحیح مختلط، الگوریتم ابتکاریService vessels in the offshore oil industry have a noticeable logistics role in protection and continuity of quality and quantity of oil production. Offshore oil production takes place on oil wellhead platforms. In order to maintain oil production in offshore areas, using supportive vessels and mobile wellhead vessels, the National Iranian Oil Company periodically provides public services and well services for equipment located on oil wellhead platforms. However, in the meantime, mobile wellhead servants themselves need to receive service from supportive vessels in specific periods and, also, specific time windows. In fact, mobile wellhead servants have a dual role. On the one hand, they have a role to play in providing well services for oil wellhead platforms and, on the other hand, they have the role of receiving public services from supportive vessels. Service vessels are few in number compared to service requirements; however, they have a high shipping cost instead. Therefore, on the one side, using them without an appropriate plan leads to significant lost opportunity cost of oil production due to service shortages and, on the other hand, imposes high shipping costs. In order to determine the periodic routing of service vessels, a mixed-integer programming model is proposed with the aim of minimizing the cost of shipping and the lack of services. Given that the mathematical model is Np-hard, a heuristic algorithm based on practical conditions of the problem is introduced to solve the problem, and its performance is evaluated using real-life instances related to different oilfields located on the Iranian side in the Persian Gulf. Numerical results indicate the algorithm's speed in achieving appropriate solutions in a very short amount of time compared to existing algorithms. In fact, implementing the heuristic algorithm leads us to creating very good solutions in the primary iterations of running the heuristic algorithm and improving them in the next iterations.
Keywords: periodic routing, service vessels, oil wellhead platforms, time windows, mixed-integer programming model, heuristic algorithm
- نتایج بر اساس تاریخ انتشار مرتب شدهاند.
- کلیدواژه مورد نظر شما تنها در فیلد کلیدواژگان مقالات جستجو شدهاست. به منظور حذف نتایج غیر مرتبط، جستجو تنها در مقالات مجلاتی انجام شده که با مجله ماخذ هم موضوع هستند.
- در صورتی که میخواهید جستجو را در همه موضوعات و با شرایط دیگر تکرار کنید به صفحه جستجوی پیشرفته مجلات مراجعه کنید.