95 results on '"Push–relabel maximum flow algorithm"'
Search Results
2. Which algorithm should I choose: An evolutionary algorithm portfolio approach
- Author
-
Xin Zhang, Yang Lou, Shiu Yin Yuen, and Chi Kin Chow
- Subjects
0209 industrial biotechnology ,Freivalds' algorithm ,Mathematical optimization ,Dinic's algorithm ,Computer science ,Population-based incremental learning ,Population ,Evolutionary algorithm ,Parallel algorithm ,02 engineering and technology ,020901 industrial engineering & automation ,Algorithmics ,0202 electrical engineering, electronic engineering, information engineering ,In-place algorithm ,Probabilistic analysis of algorithms ,CMA-ES ,education ,Difference-map algorithm ,FSA-Red Algorithm ,Push–relabel maximum flow algorithm ,education.field_of_study ,Weighted Majority Algorithm ,Competitive analysis ,Cultural algorithm ,Particle swarm optimization ,Hybrid algorithm ,Nondeterministic algorithm ,Differential evolution ,020201 artificial intelligence & image processing ,Output-sensitive algorithm ,Suurballe's algorithm ,Evolution strategy ,Algorithm ,Software - Abstract
A novel predictive measure that predicts which algorithm is best at any given point in time. Always select the predicted best algorithm to run for the next generation.The performance of our method is very competitive if viewed as another novel "individual" algorithm.A very interesting positive synergistic effect is found between algorithms in our method.A novel performance evaluation method that makes a lot of sense when one has an absolute maximum number of function evaluations allowed in your application.Application on a Heating Ventilation and Air Conditioning design problem demonstrates that the method can be used to solve real world problems with constraints and that it performs better than choosing an algorithm randomly. Many good evolutionary algorithms have been proposed in the past. However, frequently, the question arises that given a problem, one is at a loss of which algorithm to choose. In this paper, we propose a novel algorithm portfolio approach to address the above problem for single objective optimization. A portfolio of evolutionary algorithms is first formed. Covariance Matrix Adaptation Evolution Strategy (CMA-ES), History driven Evolutionary Algorithm (HdEA), Particle Swarm Optimization (PSO2011) and Self adaptive Differential Evolution (SaDE) are chosen as component algorithms. Each algorithm runs independently with no information exchange. At any point in time, the algorithm with the best predicted performance is run for one generation, after which the performance is predicted again. The best algorithm runs for the next generation, and the process goes on. In this way, algorithms switch automatically as a function of the computational budget. This novel algorithm is named Multiple Evolutionary Algorithm (MultiEA). The predictor we introduced has the nice property of being parameter-less, and algorithms switch automatically as a function of budget. The following contributions are made: (1) experimental results on 24 benchmark functions show that MultiEA outperforms (i) Multialgorithm Genetically Adaptive Method for Single Objective Optimization (AMALGAM-SO); (ii) Population-based Algorithm Portfolio (PAP); (iii) a multiple algorithm approach which chooses an algorithm randomly (RandEA); and (iv) a multiple algorithm approach which divides the computational budget evenly and execute all algorithms in parallel (ExhEA). This shows that it outperforms existing portfolio approaches and the predictor is functioning well. (2) Moreover, a neck to neck comparison of MultiEA with CMA-ES, HdEA, PSO2011, and SaDE is also made. Experimental results show that the performance of MultiEA is very competitive. In particular, MultiEA, being a portfolio algorithm, is sometimes even better than all its individual algorithms, and has more robust performance. (3) Furthermore, a positive synergic effect is discovered, namely, MultiEA can sometimes perform better than the sum of its individual EAs. This gives interesting insights into why an algorithm portfolio is a good approach. (4) It is found that MultiEA scales as well as the best algorithm in the portfolio. This suggests that MultiEA scales up nicely, which is a desirable algorithmic feature. (5) Finally, the performance of MultiEA is investigated on a real world problem. It is found that MultiEA can select the most suitable algorithm for the problem and is much better than choosing algorithms randomly.
- Published
- 2016
3. Experimental Evaluations of Dynamic Algorithm for Maintaining Shortest-Paths Trees on Real-World Networks
- Author
-
Takehiro Ito, Takashi Hasegawa, Xiao Zhou, and Akira Suzuki
- Subjects
Mathematical optimization ,Push–relabel maximum flow algorithm ,Theoretical computer science ,Shortest Path Faster Algorithm ,Computer science ,Johnson's algorithm ,K shortest path routing ,Suurballe's algorithm ,Floyd–Warshall algorithm ,Dijkstra's algorithm ,Yen's algorithm - Published
- 2015
4. A Parallel Genetic Algorithm for Maximum Flow Problem
- Author
-
Hussein A. al Ofeishat, Ola Surakhi, and Mohammad Qatawneh
- Subjects
Push–relabel maximum flow algorithm ,Optimization problem ,Speedup ,General Computer Science ,Cost efficiency ,Dinic's algorithm ,Computer science ,Edmonds–Karp algorithm ,Maximum flow problem ,Parallel algorithm ,Out-of-kilter algorithm ,Directed graph ,Flow network ,Multi-commodity flow problem ,Genetic algorithm ,Control flow graph ,Suurballe's algorithm ,Minimum-cost flow problem ,Assignment problem ,Algorithm ,Ford–Fulkerson algorithm - Abstract
The maximum flow problem is a type of network optimization problem in the flow graph theory. Many important applications used the maximum flow problem and thus it has been studied by many researchers using different methods. Ford Fulkerson algorithm is the most popular algorithm that used to solve the maximum flow problem, but its complexity is high. In this paper, a parallel Genetic algorithm is applied to find a maximum flow in a weighted directed graph, by finding the objective function value for each augmenting path from the source to the sink simultaneously in the parallel steps in every iteration. The algorithm is implemented using Message Passing Interface (MPI) library, and results are conducted from a real distributed system IMAN1 supercomputer and were compared with a sequential version of Genetic-Maxflow. The simulation results show this parallel algorithm speedup the running time by achieving up to 50% parallel efficiency.
- Published
- 2017
5. A Comparison between Chemical Reaction Optimization and Genetic Algorithms for Max Flow Problem
- Author
-
Ahmad Sharieh, Mohammad Khanafseh, Ola Surakhi, and Azzam Sleit
- Subjects
Mathematical optimization ,Push–relabel maximum flow algorithm ,Meta-optimization ,General Computer Science ,Computer science ,Dinic's algorithm ,Population-based incremental learning ,010102 general mathematics ,Edmonds–Karp algorithm ,Maximum flow problem ,Out-of-kilter algorithm ,01 natural sciences ,010101 applied mathematics ,Algorithmics ,Genetic algorithm ,Minimum-cost flow problem ,Suurballe's algorithm ,0101 mathematics ,Algorithm ,Time complexity ,Ford–Fulkerson algorithm ,FSA-Red Algorithm - Abstract
This paper presents a comparison between the performance of Chemical Reaction Optimization algorithm and Genetic algorithm in solving maximum flow problem with the performance of Ford-Fulkerson algorithm in that. The algorithms have been implemented sequentially using JAVA programming language, and executed to find maximum flow problem using different network size. Ford-Fulkerson algorithm which is based on the idea of finding augmenting path is the most popular algorithm used to find maximum flow value but its time complexity is high. The main aim of this study is to determine which algorithm will give results closer to the Ford-Fulkerson results in less time and with the same degree of accuracy. The results showed that both algorithms can solve Max Flow problem with accuracy results close to Ford Fulkerson results, with a better performance achieved when using the genetic algorithm in term of time and accuracy.
- Published
- 2017
6. A Simple, Fast and Near Optimal Approximation Algorithm for Optimization of Un-Weighted Minimum Vertex Cover
- Author
-
Umar Zaman, Akhlaque Ahmad, Shakeel Arshad, and Muhammad Fayaz
- Subjects
Mathematical optimization ,Push–relabel maximum flow algorithm ,Computer science ,05 social sciences ,0507 social and economic geography ,Vertex cover ,Approximation algorithm ,Prim's algorithm ,02 engineering and technology ,Ramer–Douglas–Peucker algorithm ,0202 electrical engineering, electronic engineering, information engineering ,Reverse-delete algorithm ,020201 artificial intelligence & image processing ,Feedback vertex set ,Suurballe's algorithm ,050703 geography - Abstract
This paper presents a simple and efficient near optimal algorithm, named Maximum Adjacent Minimum degree Algorithm (MAMA) for optimization of minimum vertex cover problem. The proposed algorithm at each step add that maximum degree vertex which is adjacent to minimum degree vertex. The computational complexity and optimality comparison are carried with other state of the art algorithms on small benchmark instances as well as on large benchmark instances to check the efficiency of the proposed algorithm. The proposed algorithm outperforms the other well-known algorithm and returns near optimal result in quick time.
- Published
- 2016
7. A decentralized flow redistribution algorithm for avoiding cascaded failures in complex networks
- Author
-
Saleh Al-Takrouri and Andrey V. Savkin
- Subjects
Physics::Fluid Dynamics ,Statistics and Probability ,Push–relabel maximum flow algorithm ,Mathematical optimization ,Computer science ,Flow distribution ,Distributed algorithm ,Maximum flow problem ,Minimum-cost flow problem ,Complex network ,Condensed Matter Physics ,Algorithm ,Randomized algorithm - Abstract
A decentralized random algorithm for flow distribution in complex networks is proposed. The aim is to maintain the maximum flow while satisfying the flow limits of the nodes and links in the network. The algorithm is also used for flow redistribution after a failure in (or attack on) a complex network to avoid a cascaded failure while maintaining the maximum flow in the network. The proposed algorithm is based only on the information about the closest neighbours of each node. A mathematically rigorous proof of convergence with probability 1 of the proposed algorithm is provided.
- Published
- 2013
8. A Bottleneck Search Algorithm for Digraph Using Maximum Adjacency Merging Method
- Author
-
Sang-Un Lee
- Subjects
Max-flow min-cut theorem ,Push–relabel maximum flow algorithm ,Minimum cut ,Search algorithm ,Computer science ,Cut ,Maximum cut ,Adjacency list ,Algorithm ,Bottleneck - Published
- 2012
9. Chemical Reaction Optimization for Max Flow Problem
- Author
-
Azzam Sliet, Ahmad Sharieh, and Reham Barham
- Subjects
Push–relabel maximum flow algorithm ,Mathematical optimization ,General Computer Science ,Computer science ,Heuristic ,Maximum flow problem ,Out-of-kilter algorithm ,02 engineering and technology ,Flow network ,01 natural sciences ,Upper and lower bounds ,Chemical reaction ,010101 applied mathematics ,0202 electrical engineering, electronic engineering, information engineering ,020201 artificial intelligence & image processing ,Minimum-cost flow problem ,0101 mathematics ,Algorithm - Abstract
This study presents an algorithm for MaxFlow problem using "Chemical Reaction Optimization algorithm (CRO)". CRO is a recently established meta-heuristics algorithm for optimization, inspired by the nature of chemical reactions. The main concern is to find the best maximum flow value at which the flow can be shipped from the source node to the sink node in a flow network without violating any capacity constraints in which the flow of each edge remains within the upper bound value of the capacity. The proposed MaxFlow-CRO algorithm is presented, analyzed asymptotically and experimental test is conducted. Asymptotic runtime is derived theoretically. The algorithm is implemented using JAVA programming language. Results show a good performance with a complexity of O(I E2), for I iterations and E edges. The number of iterations I in the algorithm, is an important factor that will affect the results obtained. As number of iterations is increased, best possible max-Flow value is obtained.
- Published
- 2016
10. Simple linear flow decomposition algorithms on trees, circles, and augmented trees
- Author
-
Balachandran Vaidyanathan
- Subjects
Push–relabel maximum flow algorithm ,Matching (graph theory) ,Computer Networks and Communications ,Computer science ,Dinic's algorithm ,Out-of-kilter algorithm ,Flow network ,Tree (graph theory) ,Flow (mathematics) ,Hardware and Architecture ,Minimum-cost flow problem ,Algorithm ,Software ,Information Systems - Abstract
The flow decomposition algorithm transforms an arc flow-based solution to a network flow problem into flows on directed paths and cycles. When the undirected graph induced by arcs with positive flow is a tree, a circle, or an augmented tree (with n nodes), the standard implementation of the algorithm runs in O (n2) time. In this article, we exploit the structure of the network to develop an O (n) flow decomposition algorithm. The run-time relies on the property that for these networks, paths or cycles can be represented implicitly in O (1) space. The algorithm is easy to implement and does not use complicated data structures. Because the size of the input is O (n), our algorithm is the fastest possible for flow decomposition on these special networks. Our algorithm can be used to improve run-times for solving matching and transportation problems on trees and circles. © 2012 Wiley Periodicals, Inc. NETWORKS, 2012 © 2012 Wiley Periodicals, Inc.
- Published
- 2012
11. Development of an Algorithm for all type of Network Flow Problems
- Author
-
Pawan Tamta, Bhagwati Prasad Pande, and H. S. Dhami
- Subjects
Push–relabel maximum flow algorithm ,Computer science ,Dinic's algorithm ,Edmonds–Karp algorithm ,Out-of-kilter algorithm ,Flow network ,Multi-commodity flow problem ,Longest path problem ,Path (graph theory) ,Circulation problem ,Suurballe's algorithm ,Minimum-cost flow problem ,Time complexity ,Algorithm - Abstract
an algorithm which reduces the arbitrary instance of the network flow problem to a simple path disjoint network in polynomial time. Then the flow in each path is taken as the minimum of the arc capacities of that path from where the flow in each arc can be easily determined. The polynomial time algorithm can determine any instance of the network flow problem faster than the previously existing algorithms . An example has been given to elucidate the process. At the end a MATLAB program based on this algorithm has been given.
- Published
- 2012
12. Sequential and Parallel Algorithm to find Maximum Flow on Extended Mixed Networks by Revised Postflow-Pull Methods
- Author
-
Tran Quoc Chien and Lau Nguyen Dinh
- Subjects
Push–relabel maximum flow algorithm ,Theoretical computer science ,Computer science ,Maximum flow problem ,Parallel algorithm ,Graph (abstract data type) ,Minimum-cost flow problem ,Parallel computing ,Architecture - Abstract
The problem of finding maximum flow in network graph is extremely interesting and practically applicable in many fields in our daily life, especially in transportation. Therefore, a lot of researchers have been studying this problem in various methods. Especially in 2013, we has developed a new algorithm namely, postflow-pull algorithm to find the maximum flow on traditional networks. In this paper, we revised postflow-push methods to solve this problem of finding maximum flow on extended mixed network. In addition, to take more advantage of multi-core architecture of the parallel computing system, we build this parallel algorithm. This is a completely new method not being announced in the world. The results of this paper are basically systematized and proven. The idea of this algorithm is using multi processors to work in parallel by postflow_push algorithm. Among these processors, there is one main processor managing data, sending data to the sub processors, receiving data from the sub-processors. The sub-processors simultaneously execute their work and send their data to the main processor until the job is finished, the main processor will show the results of the problem.
- Published
- 2015
13. A parallel approach for obtaining maximum flow in a network
- Author
-
S Shine and Divya Lissia Joseph
- Subjects
Push–relabel maximum flow algorithm ,Mathematical optimization ,Computer science ,Node (networking) ,Maximum flow problem ,Closure problem ,Minimum-cost flow problem ,Flow network ,Time complexity ,Algorithm ,Multi-commodity flow problem - Abstract
Computing flow in a directed graph is a fundamental problem to which other programs can be reduced. The objective associated with the flow networks problem is to maximize the flow through the network. So it is usually studied within the field of Optimization. A parallel approach for obtaining maximum flow in a network is presented here. The concept of layered network is used here. The algorithm proceeds in two passes, forward and backward passes. Each node in a layer are processed in parallel. The time complexity of the algorithm is analyzed to be O(n2logkn).
- Published
- 2015
14. The ML-EM algorithm is not optimal for poisson noise
- Author
-
Gengsheng L. Zeng
- Subjects
iterative reconstruction ,Nuclear and High Energy Physics ,Push–relabel maximum flow algorithm ,Computer science ,Population-based incremental learning ,noise weighted image reconstruction ,Out-of-kilter algorithm ,expectation maximization (EM) ,ComputerApplications_COMPUTERSINOTHERSYSTEMS ,maximum likelihood (ML) ,single photon emission computed tomography (SPECT) ,Article ,Nuclear Energy and Engineering ,Ramer–Douglas–Peucker algorithm ,Computer Science::Multimedia ,Poisson noise ,Algorithm design ,positron emission tomography (PET) ,Suurballe's algorithm ,Electrical and Electronic Engineering ,Difference-map algorithm ,Computed tomography ,Algorithm ,FSA-Red Algorithm - Abstract
The ML-EM (maximum likelihood expectation maximization) algorithm is the most popular image reconstruction method when the measurement noise is Poisson distributed. This short paper considers the problem that for a given noisy projection data set, whether the ML-EM algorithm is able to provide an approximate solution that is close to the true solution. It is well-known that the ML-EM algorithm at early iterations converges towards the true solution and then in later iterations diverges away from the true solution. Therefore a potential good approximate solution can only be obtained by early termination. This short paper argues that the ML-EM algorithm is not optimal in providing such an approximate solution. In order to show that the ML-EM algorithm is not optimal, it is only necessary to provide a different algorithm that performs better. An alternative algorithm is suggested in this paper and this alternative algorithm is able to outperform the ML-EM algorithm.
- Published
- 2015
15. An Asynchronous Multithreaded Algorithm for the Maximum Network Flow Problem with Nonblocking Global Relabeling Heuristic
- Author
-
Bo Hong and Zhengyu He
- Subjects
Push–relabel maximum flow algorithm ,Correctness ,Speedup ,Computational complexity theory ,Computer science ,Heuristic ,Maximum flow problem ,Parallel algorithm ,Out-of-kilter algorithm ,Graph theory ,Parallel computing ,Flow network ,Graph ,Vertex (geometry) ,Computational Theory and Mathematics ,Hardware and Architecture ,Signal Processing ,Non-blocking algorithm ,Algorithm design ,Algorithm - Abstract
In this paper, we present a novel asynchronous multithreaded algorithm for the maximum network flow problem. The algorithm is based on the classical push-relabel algorithm, which is essentially sequential and requires intensive and costly lock usages to parallelize it. The novelty of the algorithm is in the removal of lock and barrier usages, thereby enabling a much more efficient multithreaded implementation. The newly designed push and relabel operations are executed completely asynchronously and each individual process/thread independently decides when to terminate itself. We further propose an asynchronous global relabeling heuristic to speed up the algorithm. We prove that our algorithm finds a maximum flow with O(|V|2||-E|) operations, where |V| is the number of vertices and |E| is the number of edges in the graph. We also prove the correctness of the relabeling heuristic. Extensive experiments show that our algorithm exhibits better scalability and faster execution speed than the lock-based parallel push-relabel algorithm.
- Published
- 2011
16. Analysis and Improvement for K-Means Algorithm
- Author
-
Li Xiao and Jing Zhong Xiao
- Subjects
Linde–Buzo–Gray algorithm ,Freivalds' algorithm ,Mathematical optimization ,Push–relabel maximum flow algorithm ,Weighted Majority Algorithm ,k-medoids ,Computer science ,Dinic's algorithm ,Population-based incremental learning ,Parallel algorithm ,k-means clustering ,Out-of-kilter algorithm ,General Medicine ,GSP Algorithm ,Shortest Path Faster Algorithm ,Ramer–Douglas–Peucker algorithm ,Reverse-delete algorithm ,Canopy clustering algorithm ,Output-sensitive algorithm ,Suurballe's algorithm ,Difference-map algorithm ,Cluster analysis ,Algorithm ,FSA-Red Algorithm - Abstract
K-Means algorithm is one of the mostly used foundation algorithm in data mining, it base on a greedy clustering algorithm. This paper will introduce this algorithm and analysis. Then prove the correctness of the algorithm. And then show the productivity of this algorithm. And at last, this paper will show some improvement to K-Means algorithm, including how to choose initial center points, and how to calculate the means. This will improve the algorithm at a certain extent.
- Published
- 2011
17. Preemptive Open-Shop Scheduling: Network Flow Based Algorithm
- Author
-
Yu Guang Zhong, Hai Tao Zhu, and Yong Zhan
- Subjects
Rate-monotonic scheduling ,Push–relabel maximum flow algorithm ,Open-shop scheduling ,Job shop scheduling ,Computer science ,Maximum flow problem ,General Engineering ,Dynamic priority scheduling ,Flow shop scheduling ,Flow network ,Fair-share scheduling ,Scheduling (computing) ,Fixed-priority pre-emptive scheduling ,Resource allocation ,Algorithm - Abstract
Preemptive open-shop scheduling problem was studied, and a network flow based algorithm was presented. Firstly, based on the characteristics of the preemptive open-shop, the scheduling problem was formulated as a mixed-integer programming model with the objective to minimize the make-span. The maximum flow model of the preemptive open-shop was developed to model the machine resource allocation and time constraints. Moreover a new preflow push algorithm for the maximum flow model was put forward. Based on the solution of machine resource allocation problem got by preflow push algorithm, the sequences of the tasks processed by each machine were determined by calculating the matrix of the processing times and decrementing set. Finally, the validity of the developed scheduling algorithm is illustrated by randomly generated example.
- Published
- 2011
18. An efficient algorithm for the k maximum convex sums
- Author
-
Mohammed Thaher and Tadao Takaoka
- Subjects
Maximum convex sum ,Push–relabel maximum flow algorithm ,Mathematical optimization ,Computer science ,Generalization ,Efficient algorithm ,Regular polygon ,Maximum principle ,General Earth and Planetary Sciences ,K convex sum problem ,Output-sensitive algorithm ,Maximum subarry problem ,Time complexity ,General Environmental Science - Abstract
This research presents efficient methods for computing the maximum sum in a subarray problem. Firstly, one of the presented methods uses an efficient algorithm that determines the boundaries of a convex shape to calculate the optimal gain. The time complexity of this algorithm is the same as that for other existing algorithms, such as Kadane’s algorithm. Furthermore, even though this algorithm involves complicated operations, the involved processes return the shape of the optimised solution. Secondly, a generalization of the derived efficient algorithm is presented in this paper. This algorithm finds the first maximum sum, second maximum sum and up to the k th maximum sum. Finding the kth maximum convex sum can be utilized in many applications, such as accurately and efficiently locating the spreading of cancer.
- Published
- 2010
19. A new grid-associated algorithm in the distributed hydrological model simulations
- Author
-
ShaoCai Li, Lin Luo, Rui Xu, and XiaoXue Huang
- Subjects
Push–relabel maximum flow algorithm ,Brooks–Iyengar algorithm ,Distributed algorithm ,Computer science ,Dinic's algorithm ,General Engineering ,Parallel algorithm ,General Materials Science ,Output-sensitive algorithm ,Algorithm design ,Parallel computing ,Difference-map algorithm ,Algorithm - Abstract
This paper presents a new grid-associated algorithm to improve the performance of a D8 algorithm based distributed hydrological model computation. The algorithm is based on the well known single-flow D8 algorithm of grid flow. This algorithm allocates calculation priorities according to the distance between the units and the outlet, then carries out the ergodic computations of the hydrological units according to the priority division. For the parallelized algorithm, a standard thread-level shared memory system for parallel programming (OpenMP-Open specifications for Multi Processing) was introduced, and the parallel coding was implemented in C language. A case study showed that the absolute speed-up ratio of the grid-associated algorithm is 1.64 over the original D8 algorithm, and the linear speed-up ratio of the parallel associated algorithm is 2.42 under 4 cores. The parallel grid-associated algorithm can be applied to a variety of research fields that use the grid method.
- Published
- 2010
20. Finding the ϵ-user Equilibrium Solution Using an Augmented Frank-Wolfe Algorithm
- Author
-
Yu Kuang Chen and Hsun-Jung Cho
- Subjects
Push–relabel maximum flow algorithm ,Computer Networks and Communications ,Dinic's algorithm ,Computer science ,Out-of-kilter algorithm ,Data_CODINGANDINFORMATIONTHEORY ,GeneralLiterature_MISCELLANEOUS ,Nondeterministic algorithm ,Frank–Wolfe algorithm ,Artificial Intelligence ,Ramer–Douglas–Peucker algorithm ,ComputingMethodologies_DOCUMENTANDTEXTPROCESSING ,Suurballe's algorithm ,Difference-map algorithm ,Algorithm ,Software - Abstract
The Frank-Wolfe algorithm has been extensively adopted in recent decades to solve the user-equilibrium problem because of its simple structure and low memory requirements. However, Dial observed that the results obtained by the Frank-Wolfe algorithm differed markedly from the B algorithm of Dial in terms of link flows, and the results obtained via Frank-Wolfe algorithm could be incorrect. This study attempts to provide a clear example showing that the Frank-Wolfe algorithm has difficulty in achieving an ϵ-user equilibrium state when ϵ is sufficiently small. An Augmented Frank-Wolfe algorithm is presented that overcomes the weaknesses of the conventional arc-based Frank-Wolfe algorithm.
- Published
- 2009
21. An Efficient Approximation Algorithm for Maximum Simple Sharing Problem
- Author
-
Jian Li
- Subjects
Push–relabel maximum flow algorithm ,Mathematical optimization ,Karloff–Zwick algorithm ,Computer science ,Maximum coverage problem ,Christofides algorithm ,Approximation algorithm ,Minimax approximation algorithm ,Algorithm ,Software ,Polynomial-time approximation scheme ,FSA-Red Algorithm - Published
- 2008
22. An algorithm for local continuous optimization of traffic signals
- Author
-
Jing Shi, Huapu Lu, and Jiang Qian Ying
- Subjects
Continuous optimization ,Push–relabel maximum flow algorithm ,Information Systems and Management ,General Computer Science ,Dinic's algorithm ,Computer science ,business.industry ,Numerical analysis ,Out-of-kilter algorithm ,Management Science and Operations Research ,Flow network ,Industrial and Manufacturing Engineering ,Nondeterministic algorithm ,Network management ,Local optimum ,Modeling and Simulation ,Algorithmics ,Output-sensitive algorithm ,Traffic network ,business ,Difference-map algorithm ,Traffic generation model ,Algorithm ,FSA-Red Algorithm - Abstract
In this paper, an algorithm for sensitivity analysis for equilibrium traffic network flows with link interferences is proposed. Based on this sensitivity analysis algorithm, a general algorithm is provided for solving the optimal design and management problems for traffic networks. In particular, this algorithm is applied to the optimal traffic signal setting problem. A numerical example is given to demonstrate the effectiveness of our algorithm.
- Published
- 2007
23. An Improved Algorithm of Network Maximum Flow Based on Network Flow Matrix
- Author
-
LiPing Zhang, ZhenChao Wang, and WeiDong Hao
- Subjects
Physics::Fluid Dynamics ,Max-flow min-cut theorem ,Push–relabel maximum flow algorithm ,Matrix (mathematics) ,Dinic's algorithm ,Computer science ,Maximum flow problem ,Out-of-kilter algorithm ,Topology ,Flow network ,Multi-commodity flow problem - Abstract
In this paper, the algorithm of network maximum flow based on network flow matrix is introduced first, then some new properties of network flow matrix are studied according to max-flow min-cut theorem, and on this basis the improved algorithm of network maximum flow based on network flow matrix is given. In this way, the matrix can be reduced order directly when it satisfies certain particular conditions and be translated into several matrices when its order is large, thus simplifying the original algorithm.
- Published
- 2015
24. A Flows-Based Qos Routing Protocol For Multicast Communication Networks
- Author
-
rachid beghdad
- Subjects
Routing protocol ,Push–relabel maximum flow algorithm ,Mathematical optimization ,Multicast ,Computer science ,business.industry ,Node (networking) ,Shortest-path tree ,Computer Graphics and Computer-Aided Design ,Computer Science Applications ,law.invention ,Tree (data structure) ,Hardware and Architecture ,law ,Path (graph theory) ,Internet Protocol ,business ,Software ,Computer network - Abstract
The author introduces a minimum cost maximum flows (MCMF) routing algorithm that allows the construction of a multicast tree that incorporates both static and dynamic nodes. The key idea of the algorithm is, first, finding the least delay path of the partial static tree (PST) from a source node to a set of static receivers, by using the ratio of "delay/number of flows" as cost function; and second, adding the dynamic nodes to the constructed PST, one by one, according to their arrival order, by minimizing the ratio "delay/number of flows." According to the presented simulation, this algorithm is superior to shortest path tree (SPT) technique and minimum delay maximum degree algorithm (MDMDA). This result is obtained according to certain simulation parameters and to the tool used to construct the graphs, regarding the total tree cost and the total tree flows criteria, when there is no delay constraint.
- Published
- 2006
25. PRACTICAL EFFICIENCY OF MAXIMUM FLOW ALGORITHMS USING MA ORDERINGS AND PREFLOWS
- Author
-
Yuji Matsuoka and Satoru Fujishige
- Subjects
Push–relabel maximum flow algorithm ,Mathematical optimization ,Computer science ,Maximum flow problem ,General Decision Sciences ,Adjacency list ,Management Science and Operations Research ,Algorithm - Abstract
Fujishige proposed a polynomial-time maximum flow algorithm using maximum adjacency (MA) orderings. Computational results by Fujishige and Isotani showed that the algorithm was slower in practice than Goldberg and Tarjan's algorithm. In this paper we propose an improved version of Fujishige's algorithm using preflows. Our computational results show that the improved version is much faster than the original one in practice.
- Published
- 2005
26. Minimum deviation algorithm for two-stageno-wait flowshops with parallel machines
- Author
-
Jiefang Dong, Zhixin Liu, Wenxun Xing, and Jinxing Xie
- Subjects
Mathematical optimization ,Push–relabel maximum flow algorithm ,Parallel machine ,Scheduling ,Computer science ,Heuristic (computer science) ,Parallel algorithm ,Approximation algorithm ,Heuristic ,Flow shop scheduling ,No-wait ,Scheduling (computing) ,Computational Mathematics ,Computational Theory and Mathematics ,Modeling and Simulation ,Modelling and Simulation ,Minimum deviation ,Minification ,Flowshop ,Algorithm - Abstract
The scheduling problems studied in this paper concern the two-stage no-wait flowshops with parallel machines under the objective function of the minimization of the maximum completion time. A new heuristic algorithm, i.e., the minimum deviation algorithm, is developed to solve the problems. In order to evaluate the average case performance of the algorithm, we design numerical experiments to compare the effectiveness of the algorithm with that of the other approximation algorithms. Extensive simulations are conducted under different shop conditions, and the results statistically show that the minimum deviation algorithm performs well under most of the situations.
- Published
- 2004
- Full Text
- View/download PDF
27. A SURVEY OF COMBINATORIAL MAXIMUM FLOW ALGORITHMS ON A NETWORK WITH GAINS(<Special Issue>Network Design, Control and Optimization)
- Author
-
Maiko Shigeno
- Subjects
Network planning and design ,Push–relabel maximum flow algorithm ,Mathematical optimization ,Computer science ,Control (management) ,Maximum flow problem ,General Decision Sciences ,Out-of-kilter algorithm ,Minimum-cost flow problem ,Management Science and Operations Research ,Flow network ,Multi-commodity flow problem - Published
- 2004
28. An efficient fault-containing self-stabilizing algorithm for finding a maximal independent set
- Author
-
Tetz C. Huang and Ji-Cherng Lin
- Subjects
Push–relabel maximum flow algorithm ,Computational complexity theory ,Computer science ,Cornacchia's algorithm ,Computational Theory and Mathematics ,Shortest Path Faster Algorithm ,Hardware and Architecture ,Distributed algorithm ,Ramer–Douglas–Peucker algorithm ,Independent set ,Signal Processing ,Maximal independent set ,Suurballe's algorithm ,Algorithm - Abstract
An independent set is a useful structure because, in some situations, it defines a set of mutually compatible operations, i.e., operations that can be executed simultaneously. We design a fault-containing self-stabilizing algorithm that finds a maximal independent set for an asynchronous distributed system. Our algorithm is an improvement on the self-stabilizing algorithm in Shukla et al. [1995]. In the single-fault situation, the worst-case stabilization time of Shukla's algorithm is /spl Omega/(n), where n is the number of nodes in the system, whereas the worst-case stabilization time of our algorithm is O(/spl Delta/), where /spl Delta/ is the maximum node degree in the system. Compared also with the fault-containing algorithm that is induced from applying the general transformer in Ghosh et al. [1996] to Shukla's algorithm, our algorithm is also seen to be faster in stabilization time, in the single-fault situation. Therefore, our algorithm can be considered to be the most efficient fault-containing self-stabilizing algorithm for the maximal independent set finding up to this point.
- Published
- 2003
29. A Synchronous Parallel Max-Flow Algorithm for Real-World Networks
- Author
-
Guojing Cong
- Subjects
Push–relabel maximum flow algorithm ,Heuristic ,Computer science ,Path (graph theory) ,Maximum flow problem ,Approximation algorithm ,Algorithm design ,Parallel computing ,Heuristics ,Sequential algorithm ,Graph ,Vertex (geometry) - Abstract
We study computing maximum flows for real-worldnetworks. In contrast to prior studies, our implementation is bulksynchronous. Our algorithm applies push and relabel operationson all active vertices in parallel, and maintains a preflow througha delayed flow update approach with handshakes between flowpushing and flow receiving.In our implementation the heuristics are no longer entangledwith the push and relabel operations as in prior implementations.We apply two heuristics well known for the sequential algorithm,that is, global relabel and gap relabel, to our parallel implementation.Experiments on networks constructed for computer visionimages show that our parallel implementation on the target 8-core machine is up to 8.6 times faster than the best sequentialimplementation.We aslo propose a new augmenting path based heuristic forsmall-world graphs. On large social networks with up to billionsof edges our implementation achieves close to 40 times parallelspeedup.
- Published
- 2014
30. An improved algorithms for the circular two-dimensional open dimension problem
- Author
-
Hanrui Wang, Jizheng Chu, Qibing Jin, and Zhengbao Zhao
- Subjects
Push–relabel maximum flow algorithm ,Cost efficiency ,Dinic's algorithm ,Computer science ,Parallel algorithm ,Nondeterministic algorithm ,Simplex algorithm ,Search algorithm ,Algorithmics ,Algorithm design ,Output-sensitive algorithm ,Probabilistic analysis of algorithms ,Suurballe's algorithm ,Criss-cross algorithm ,Difference-map algorithm ,Algorithm ,Time complexity ,FSA-Red Algorithm - Abstract
In order to raise solving speed of the two-dimensional open dimension optimization algorithm, an improved parallel algorithm based on BSBIS algorithm is proposed, namely p-BSBIS. To overcome the defect of BSBIS algorithm which spends long time for complexity of the algorithm, p-BSBIS can shorten the packing time to a certain extent by using multiple nodes for parallel computing. Furthermore, the improved algorithm not only increases the operation speed but also retains accurate optimization of the original BSBIS. Simulated in the platform, the results demonstrated that p-BSBIS is better than the original algorithm for solving speed.
- Published
- 2014
31. An alternate linear algorithm for the minimum flow problem
- Author
-
Veena Adlakha
- Subjects
Marketing ,Push–relabel maximum flow algorithm ,Linear programming ,Computer science ,Strategy and Management ,Out-of-kilter algorithm ,Graph theory ,Directed graph ,Management Science and Operations Research ,Directed acyclic graph ,Multi-commodity flow problem ,Management Information Systems ,Planar graph ,Vertex (geometry) ,symbols.namesake ,symbols ,Suurballe's algorithm ,Minimum-cost flow problem ,Algorithm - Abstract
We present an alternate linear algorithm for finding the minimum flow in (s, t)-planar networks using a new concept of minimal removable sets developed here. The iterative nature of the algorithm facilitates the adjustment of solutions for systems in developmental stages. The minimum flow algorithm presented here requires O(|V|) time, where V denotes the set of vertices. The minimum flow problem arises in many transportation and communication systems.
- Published
- 1999
32. New algorithm for maximum flow algorithm in network with both node and edge capacity confined
- Author
-
Xiao-xia Luo and Xiang-yang She
- Subjects
Push–relabel maximum flow algorithm ,Computer science ,Dinic's algorithm ,Node (networking) ,Maximum flow problem ,Enhanced Data Rates for GSM Evolution ,Flow network ,Algorithm - Published
- 2008
33. ADAPTIVE QUERY OPTIMIZATION IN DYNAMIC DATABASES
- Author
-
MIN J. YU and P. C-Y. SHEU
- Subjects
Push–relabel maximum flow algorithm ,Meta-optimization ,Theoretical computer science ,Database ,Adaptive algorithm ,Computer science ,Population-based incremental learning ,computer.software_genre ,Query optimization ,Artificial Intelligence ,Algorithm design ,Suurballe's algorithm ,Data mining ,computer ,FSA-Red Algorithm - Abstract
Query optimization of database management systems is aimed at finding an optimal access path for a query to minimize the evaluation cost. This research addresses the problem of query optimization for databases in which objects frequently change their values. A greedy, adaptive query optimization algorithm is proposed to evaluate relational queries and queries containing complex objects. Rather than constructing a full plan for an access path and executing it, the algorithm constructs a partial plan, executes it, updates the statistics, and constructs a new partial plan. Since a partial plan is constructed based on the latest statistics, the algorithm is adaptive to data modifications and errors from the statistics. It is proved that the algorithm can produce an optimal solution for a class of queries. Furthermore, experiments show that the overhead associated with the algorithm is negligible and the algorithm is efficient for other cases. An adaptive query optimization algorithm for distributed environments is also proposed. The algorithm extends the SDD-1 algorithm to local area networks by considering local processing cost as well as communication cost. Whereas the SDD-1 algorithm only uses semi-joins to reduce communication cost, the algorithm reduces it with joins as well. It is proved that the adaptive algorithm is more efficient than the SDD-1 algorithm.
- Published
- 1998
34. Computational investigations of maximum flow algorithms
- Author
-
Ravindra K. Ahuja, James B. Orlin, Ajay K. Mishra, and Murali Kodialam
- Subjects
Push–relabel maximum flow algorithm ,Analysis of parallel algorithms ,Information Systems and Management ,Weighted Majority Algorithm ,General Computer Science ,Cultural algorithm ,Dinic's algorithm ,Computer science ,Maximum flow problem ,Graph theory ,Randomized algorithms as zero-sum games ,Management Science and Operations Research ,Flow network ,Hybrid algorithm ,Industrial and Manufacturing Engineering ,Modeling and Simulation ,Algorithmics ,Probabilistic analysis of algorithms ,Algorithm ,Analysis of algorithms - Abstract
The maximum flow algorithm is distinguished by the long line of successive contributions researchers have made in obtaining algorithms with incrementally better worst-case complexity. Some, but not all, of these theoretical improvements have produced improvements in practice. The purpose of this paper is to test some of the major algorithmic ideas developed in the recent years and to assess their utility on the empirical front. However, our study differs from previous studies in several ways. Whereas previous studies focus primarily on CPU time analysis, our analysis goes further and provides detailed insight into algorithmic behavior. It not only observes how algorithms behave but also tries to explain why algorithms behave that way. We have limited our study to the best previous maximum flow algorithms and some of the recent algorithms that are likely to be efficient in practice. Our study encompasses ten maximum flow algorithms and five classes of networks. The augmenting path algorithms tested by us include Dinic's algorithm, the shortest augmenting path algorithm, and the capacity-scaling algorithm. The preflow-push algorithms tested by us include Karzanov's algorithm, three implementations of Goldberg-Tarjan's algorithm, and three versions of Ahuja-Orlin-Tarjan's excess-scaling algorithms. Among many findings, our study concludes that the preflow-push algorithms are substantially faster than other classes of algorithms, and the highest-label preflow-push algorithm is the fastest maximum flow algorithm for which the growth rate in the computational time is O ( n 1.5 ) on four out of five of our problem classes. Further, in contrast to the results of the worst-case analysis of maximum flow algorithms, our study finds that the time to perform relabel operations (or constructing the layered networks) takes at least as much computation time as that taken by augmentations and/or pushes.
- Published
- 1997
35. Data preservation in intermittently connected sensor networks with data priority
- Author
-
Xiang Hou, Xinyu Xue, Rajiv Bagai, and Bin Tang
- Subjects
Push–relabel maximum flow algorithm ,Key distribution in wireless sensor networks ,Mathematical optimization ,Brooks–Iyengar algorithm ,Computer science ,Distributed computing ,Sensor node ,Maximum flow problem ,Minimum-cost flow problem ,Flow network ,Wireless sensor network - Abstract
Data generated in sensor networks may have different importance and priority. Different types of data contribute differently for scientists to analyze the physical environment. In a challenging environment, wherein sensor nodes do not always have connected paths to the base station, and not all the data can be preserved inside the network due to severe energy constraints and storage constraints at sensor nodes, how to preserve data with maximum priority is a new and challenging problem. In this paper, we study how to preserve data that yield maximum total priorities, under the constraints that each sensor node has limited energy level and storage capacity. We design an efficient optimal algorithm and prove its optimality. The core of the problem is a maximum weighted flow problem, which is to maximize the total weight of flow in the network considering different flows have different weights. Maximum weighted flow is a generalization of the classic maximum flow problem, wherein each unit of flow has the same weight. To the best of our knowledge, our work is the first to study and solve the maximum weighted flow problem. We propose a more time efficient heuristic algorithm. Via simulation, we show that it performs comparably to the optimal algorithm and performs better than the classic maximum flow algorithm, which does not consider data priority. Finally we design a distributed data preservation algorithm based on push-relabel algorithm, analyze its time and message complexities, and empirically show that it outperforms the push-relabel distributed maximum flow algorithm in terms of the total preserved priorities.
- Published
- 2013
36. Optimizing flow rates in a queueing network with side constraints
- Author
-
Behnam Pourbabai, F.A. van der Duyn Schouten, J.P.C. Blanc, and Research Group: Operations Research
- Subjects
Push–relabel maximum flow algorithm ,Mathematical optimization ,Queueing theory ,Information Systems and Management ,General Computer Science ,Computer science ,Maximum flow problem ,Out-of-kilter algorithm ,ComputingMilieux_LEGALASPECTSOFCOMPUTING ,Network Analysis ,operations research ,Management Science and Operations Research ,Flow network ,Industrial and Manufacturing Engineering ,Multi-commodity flow problem ,Modeling and Simulation ,Stochastic optimization ,Circulation problem ,Minimum-cost flow problem ,Network model - Abstract
In this paper, modified versions of the classical deterministic maximum flow and minimum cost network flow problems are presented in a stochastic queueing environment. In the maximum flow network model, the throughput rate in the network is maximized such that for each arc of the network the resulting probability of finding congestion along that arc in excess of a desirable threshold does not exceed an acceptable value. In the minimum cost network flow model, the minimum cost routing of a flow of given magnitude is determined under the same type of constraints on the arcs. After proper transformations, these models are solved by Ford and Fulkerson's labeling algorithm and out-of-kilter algorithm, respectively.
- Published
- 1996
37. Improving Fault Tolerance and Accuracy of a Distributed Reduction Algorithm
- Author
-
Hana Straková, Wilfried N. Gansterer, and Gerhard Niederbrucker
- Subjects
Reduction (complexity) ,Push–relabel maximum flow algorithm ,Brooks–Iyengar algorithm ,Suzuki-Kasami algorithm ,Computer science ,Software fault tolerance ,Distributed computing ,Parallel algorithm ,Fault tolerance ,Algorithm ,QR decomposition - Abstract
Most existing algorithms for parallel or distributed reduction operations are not able to handle temporary or permanent link and node failures. Only recently, methods were proposed which are in principal capable of tolerating link and node failures as well as soft errors like bit flips or message loss. A particularly interesting example is the pushflow algorithm. However, on closer inspection, it turns out that in this method the failure recovery often implies severe performance drawbacks. Existing mechanisms for failure handling may basically lead to a fall-back to an early stage of the computation and consequently slow down convergence or even prevent convergence if failures occur too frequently. Moreover, state-of-the-art fault tolerant distributed reduction algorithms may experience accuracy problems even in failure free systems. We present the push-cancel-flow (PCF) algorithm, a novel algorithmic enhancement of the push-flow algorithm. We show that the new push-cancel-flow algorithm exhibits superior accuracy, performance and fault tolerance over all other existing distributed reduction methods. Moreover, we employ the novel PCF algorithm in the context of a fully distributed QR factorization process and illustrate that the improvements achieved at the reduction level directly translate to higher level matrix operations, such as the considered QR factorization.
- Published
- 2012
38. Integrated Maximum Flow Algorithm for Optimal Response Time Retrieval of Replicated Data
- Author
-
Ali Saman Tosun and Nihat Altiparmak
- Subjects
Push–relabel maximum flow algorithm ,Speedup ,Dinic's algorithm ,Computer science ,Maximum flow problem ,Network delay ,Disk array ,Out-of-kilter algorithm ,Parallel computing ,Sequential algorithm - Abstract
Efficient retrieval of replicated data from multiple disks is a challenging problem. Traditional retrieval techniques assume that replication is done at a single site using homogeneous disk arrays having no initial load or network delay. Recently, generalized retrieval algorithms are proposed to cover heterogeneous disk arrays, initial loads, and network delays. Generalized retrieval algorithms achieve the optimal response time retrieval schedule by performing multiple runs of a maximum flow algorithm. Since the maximum flow algorithm is used as a black box technique, flow values of the previous runs cannot be conserved to speed up the process. In this paper, we propose integrated maximum flow algorithms for the generalized optimal response time retrieval problem. Our first algorithm uses Ford-Fulkerson method and the second algorithm uses Push-relabel algorithm. Besides the sequential implementations, a multi-threaded version of the push-relabel algorithm is also implemented. Proposed algorithms are investigated using various replication schemes, query types, query loads, disk specifications, and system delays. Experimental results show that the sequential integrated push-relabel algorithm runs up to 2.5X faster than the black box version. Furthermore, parallel integrated push-relabel implementation achieves up to 1.7X speed up (~1.2X on average) over the sequential algorithm using two threads, which makes the integrated algorithm up to 4.25X (~3X on average) faster than its black box counterpart.
- Published
- 2012
39. Minimum cost maximum flow algorithm for dynamic resource allocation in clouds
- Author
-
Djamal Zeghlache, Makhlouf Hadji, Département Réseaux et Services Multimédia Mobiles (RS2M), Institut Mines-Télécom [Paris] (IMT)-Télécom SudParis (TSP), Services répartis, Architectures, MOdélisation, Validation, Administration des Réseaux (SAMOVAR), and Centre National de la Recherche Scientifique (CNRS)
- Subjects
Mathematical optimization ,Push–relabel maximum flow algorithm ,Linear programming ,Computer science ,Distributed computing ,Maximum flow problem ,020206 networking & telecommunications ,02 engineering and technology ,Dynamic priority scheduling ,Directed graph ,Minimum cost maximum flow ,Linear integer programming ,[INFO.INFO-NI]Computer Science [cs]/Networking and Internet Architecture [cs.NI] ,0202 electrical engineering, electronic engineering, information engineering ,Resource allocation ,Cloud computing ,020201 artificial intelligence & image processing ,Resource management ,Algorithm design ,Minimum-cost flow problem ,Integer programming - Abstract
International audience; A minimum cost maximum flow algorithm is proposed for resources (e.g. virtual machines) placement in clouds confronted to dynamic workloads and flows variations. The algorithm is compared to an exact method generalizing the classical Bin-Packing formulation using a linear integer program. A directed graph is used to model the allocation problem for cloud resources organized in a finite number of resource types; a common practice in cloud services. Providers can use the minimum cost maximum flow algorithm to opportunistically select the most appropriate physical resources to serve applications or to ensure elastic platform provisioning. The modified Bin-Packing algorithm is used to benchmark the minimum cost maximum flow solution. The latter combined with a prediction mechanism to handle dynamic variations achieves near optimal performance.
- Published
- 2012
40. Efficient CUDA Algorithms for the Maximum Network Flow Problem
- Author
-
Jiadong Wu, Zhengyu He, and Bo Hong
- Subjects
Push–relabel maximum flow algorithm ,CUDA ,Xeon ,Computer science ,Maximum flow problem ,Non-blocking algorithm ,Algorithm design ,Minimum-cost flow problem ,Parallel computing ,Flow network ,Algorithm - Abstract
Publisher Summary This chapter presents graphical processing unit (GPU) algorithms for the maximum network flow problem. Maximum network flow is a fundamental graph theory problem with applications in many areas. Compared with data-parallel problems that have been deployed onto GPUs, the maximum network flow problem is more challenging for GPUs owing to intensive data and control dependencies. Two GPU-based maximum flow algorithms are presented in this chapter—the first one is asynchronous and lock free, whereas the second one is synchronized through the precoloring technique. The first algorithm solves the maximum flow problem by using atomic operations to perform the push and relabel operations asynchronously. The second algorithm works on precolored graphs and avoids race condition through barriers. Experiments using the NVIDIA C1060 GPU show that, despite the intrinsic challenges of data dependencies and divergent execution paths, both algorithms are able to achieve at least 3 times, and up to 8 times, speed-ups over implementations on a quad-core Intel Xeon CPU. It also demonstrates algorithm design and implementation, GPUs are also capable of accelerating intrinsically data-dependent problems.
- Published
- 2012
41. An Online Algorithm Optimally Self-tuning to Congestion for Power Management Problems
- Author
-
Hiro Ito, Jun Kawahara, Naoki Hatta, Shoji Kasahara, Nelson Hernandez-Cons, and Wolfgang W. Bein
- Subjects
Power management ,Push–relabel maximum flow algorithm ,Mathematical optimization ,Queueing theory ,Weighted Majority Algorithm ,Competitive analysis ,Computer science ,Suurballe's algorithm ,Online algorithm ,Sleep mode - Abstract
We consider the classical power management problem: There is a device which has two states ON and OFF and one has to develop a control algorithm for changing between these states as to minimize (energy) cost when given a sequence of service requests. Although an optimal 2-competitive algorithm exists, that algorithm does not have good performance in many practical situations, especially in case the device is not used frequently. To take the frequency of device usage into account, we construct an algorithm based on the concept of "slackness degree." Then by relaxing the worst case competitive ratio of our online algorithm to 2+e, where e is an arbitrary small constant, we make the algorithm flexible to slackness. The algorithm thus automatically tunes itself to slackness degree and gives better performance than the optimal 2-competitive algorithm for real world inputs. In addition to worst case competitive ratio analysis, a queueing model analysis is given and computer simulations are reported, confirming that the performance of the algorithm is high.
- Published
- 2012
42. A decomposition algorithm for optimal static load balancing in tree hierarchy network configurations
- Author
-
Hisao Kameda and Jie Li
- Subjects
Push–relabel maximum flow algorithm ,Freivalds' algorithm ,Meta-optimization ,Brooks–Iyengar algorithm ,Optimization problem ,Computational complexity theory ,Dinic's algorithm ,Computer science ,Parallel algorithm ,Out-of-kilter algorithm ,Load balancing (computing) ,Distributed minimum spanning tree ,Computational Theory and Mathematics ,Shortest Path Faster Algorithm ,Hardware and Architecture ,Ramer–Douglas–Peucker algorithm ,Algorithmics ,Signal Processing ,Resource allocation ,Suurballe's algorithm ,Difference-map algorithm ,Algorithm ,FSA-Red Algorithm - Abstract
We study the static load balancing problem in a distributed computer system with the tree hierarchy configuration. It is formulated as a nonlinear optimization problem. After studying the conditions that the solution to the optimization problem of the tree hierarchy network satisfies, we demonstrate that the special structure of the optimization problem leads to an interesting decomposition technique. A new effective decomposition algorithm to solve the optimization problem is presented. The proposed algorithm Is compared with two other well known algorithms: the Flow Deviation (FD) algorithm and the Dafermos-Sparrow (D-S) algorithm. It is shown that the amounts of the storage required for the proposed algorithm and the FD algorithm are O(n) for load balancing of an n-node system. However, the amount of the storage required for the D-S algorithm is O(n log(n)). By using numerical experiments, we show that both the proposed algorithm and the D-S algorithm have much faster convergence in terms of central processing unit (CPU) time than the FD algorithm. >
- Published
- 1994
43. A New Approximate Algorithm for the Minimum k-Cut Problem by Using Minimum Range k-Cut Algorithm
- Author
-
Kazuo Iwano, Naoki Katoh, and Yang Dai
- Subjects
Minimum k-cut ,Push–relabel maximum flow algorithm ,Ramer–Douglas–Peucker algorithm ,Computer science ,Cornacchia's algorithm ,Range (statistics) ,Out-of-kilter algorithm ,Suurballe's algorithm ,Electrical and Electronic Engineering ,Algorithm - Published
- 1994
44. Flows in Networks
- Author
-
K. Thulasiraman and M. N. S. Swamy
- Subjects
Push–relabel maximum flow algorithm ,Mathematical optimization ,Computer science ,Dinic's algorithm ,Edmonds–Karp algorithm ,Maximum flow problem ,Out-of-kilter algorithm ,Algorithm - Published
- 2011
45. A Simple Solution to Maximum Flow at Minimum Cost
- Author
-
Cui-xia Xu
- Subjects
Push–relabel maximum flow algorithm ,Mathematical optimization ,Dinic's algorithm ,Simple (abstract algebra) ,Computer science ,Convergence (routing) ,Maximum flow problem ,Breadth-first search ,Directed graph ,Telecommunications network ,Algorithm - Abstract
This paper presents a simple approach to work out maximum flows at minimum cost. The algorithm, on which the algorithm depends, is verified strictly. The algorithm can obtain a lot of adjusting paths in every iteration. An example is given to demonstrate the use of the algorithm. The algorithm has the merits to be programmed easily and of good convergence, and many experiments have verified its great practicability and effectiveness. It can help teaching improvement and practice application. It is also worth popularization.
- Published
- 2010
46. A new packet scheduling algorithm
- Author
-
Yin-Hua Jiang, Min Zhang, and Xiao-Lin Li
- Subjects
Push–relabel maximum flow algorithm ,Mathematical optimization ,Suzuki-Kasami algorithm ,Computer science ,Population-based incremental learning ,Real-time computing ,Parallel algorithm ,Out-of-kilter algorithm ,Suurballe's algorithm ,Difference-map algorithm ,FSA-Red Algorithm - Abstract
This paper points out the existing problems in NDRR algorithm, puts forward an improved algorithm and conducts simulation contrast. The result shows the new algorithm can better solve the existing problems of NDRR algorithm.
- Published
- 2010
47. Parallel Hashing-N-Gram-Hirschberg algorithm
- Author
-
Hesham Awadh A. Bahamish, Nur'Aini Abdul Rashid, Rosni Abdullah, and Muhannad A. Abu-Hashem
- Subjects
Push–relabel maximum flow algorithm ,Ramer–Douglas–Peucker algorithm ,Computer science ,Population-based incremental learning ,Parallel algorithm ,In-place algorithm ,Algorithm design ,Suurballe's algorithm ,Algorithm ,FSA-Red Algorithm - Abstract
Fast and efficient protein sequence alignment and comparison algorithms have become significance as the size of databases grow very rapidly. This paper introduces a parallel algorithm for Hashing-N-Gram-Hirschberg (HNGH) algorithm. The HNGH algorithm is an extension of N-Gram-Hirschberg (NGH) algorithm which was proposed by Abdul Rashid in 2007. The parallel algorithm is proposed to speed up the sequential HNGH when run on large database. Our parallel algorithm has two levels of parallelization, one on processors level and the other one on the cores level. By testing our previous work with different Gram lengths ranges from 3–6 letters, HNGH algorithm outperforms the former algorithm (NGH algorithm) in most cases. The parallel algorithm shows an enhancement in the execution time but the speed up is a bit low because of the high communication among processers and the high dependency among the tasks.
- Published
- 2010
48. Exploiting Parallelism in Iterative Irregular Maxflow Computations on GPU Accelerators
- Author
-
Parimala Thulasiraman, Steven Solomon, and Ruppa K. Thulasiram
- Subjects
Instruction set ,CUDA ,Push–relabel maximum flow algorithm ,Coprocessor ,Optimization problem ,Iterative method ,Computer science ,Graphics processing unit ,Graph (abstract data type) ,Graph theory ,Parallel computing - Abstract
The Graphics Processing Unit (GPU) is an asymmetric, heterogeneous multi-core architecture that can be used for high performance parallel computing applications. However, a significant level of interest has been focused on algorithms for solving regular problems, as these applications typically map well to the GPU. Irregular applications, which rely on pointer or graph-based data structures, have not been as extensively studied and are significantly more difficult to implement or map in an efficient fashion on the GPU. In this paper, we consider a graph-based maximum ???ow algorithm that has applications in network optimization problems. In the literature, the push-relabel maximum ???ow algorithm has been considered on the GPU. We believe that Malhotra, Pramodh Kumar and Maheshwari’s algorithm is better suited for the GPU due to the synchronous, iterative nature of the algorithm. As a result, we choose this algorithm for our study. We show that the performance of the GPU algorithm far exceeds that of a sequential CPU algorithm.
- Published
- 2010
49. The Application of Max-Min Ant System Algorithm on the Maximum Flow Problem
- Author
-
Jianli Xiao, Tianyang Xia, and Huazhu Song
- Subjects
Physics::Fluid Dynamics ,Push–relabel maximum flow algorithm ,Mathematical optimization ,Chain (algebraic topology) ,Computer science ,Maximum flow problem ,Convergence (routing) ,Out-of-kilter algorithm ,Combinatorial optimization ,Minimum-cost flow problem ,Algorithm ,Multi-commodity flow problem - Abstract
The maximum flow problem is one of the classical combinatorial optimization problems. Most of the traditional maximum flow problems are based on "Augmented chain theorem". According to the characteristics of ant system algorithm, we transform the maximum flow problem correspondingly, and then we utilize the ant system algorithm to resolve the problem. In this paper we use ant system algorithm to solve the maximum flow problem, and the simulation results show that the ant system algorithm can be used to resolve the maximum flow problem, and this also provided a new approach to the study on the maximum flow problem.
- Published
- 2010
50. Maximin spreading algorithm
- Author
-
E. J. Solteiro Pires, Joao Caldinhas Vaz, P. B. de Moura Oliveira, M.J. Rosario, Luís Mendes, J. A. Tenreiro Machado, and António M. Lopes
- Subjects
Mathematical optimization ,Push–relabel maximum flow algorithm ,Meta-optimization ,Computer science ,Genetic algorithm ,Robust optimization ,Algorithm design ,Minimax ,Algorithm ,Engineering optimization - Abstract
This paper presents a genetic algorithm to optimize uni-objective problems with an infinite number of optimal solutions. The algorithm uses the maximin concept and e-dominance to promote diversity over the admissible space. The proposed algorithm is tested with two well-known functions. The practical results of the algorithm are in good agreement with the optimal solutions of these functions. Moreover, the proposed optimization method is also applied in two practical real-world engineering optimization problems, namely, in radio frequency circuit design and in kinematic optimization of a parallel robot. In all the cases, the algorithm draws a set of optimal solutions. This means that each problem can be solved in several different ways, all with the same maximum performance.
- Published
- 2010
Catalog
Discovery Service for Jio Institute Digital Library
For full access to our library's resources, please sign in.