302 research outputs found
A Parameterized Complexity Analysis of Bi-level Optimisation with Evolutionary Algorithms
Bi-level optimisation problems have gained increasing interest in the field
of combinatorial optimisation in recent years. With this paper, we start the
runtime analysis of evolutionary algorithms for bi-level optimisation problems.
We examine two NP-hard problems, the generalised minimum spanning tree problem
(GMST), and the generalised travelling salesman problem (GTSP) in the context
of parameterised complexity.
For the generalised minimum spanning tree problem, we analyse the two
approaches presented by Hu and Raidl (2012) with respect to the number of
clusters that distinguish each other by the chosen representation of possible
solutions. Our results show that a (1+1) EA working with the spanning nodes
representation is not a fixed-parameter evolutionary algorithm for the problem,
whereas the global structure representation enables to solve the problem in
fixed-parameter time. We present hard instances for each approach and show that
the two approaches are highly complementary by proving that they solve each
other's hard instances very efficiently.
For the generalised travelling salesman problem, we analyse the problem with
respect to the number of clusters in the problem instance. Our results show
that a (1+1) EA working with the global structure representation is a
fixed-parameter evolutionary algorithm for the problem
Combinatorial Optimization
Combinatorial Optimization is an active research area that developed from the rich interaction among many mathematical areas, including combinatorics, graph theory, geometry, optimization, probability, theoretical computer science, and many others. It combines algorithmic and complexity analysis with a mature mathematical foundation and it yields both basic research and applications in manifold areas such as, for example, communications, economics, traffic, network design, VLSI, scheduling, production, computational biology, to name just a few. Through strong inner ties to other mathematical fields it has been contributing to and benefiting from areas such as, for example, discrete and convex geometry, convex and nonlinear optimization, algebraic and topological methods, geometry of numbers, matroids and combinatorics, and mathematical programming. Moreover, with respect to applications and algorithmic complexity, Combinatorial Optimization is an essential link between mathematics, computer science and modern applications in data science, economics, and industry
A DC Programming Approach for Solving Multicast Network Design Problems via the Nesterov Smoothing Technique
This paper continues our effort initiated in [9] to study Multicast
Communication Networks, modeled as bilevel hierarchical clustering problems, by
using mathematical optimization techniques. Given a finite number of nodes, we
consider two different models of multicast networks by identifying a certain
number of nodes as cluster centers, and at the same time, locating a particular
node that serves as a total center so as to minimize the total transportation
cost through the network. The fact that the cluster centers and the total
center have to be among the given nodes makes this problem a discrete
optimization problem. Our approach is to reformulate the discrete problem as a
continuous one and to apply Nesterov smoothing approximation technique on the
Minkowski gauges that are used as distance measures. This approach enables us
to propose two implementable DCA-based algorithms for solving the problems.
Numerical results and practical applications are provided to illustrate our
approach
Solving Bilevel Knapsack Problem using Graph Neural Networks
The Bilevel Optimization Problem is a hierarchical optimization problem with
two agents, a leader and a follower. The leader make their own decisions first,
and the followers make the best choices accordingly. The leader knows the
information of the followers, and the goal of the problem is to find the
optimal solution by considering the reactions of the followers from the
leader's point of view. For the Bilevel Optimization Problem, there are no
general and efficient algorithms or commercial solvers to get an optimal
solution, and it is very difficult to get a good solution even for a simple
problem. In this paper, we propose a deep learning approach using Graph Neural
Networks to solve the bilevel knapsack problem. We train the model to predict
the leader's solution and use it to transform the hierarchical optimization
problem into a single-level optimization problem to get the solution. Our model
found the feasible solution that was about 500 times faster than the exact
algorithm with optimal gap. Also, our model performed well on problems
of different size from the size it was trained on.Comment: 27 pages, 2 figure
Exact Algorithms for Mixed-Integer Multilevel Programming Problems
We examine multistage optimization problems, in which one or more decision makers solve a sequence of interdependent optimization problems. In each stage the corresponding decision maker determines values for a set of variables, which in turn parameterizes the subsequent problem by modifying its constraints and objective function. The optimization literature has covered multistage optimization problems in the form of bilevel programs, interdiction problems, robust optimization, and two-stage stochastic programming. One of the main differences among these research areas lies in the relationship between the decision makers. We analyze the case in which the decision makers are self-interested agents seeking to optimize their own objective function (bilevel programming), the case in which the decision makers are opponents working against each other, playing a zero-sum game (interdiction), and the case in which the decision makers are cooperative agents working towards a common goal (two-stage stochastic programming). Traditional exact approaches for solving multistage optimization problems often rely on strong duality either for the purpose of achieving single-level reformulations of the original multistage problems, or for the development of cutting-plane approaches similar to Benders\u27 decomposition. As a result, existing solution approaches usually assume that the last-stage problems are linear or convex, and fail to solve problems for which the last-stage is nonconvex (e.g., because of the presence of discrete variables). We contribute exact finite algorithms for bilevel mixed-integer programs, three-stage defender-attacker-defender problems, and two-stage stochastic programs. Moreover, we do not assume linearity or convexity for the last-stage problem and allow the existence of discrete variables. We demonstrate how our proposed algorithms significantly outperform existing state-of-the-art algorithms. Additionally, we solve for the first time a class of interdiction and fortification problems in which the third-stage problem is NP-hard, opening a venue for new research and applications in the field of (network) interdiction
A Parameterised Complexity Analysis of Bi-level Optimisation with Evolutionary Algorithms
Bi-level optimisation problems have gained increasing interest in the field of combinatorial optimisation in recent years. In this paper, we analyse the runtime of some evolutionary algorithms for bi-level optimisation problems. We examine two NP-hard problems, the generalised minimum spanning tree problem and the generalised travelling salesperson problem in the context of parameterised complexity. For the generalised minimum spanning tree problem, we analyse the two approaches presented by Hu and Raidl (2012) with respect to the number of clusters that distinguish each other by the chosen representation of possible solutions. Our results show that a (1+1) evolutionary algorithm working with the spanning nodes representation is not a fixed-parameter evolutionary algorithm for the problem, whereas the problem can be solved in fixed-parameter time with the global structure representation. We present hard instances for each approach and show that the two approaches are highly complementary by proving that they solve each other’s hard instances very efficiently. For the generalised travelling salesperson problem, we analyse the problem with respect to the number of clusters in the problem instance. Our results show that a (1+1) evolutionary algorithm working with the global structure representation is a fixed-parameter evolutionary algorithm for the problem
Optimizing Fuel-Constrained UAV-UGV Routes for Large Scale Coverage: Bilevel Planning in Heterogeneous Multi-Agent Systems
Fast moving unmanned aerial vehicles (UAVs) are well suited for aerial
surveillance, but are limited by their battery capacity. To increase their
endurance UAVs can be refueled on slow moving unmanned ground vehicles (UGVs).
The cooperative routing of UAV-UGV multi-agent system to survey vast regions
within their speed and fuel constraints is a computationally challenging
problem, but can be simplified with heuristics. Here we present multiple
heuristics to enable feasible and sufficiently optimal solutions to the
problem. Using the UAV fuel limits and the minimum set cover algorithm, the UGV
refueling stops are determined. These refueling stops enable the allocation of
mission points to the UAV and UGV. A standard traveling salesman formulation
and a vehicle routing formulation with time windows, dropped visits, and
capacity constraints is used to solve for the UGV and UAV route, respectively.
Experimental validation on a small-scale testbed (http://tiny.cc/8or8vz)
underscores the effectiveness of our multi-agent approach.Comment: The paper is submitted to MRS 202
Multiobjective optimization for interwoven systems
In practical situations, complex systems are often composed of subsystems or subproblems with single or multiple objectives. These subsystems focus on different aspects of the overall system, but they often have strong interactions with each other and they are usually not sequentially ordered or obviously decomposable. Thus, the individual solutions of subproblems do not generally induce a solution for the overall system. Here, we strive to identify "re-composition architectures" of such "interwoven" systems. Our intention is to connect the subsystems adequately, analyze the resulting performance, model/solve the overall system, and improve the overall solution instead of just solving each subsystem separately. We review recent developments in this field and discuss modeling and solution paradigms in a general and unified framework using the example of an interwoven system consisting of two interacting subsystems
- …