18,951 research outputs found

    A Computational Comparison of Optimization Methods for the Golomb Ruler Problem

    Full text link
    The Golomb ruler problem is defined as follows: Given a positive integer n, locate n marks on a ruler such that the distance between any two distinct pair of marks are different from each other and the total length of the ruler is minimized. The Golomb ruler problem has applications in information theory, astronomy and communications, and it can be seen as a challenge for combinatorial optimization algorithms. Although constructing high quality rulers is well-studied, proving optimality is a far more challenging task. In this paper, we provide a computational comparison of different optimization paradigms, each using a different model (linear integer, constraint programming and quadratic integer) to certify that a given Golomb ruler is optimal. We propose several enhancements to improve the computational performance of each method by exploring bound tightening, valid inequalities, cutting planes and branching strategies. We conclude that a certain quadratic integer programming model solved through a Benders decomposition and strengthened by two types of valid inequalities performs the best in terms of solution time for small-sized Golomb ruler problem instances. On the other hand, a constraint programming model improved by range reduction and a particular branching strategy could have more potential to solve larger size instances due to its promising parallelization features

    Machine Learning for Cutting Planes in Integer Programming: A Survey

    Full text link
    We survey recent work on machine learning (ML) techniques for selecting cutting planes (or cuts) in mixed-integer linear programming (MILP). Despite the availability of various classes of cuts, the task of choosing a set of cuts to add to the linear programming (LP) relaxation at a given node of the branch-and-bound (B&B) tree has defied both formal and heuristic solutions to date. ML offers a promising approach for improving the cut selection process by using data to identify promising cuts that accelerate the solution of MILP instances. This paper presents an overview of the topic, highlighting recent advances in the literature, common approaches to data collection, evaluation, and ML model architectures. We analyze the empirical results in the literature in an attempt to quantify the progress that has been made and conclude by suggesting avenues for future research.Comment: Accepted in IJCAI 2023 Survey Trac

    On the Separation of Topology-Free Rank Inequalities for the Max Stable Set Problem

    Get PDF
    In the context of finding the largest stable set of a graph, rank inequalities prescribe that a stable set can contain, from any induced subgraph of the original graph, at most as many vertices as the stability number of the former. Although these inequalities subsume many of the valid inequalities known for the problem, their exact separation has only been investigated in few special cases obtained by restricting the induced subgraph to a specific topology. In this work, we propose a different approach in which, rather than imposing topological restrictions on the induced subgraph, we assume the right-hand side of the inequality to be fixed to a given (but arbitrary) constant. We then study the arising separation problem, which corresponds to the problem of finding a maximum weight subgraph with a bounded stability number. After proving its hardness and giving some insights on its polyhedral structure, we propose an exact branch-and-cut method for its solution. Computational results show that the separation of topology-free rank inequalities with a fixed right-hand side yields a substantial improvement over the bound provided by the fractional clique polytope (which is obtained with rank inequalities where the induced subgraph is restricted to a clique), often better than that obtained with Lovasz's Theta function via semidefmite programming

    Learning to Configure Separators in Branch-and-Cut

    Full text link
    Cutting planes are crucial in solving mixed integer linear programs (MILP) as they facilitate bound improvements on the optimal solution. Modern MILP solvers rely on a variety of separators to generate a diverse set of cutting planes by invoking the separators frequently during the solving process. This work identifies that MILP solvers can be drastically accelerated by appropriately selecting separators to activate. As the combinatorial separator selection space imposes challenges for machine learning, we learn to separate by proposing a novel data-driven strategy to restrict the selection space and a learning-guided algorithm on the restricted space. Our method predicts instance-aware separator configurations which can dynamically adapt during the solve, effectively accelerating the open source MILP solver SCIP by improving the relative solve time up to 72% and 37% on synthetic and real-world MILP benchmarks. Our work complements recent work on learning to select cutting planes and highlights the importance of separator management

    University Nanosatellite Distributed Satelllite Capabilities to Support TechSat 21

    Get PDF
    A new way to perform space missions utilizes the concept of clusters of satellites that cooperate to perform the function of a larger, single satellite. Each smaller satellite communicates with the others and shares the processing, communications, and payload or mission functions. The required functionality is thus spread across the satellites in the cluster, the aggregate forming a virtual satellite . The Air Force Research Laboratory (AFRL) initiated the TechSat 21 program to explore the basic technologies required to enable such distributed satellite systems. For this purpose, Space Based Radar (SBR) was selected as a reference mission to help identify technology requirements and to allow an easy comparison to a conventional approach. A summary of the basic mission and the performance requirements is provided. The satellite cluster approach to space missions requires science and technology advances in several key areas. Each of these challenges is described in some detail, with specific stressing requirements driven by the SBR reference mission. These TechSat 21 research and technology areas are being studied in a coordinated effort between several directorates within AFRL and the Air Force Office of Scientific Research. In support of TechSat 21, the Air Force Office of Scientific Research and the Defense Advanced Research Projects Agency are jointly funding 10 universities with grants of $50k/year over two years to design and assemble 10–12 nanosatellites (approx 10kg each) for launch in November 2001. The universities are conducting creative low-cost space experiments to explore the military usefulness of nanosatellites in such areas as formation flying, enhanced communications, miniaturized sensors and thrusters, and attitude control. AFRL is developing a deployment structure and providing advanced microsatellite hardware, and NASA Goddard is providing advanced crosslink communication and navigation hardware and flight algorithms to demonstrate formation flying. Numerous industry partners are also supporting the universities with hardware, design expertise, and test facilities. Areas of particular interest to the TechSat 21 program include autonomous operation and simplified ground control of satellite clusters, intersatellite communications, distributed processing, and formation control. This paper summarizes both hardware and computational challenges that have been identified in both the TechSat 21 and the university nanosatellite programs for implementing operational satellite subsystems to accomplish these tasks

    Armstrong Flight Research Center Research Technology and Engineering Report 2015

    Get PDF
    I am honored to endorse the 2015 Neil A. Armstrong Flight Research Centers Research, Technology, and Engineering Report. The talented researchers, engineers, and scientists at Armstrong are continuing a long, rich legacy of creating innovative approaches to solving some of the difficult problems and challenges facing NASA and the aerospace community.Projects at NASA Armstrong advance technologies that will improve aerodynamic efficiency, increase fuel economy, reduce emissions and aircraft noise, and enable the integration of unmanned aircraft into the national airspace. The work represented in this report highlights the Centers agility to develop technologies supporting each of NASAs core missions and, more importantly, technologies that are preparing us for the future of aviation and space exploration.We are excited about our role in NASAs mission to develop transformative aviation capabilities and open new markets for industry. One of our key strengths is the ability to rapidly move emerging techniques and technologies into flight evaluation so that we can quickly identify their strengths, shortcomings, and potential applications.This report presents a brief summary of the technology work of the Center. It also contains contact information for the associated technologists responsible for the work. Dont hesitate to contact them for more information or for collaboration ideas
    • …
    corecore