30 years of expertise
Our Scientific Background
With more than 30-years academic background, Atoptima is known for its works based on a strong scientific expertise and continuous academic partnerships. Spin-off of a joint team Inria / CNRS at University of Bordeaux, Atoptima’s experts industrialize state-of-the-art technologies in order to develop disruptive optimization softwares. Atoptima gathers a team of experts with high qualifications and R&D potential. With industrial thesis and researchers who daily contribute to the development of its software library, pioneering papers keep being published in major international journals and conferences.
Discover AtoptimaColuna, our open-source platform
Coluna is a branch-and-price-and-cut framework written in Julia. The user introduces an original MIP that models his problem using the JuMP modeling language and our specific extension BlockDecomposition that offers a syntax to specify the problem decomposition. Then, Coluna reformulates the original MIP and optimizes the reformulation using the algorithms chosen by the user. Coluna aims to be very modular and tweakable so that any user can define the behavior of his customized branch-and-price-and-cut algorithm.
Some scientific papers published by our R&D team
Exact Approaches for Single Machine Total Weighted Tardiness Batch Scheduling
Branch-and-cut-and-price for the robust capacitated vehicle routing problem with knapsack uncertainty
BaPCod - a generic branch-and-price code
Combining Dantzig-Wolfe and Benders decompositions to solve a large-scale Nuclear Outage Planning Problem.
A Bucket Graph Based Labelling Algorithm for Vehicle Routing
Solving Bin Packing Problems Using VRPSolver Models
A Generic Exact Solver for Vehicle Routing and Related Problems
An improved branch-cut-and-price algorithm for the two-echelon capacitated vehicle routing problem
On the exact solution of a large class of parallel machine scheduling problems
On the exact solution of vehicle routing problems with backhauls
Two-echelon vehicle routing problems in city logistics : approaches based on exact methods of mathematical optimization
Pattern based diving heuristics for a two-dimensional guillotine cutting-stock problem with leftovers
Designing a Two-Echelon Distribution Network under Demand Uncertainty
Primal Heuristics for Branch-and-Price: the assets of diving methods
Bandwidth-optimal Failure Recovery Scheme for Robust Programmable Networks
Combining dynamic programming with filtering to solve a four-stage two-dimensional guillotine-cut bounded knapsack problem
Automation and combination of linear-programming based stabilization techniques in column generation
Stochastic Two-echelon Location-Routing
Reformulation and Decomposition Approaches for Traffic Routing in Optical Networks
Designing Two-Echelon Distribution Network under Demand Uncertainty
A Column Generation Based Heuristic for the Dial-A-Ride Problem
A column generation approaches for the software clustering problem
Column Generation for Extended Formulations
Bin Packing with conflicts: a generic branch-and-price algorithm
A Column Generation based Tactical Planning Method for Inventory Routing
Branching in Branch-and-Price: a Generic Scheme
Reformulation and Decomposition of Integer Programs
Knapsack Problems with Setups
Comparison of Bundle and Classical Column Generation
Column generation based heuristic for tactical planning in multi-period vehicle routing
A generic view of Dantzig–Wolfe decomposition in mixed integer programming
Periodic Vehicle Routing Problem: classification and heuristic -- Problème de tournées de véhicules multipériodiques : classification et heuristique pour la planification tactique
Implementing Mixed Integer Column Generation
Get ahead to optimization!
Tackle your most complex optimization challenges.

