Coluna.jl: A Branch-Cut-and-Price Framework in Julia

计算机科学 实施 软件工程 可扩展性 编码(社会科学) 钥匙(锁) 领域(数学) 软件 列生成 程序设计语言 分解 软件开发 软件框架 过程(计算) 软件开发过程 软件实现 对偶(语法数字) 可用性 理论计算机科学 栏(排版) 程序设计范式 快速成型 象征性执行 开发(拓扑) 形式化方法
作者
François Vanderbeck,Guillaume Marquès,Ruslan Sadykov,Vitor Nesello,Natacha Javerzat,Artur Alves Pessoa,Teobaldo Bulhões,Cristiana Bentes,Vinícius Loti de Lima,Anand Subramanian
出处
期刊:Informs Journal on Computing [Institute for Operations Research and the Management Sciences]
标识
DOI:10.1287/ijoc.2025.1130
摘要

Mixed-integer programming (MIP) models are highly successful in both academic and industrial settings, but they often suffer from scalability issues and weak relaxations. These issues have been effectively addressed by Dantzig-Wolfe decomposition and branch-cut-and-price (BCP) approaches in many different applications. Such approaches are among the most successful for solving large-scale MIP models; however, their complex and sophisticated implementations might not be practical for nonspecialists. This has prompted the development of generic BCP frameworks, which aim to simplify the implementation process while maintaining a high level of efficiency and flexibility. The present paper introduces Coluna.jl, an innovative BCP framework developed in Julia, a language known for its high computational performance and ease of use. Coluna.jl is an open-source package that enhances user experience by enabling more accessible coding and rapid prototyping without compromising computational efficiency. Among its key advantages, Coluna.jl provides a framework for advanced features like state-of-the-art column generation with dual stabilization, strong branching, and a comprehensive presolve routine. This combination of enabling advanced features and user-friendly implementation establishes Coluna.jl as a significant contribution to the field of optimization software. History: Accepted by Ted Ralphs, Area Editor for Software Tools. Funding: This work was supported by Fundação de Apoio à Pesquisa do Estado da Paraíba [Grants 041/2023, 2021/3182, and 261/2020], Universidade Federal da Paraíba [Grants PVL13395-2020 and PVL13400-2020], and Conselho Nacional de Desenvolvimento Científico e Tecnológico [Grants 309580/2021-8, 314088/2021-0, 311654/2023-1, and 406245/2021-5]. Supplemental Material: The software that supports the findings of this study is available within the paper and its Supplemental Information ( https://pubsonline.informs.org/doi/suppl/10.1287/ijoc.2025.1130 ) as well as from the IJOC GitHub software repository ( https://github.com/INFORMSJoC/2025.1130 ). The complete IJOC Software and Data Repository is available at https://informsjoc.github.io/ .

科研通智能强力驱动
Strongly Powered by AbleSci AI
科研通是完全免费的文献互助平台,具备全网最快的应助速度,最高的求助完成率。 对每一个文献求助,科研通都将尽心尽力,给求助人一个满意的交代。
实时播报
2秒前
3秒前
3秒前
4秒前
little_wang发布了新的文献求助10
5秒前
5秒前
5秒前
6秒前
6秒前
6秒前
Akim应助陈奕宏采纳,获得10
7秒前
晶晶发布了新的文献求助10
7秒前
Akim应助xyy采纳,获得10
7秒前
领导范儿应助SS采纳,获得10
8秒前
jawa完成签到 ,获得积分0
8秒前
kk发布了新的文献求助10
9秒前
柚子完成签到,获得积分10
9秒前
无语大王发布了新的文献求助10
9秒前
小猪发布了新的文献求助30
10秒前
SciGPT应助little_wang采纳,获得10
10秒前
若若发布了新的文献求助10
10秒前
WANZL完成签到,获得积分10
11秒前
11秒前
12秒前
12秒前
wanci应助zzh采纳,获得10
12秒前
彩色白秋发布了新的文献求助10
13秒前
柚子发布了新的文献求助10
13秒前
初景发布了新的文献求助10
13秒前
阿空完成签到 ,获得积分10
14秒前
jiang发布了新的文献求助10
14秒前
南鲨发布了新的文献求助10
16秒前
悦耳的怀寒应助Gyu采纳,获得10
16秒前
17秒前
17秒前
17秒前
Lucas应助Evan123采纳,获得20
18秒前
Mimi发布了新的文献求助10
18秒前
18秒前
情怀应助syw采纳,获得30
19秒前
高分求助中
(应助此贴封号)【重要!!请各用户(尤其是新用户)详细阅读】【科研通的精品贴汇总】 10000
Positive Art Therapy Theory and Practice 800
Effects of Two Weeks of Red Light Therapy on Choroidal Thickness and Axial Length in Young Adults 700
Management and the Arts 510
Matrix Methods in Data Mining and Pattern Recognition Second Edition 510
The Neuroscience of Language 400
Common Foundations of American and East Asian Modernisation: From Alexander Hamilton to Junichero Koizumi 400
热门求助领域 (近24小时)
化学 材料科学 医学 生物 纳米技术 工程类 有机化学 化学工程 生物化学 计算机科学 内科学 物理 复合材料 催化作用 细胞生物学 无机化学 光电子学 物理化学 电极 基因
热门帖子
关注 科研通微信公众号,转发送积分 7672420
求助须知:如何正确求助?哪些是违规求助? 9239385
关于积分的说明 19899901
捐赠科研通 7241940
什么是DOI,文献DOI怎么找? 3285297
关于科研通互助平台的介绍 2443454
邀请新用户注册赠送积分活动 2287499