首页 > 最新文献

Mathematical Programming Computation最新文献

英文 中文
On O ( n ) algorithms for projection onto the top- k -sum sublevel set. 关于O (n)算法在top- k和子水平集上的投影。
IF 3.6 1区 数学 Q1 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2025-06-01 Epub Date: 2025-01-08 DOI: 10.1007/s12532-024-00273-9
Jake Roth, Ying Cui

The top-k-sum operator computes the sum of the largest k components of a given vector. The Euclidean projection onto the top- k -sum sublevel set serves as a crucial subroutine in iterative methods to solve composite superquantile optimization problems. In this paper, we introduce a solver that implements two finite-termination algorithms to compute this projection. Both algorithms have O ( n ) complexity of floating point operations when applied to a sorted n -dimensional input vector, where the absorbed constant is independent of k . This stands in contrast to an existing grid-search-inspired method that has O ( k ( n - k ) ) complexity, a partition-based method with O ( n + D log D ) complexity, where D n is the number of distinct elements in the input vector, and a semismooth Newton method with a finite termination property but unspecified floating point complexity. The improvement of our methods over the first method is significant when k is linearly dependent on n , which is frequently encountered in practical superquantile optimization applications. In instances where the input vector is unsorted, an additional cost is incurred to (partially) sort the vector, whereas a full sort of the input vector seems unavoidable for the other two methods. To reduce this cost, we further derive a rigorous procedure that leverages approximate sorting to compute the projection, which is particularly useful when solving a sequence of similar projection problems. Numerical results show that our methods solve problems of scale n = 10 7 and k = 10 4 within 0.05 s, whereas the most competitive alternative, the semismooth Newton-based method, takes about 1 s. The existing grid-search method and Gurobi's QP solver can take from minutes to hours.

top-k-sum算子计算给定向量的最大k个分量的和。在求解复合超分位数优化问题的迭代方法中,顶k和子水平集上的欧几里得投影是一个至关重要的子程序。在本文中,我们引入了一个求解器,该求解器实现了两种有限终止算法来计算该投影。当应用于排序的n维输入向量时,这两种算法的浮点运算复杂度都为O (n),其中吸收常数与k无关。这与现有的网格搜索启发的方法形成对比,该方法具有O (k (n- k))复杂度,基于分区的方法具有O (n + D log D)复杂度,其中D≤n是输入向量中不同元素的数量,以及具有有限终止性质但未指定浮点复杂度的半光滑牛顿方法。当k线性依赖于n时,我们的方法对第一种方法的改进是显著的,这在实际的超分位数优化应用中经常遇到。在输入向量未排序的情况下,对向量进行(部分)排序会产生额外的开销,而对于其他两种方法来说,对输入向量进行完整排序似乎是不可避免的。为了降低这个成本,我们进一步推导了一个严格的程序,利用近似排序来计算投影,这在解决一系列类似的投影问题时特别有用。数值结果表明,我们的方法在0.05 s内解决了尺度n = 10.7和k = 10.4的问题,而最具竞争力的替代方法,基于半光滑牛顿的方法,大约需要1 s。现有的网格搜索方法和Gurobi的QP求解器可能需要几分钟到几个小时。
{"title":"<ArticleTitle xmlns:ns0=\"http://www.w3.org/1998/Math/MathML\">On <ns0:math><ns0:mi>O</ns0:mi> <ns0:mo>(</ns0:mo> <ns0:mi>n</ns0:mi> <ns0:mo>)</ns0:mo></ns0:math> algorithms for projection onto the top- <ns0:math><ns0:mi>k</ns0:mi></ns0:math> -sum sublevel set.","authors":"Jake Roth, Ying Cui","doi":"10.1007/s12532-024-00273-9","DOIUrl":"https://doi.org/10.1007/s12532-024-00273-9","url":null,"abstract":"<p><p>The <i>top-k-sum</i> operator computes the sum of the largest <math><mi>k</mi></math> components of a given vector. The Euclidean projection onto the top- <math><mi>k</mi></math> -sum sublevel set serves as a crucial subroutine in iterative methods to solve composite superquantile optimization problems. In this paper, we introduce a solver that implements two finite-termination algorithms to compute this projection. Both algorithms have <math><mi>O</mi> <mo>(</mo> <mi>n</mi> <mo>)</mo></math> complexity of floating point operations when applied to a sorted <math><mi>n</mi></math> -dimensional input vector, where the absorbed constant <i>is independent of</i> <math><mi>k</mi></math> . This stands in contrast to an existing grid-search-inspired method that has <math><mi>O</mi> <mo>(</mo> <mi>k</mi> <mo>(</mo> <mi>n</mi> <mo>-</mo> <mi>k</mi> <mo>)</mo> <mo>)</mo></math> complexity, a partition-based method with <math><mi>O</mi> <mo>(</mo> <mi>n</mi> <mo>+</mo> <mi>D</mi> <mspace></mspace> <mtext>log</mtext> <mspace></mspace> <mi>D</mi> <mo>)</mo></math> complexity, where <math><mi>D</mi> <mo>≤</mo> <mi>n</mi></math> is the number of distinct elements in the input vector, and a semismooth Newton method with a finite termination property but unspecified floating point complexity. The improvement of our methods over the first method is significant when <math><mi>k</mi></math> is linearly dependent on <math><mi>n</mi></math> , which is frequently encountered in practical superquantile optimization applications. In instances where the input vector is unsorted, an additional cost is incurred to (partially) sort the vector, whereas a full sort of the input vector seems unavoidable for the other two methods. To reduce this cost, we further derive a rigorous procedure that leverages approximate sorting to compute the projection, which is particularly useful when solving a sequence of similar projection problems. Numerical results show that our methods solve problems of scale <math><mi>n</mi> <mo>=</mo> <msup><mrow><mn>10</mn></mrow> <mrow><mn>7</mn></mrow> </msup> </math> and <math><mi>k</mi> <mo>=</mo> <msup><mrow><mn>10</mn></mrow> <mrow><mn>4</mn></mrow> </msup> </math> within 0.05 s, whereas the most competitive alternative, the semismooth Newton-based method, takes about 1 s. The existing grid-search method and Gurobi's QP solver can take from minutes to hours.</p>","PeriodicalId":47044,"journal":{"name":"Mathematical Programming Computation","volume":"17 2","pages":"307-348"},"PeriodicalIF":3.6,"publicationDate":"2025-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://www.ncbi.nlm.nih.gov/pmc/articles/PMC12380050/pdf/","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"144973846","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":1,"RegionCategory":"数学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
CP-Lib: Benchmark Instances of the Clique Partitioning Problem CP-Lib: Clique Partitioning问题的基准测试实例
1区 数学 Q1 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2023-11-03 DOI: 10.1007/s12532-023-00249-1
Michael M. Sørensen, Adam N. Letchford
{"title":"CP-Lib: Benchmark Instances of the Clique Partitioning Problem","authors":"Michael M. Sørensen, Adam N. Letchford","doi":"10.1007/s12532-023-00249-1","DOIUrl":"https://doi.org/10.1007/s12532-023-00249-1","url":null,"abstract":"","PeriodicalId":47044,"journal":{"name":"Mathematical Programming Computation","volume":"15 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2023-11-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"135868368","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":1,"RegionCategory":"数学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Self-adaptive ADMM for semi-strongly convex problems 半强凸问题的自适应ADMM
1区 数学 Q1 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2023-10-27 DOI: 10.1007/s12532-023-00250-8
Tianyun Tang, Kim-Chuan Toh
{"title":"Self-adaptive ADMM for semi-strongly convex problems","authors":"Tianyun Tang, Kim-Chuan Toh","doi":"10.1007/s12532-023-00250-8","DOIUrl":"https://doi.org/10.1007/s12532-023-00250-8","url":null,"abstract":"","PeriodicalId":47044,"journal":{"name":"Mathematical Programming Computation","volume":"42 5","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2023-10-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"136234759","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":1,"RegionCategory":"数学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Domain-Driven Solver (DDS) Version 2.1: a MATLAB-based software package for convex optimization problems in domain-driven form Domain-Driven Solver (DDS) Version 2.1:一个基于matlab的软件包,用于解决领域驱动形式的凸优化问题
1区 数学 Q1 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2023-10-21 DOI: 10.1007/s12532-023-00248-2
Mehdi Karimi, Levent Tunçel
{"title":"Domain-Driven Solver (DDS) Version 2.1: a MATLAB-based software package for convex optimization problems in domain-driven form","authors":"Mehdi Karimi, Levent Tunçel","doi":"10.1007/s12532-023-00248-2","DOIUrl":"https://doi.org/10.1007/s12532-023-00248-2","url":null,"abstract":"","PeriodicalId":47044,"journal":{"name":"Mathematical Programming Computation","volume":"117 7-8","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2023-10-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"135511881","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":1,"RegionCategory":"数学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 12
A parallel hub-and-spoke system for large-scale scenario-based optimization under uncertainty 不确定条件下大规模场景优化的轮辐并行系统
IF 6.3 1区 数学 Q1 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2023-08-14 DOI: 10.1007/s12532-023-00247-3
Bernard Knueven, David T. Mildebrath, Christopher Muir, John D. Siirola, J. Watson, D. L. Woodruff
{"title":"A parallel hub-and-spoke system for large-scale scenario-based optimization under uncertainty","authors":"Bernard Knueven, David T. Mildebrath, Christopher Muir, John D. Siirola, J. Watson, D. L. Woodruff","doi":"10.1007/s12532-023-00247-3","DOIUrl":"https://doi.org/10.1007/s12532-023-00247-3","url":null,"abstract":"","PeriodicalId":47044,"journal":{"name":"Mathematical Programming Computation","volume":"35 1","pages":"591 - 619"},"PeriodicalIF":6.3,"publicationDate":"2023-08-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"78372412","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":1,"RegionCategory":"数学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 7
Exact methods for discrete Γdocumentclass[12pt]{minimal} usepackage{amsmath} usepackage{wasysym} usepackage{amsfonts} usepackage{amssymb} usepackage{amsbsy} usepackage{mathrsfs} usepackage{upgreek} setlength{oddsidemargin}{-69pt} begin{document}$${varGamma }$$end{document}-robust interd Exact methods for discrete Γdocumentclass[12pt]{minimal} usepackage{amsmath} usepackage{wasysym} usepackage{amsfonts} usepackage{amssymb} usepackage{amsbsy} usepackage{mathrsfs} usepackage{upgreek} setlength{oddsidemargin}{-69pt} begin{document}$${varGamma }$$end{document}-robust interd
IF 6.3 1区 数学 Q1 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2023-07-10 DOI: 10.1007/s12532-023-00244-6
Yasmine Beck, Ivana Ljubić, Martin Schmidt
{"title":"Exact methods for discrete Γdocumentclass[12pt]{minimal} usepackage{amsmath} usepackage{wasysym} usepackage{amsfonts} usepackage{amssymb} usepackage{amsbsy} usepackage{mathrsfs} usepackage{upgreek} setlength{oddsidemargin}{-69pt} begin{document}$${varGamma }$$end{document}-robust interd","authors":"Yasmine Beck, Ivana Ljubić, Martin Schmidt","doi":"10.1007/s12532-023-00244-6","DOIUrl":"https://doi.org/10.1007/s12532-023-00244-6","url":null,"abstract":"","PeriodicalId":47044,"journal":{"name":"Mathematical Programming Computation","volume":"232 1","pages":"733 - 782"},"PeriodicalIF":6.3,"publicationDate":"2023-07-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"89050628","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":1,"RegionCategory":"数学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Computing minimum-volume enclosing ellipsoids 计算最小体积封闭椭球体
IF 6.3 1区 数学 Q1 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2023-05-20 DOI: 10.1007/s12532-023-00242-8
Nathaniel Bowman, Michael T. Heath
{"title":"Computing minimum-volume enclosing ellipsoids","authors":"Nathaniel Bowman, Michael T. Heath","doi":"10.1007/s12532-023-00242-8","DOIUrl":"https://doi.org/10.1007/s12532-023-00242-8","url":null,"abstract":"","PeriodicalId":47044,"journal":{"name":"Mathematical Programming Computation","volume":"3 1","pages":"621 - 650"},"PeriodicalIF":6.3,"publicationDate":"2023-05-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"89241145","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":1,"RegionCategory":"数学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 1
Integer programming column generation: accelerating branch-and-price using a novel pricing scheme for finding high-quality solutions in set covering, packing, and partitioning problems 整数规划列生成:使用一种新的定价方案加速branch-and-price,以寻找集覆盖、打包和划分问题的高质量解决方案
IF 6.3 1区 数学 Q1 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2023-04-25 DOI: 10.1007/s12532-023-00240-w
Stephen J. Maher, Elina Rönnberg
{"title":"Integer programming column generation: accelerating branch-and-price using a novel pricing scheme for finding high-quality solutions in set covering, packing, and partitioning problems","authors":"Stephen J. Maher, Elina Rönnberg","doi":"10.1007/s12532-023-00240-w","DOIUrl":"https://doi.org/10.1007/s12532-023-00240-w","url":null,"abstract":"","PeriodicalId":47044,"journal":{"name":"Mathematical Programming Computation","volume":"14 1","pages":"1-40"},"PeriodicalIF":6.3,"publicationDate":"2023-04-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"80980553","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":1,"RegionCategory":"数学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 1
Feasibility Jump: an LP-free Lagrangian MIP heuristic 可行性跳跃:无lp的拉格朗日MIP启发式
IF 6.3 1区 数学 Q1 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2023-03-14 DOI: 10.1007/s12532-023-00234-8
Bjørnar Luteberget, Giorgio Sartor
{"title":"Feasibility Jump: an LP-free Lagrangian MIP heuristic","authors":"Bjørnar Luteberget, Giorgio Sartor","doi":"10.1007/s12532-023-00234-8","DOIUrl":"https://doi.org/10.1007/s12532-023-00234-8","url":null,"abstract":"","PeriodicalId":47044,"journal":{"name":"Mathematical Programming Computation","volume":"1 1","pages":"365-388"},"PeriodicalIF":6.3,"publicationDate":"2023-03-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"89976500","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":1,"RegionCategory":"数学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
A branch and bound algorithm for robust binary optimization with budget uncertainty 预算不确定鲁棒二值优化的分支定界算法
IF 6.3 1区 数学 Q1 COMPUTER SCIENCE, SOFTWARE ENGINEERING Pub Date : 2023-01-23 DOI: 10.1007/s12532-022-00232-2
Christina Büsing, Timo Gersing, A. Koster
{"title":"A branch and bound algorithm for robust binary optimization with budget uncertainty","authors":"Christina Büsing, Timo Gersing, A. Koster","doi":"10.1007/s12532-022-00232-2","DOIUrl":"https://doi.org/10.1007/s12532-022-00232-2","url":null,"abstract":"","PeriodicalId":47044,"journal":{"name":"Mathematical Programming Computation","volume":"12 1","pages":"269-326"},"PeriodicalIF":6.3,"publicationDate":"2023-01-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"77848007","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":1,"RegionCategory":"数学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 1
期刊
Mathematical Programming Computation
全部 Acc. Chem. Res. ACS Applied Bio Materials ACS Appl. Electron. Mater. ACS Appl. Energy Mater. ACS Appl. Mater. Interfaces ACS Appl. Nano Mater. ACS Appl. Polym. Mater. ACS BIOMATER-SCI ENG ACS Catal. ACS Cent. Sci. ACS Chem. Biol. ACS Chemical Health & Safety ACS Chem. Neurosci. ACS Comb. Sci. ACS Earth Space Chem. ACS Energy Lett. ACS Infect. Dis. ACS Macro Lett. ACS Mater. Lett. ACS Med. Chem. Lett. ACS Nano ACS Omega ACS Photonics ACS Sens. ACS Sustainable Chem. Eng. ACS Synth. Biol. Anal. Chem. BIOCHEMISTRY-US Bioconjugate Chem. BIOMACROMOLECULES Chem. Res. Toxicol. Chem. Rev. Chem. Mater. CRYST GROWTH DES ENERG FUEL Environ. Sci. Technol. Environ. Sci. Technol. Lett. Eur. J. Inorg. Chem. IND ENG CHEM RES Inorg. Chem. J. Agric. Food. Chem. J. Chem. Eng. Data J. Chem. Educ. J. Chem. Inf. Model. J. Chem. Theory Comput. J. Med. Chem. J. Nat. Prod. J PROTEOME RES J. Am. Chem. Soc. LANGMUIR MACROMOLECULES Mol. Pharmaceutics Nano Lett. Org. Lett. ORG PROCESS RES DEV ORGANOMETALLICS J. Org. Chem. J. Phys. Chem. J. Phys. Chem. A J. Phys. Chem. B J. Phys. Chem. C J. Phys. Chem. Lett. Analyst Anal. Methods Biomater. Sci. Catal. Sci. Technol. Chem. Commun. Chem. Soc. Rev. CHEM EDUC RES PRACT CRYSTENGCOMM Dalton Trans. Energy Environ. Sci. ENVIRON SCI-NANO ENVIRON SCI-PROC IMP ENVIRON SCI-WAT RES Faraday Discuss. Food Funct. Green Chem. Inorg. Chem. Front. Integr. Biol. J. Anal. At. Spectrom. J. Mater. Chem. A J. Mater. Chem. B J. Mater. Chem. C Lab Chip Mater. Chem. Front. Mater. Horiz. MEDCHEMCOMM Metallomics Mol. Biosyst. Mol. Syst. Des. Eng. Nanoscale Nanoscale Horiz. Nat. Prod. Rep. New J. Chem. Org. Biomol. Chem. Org. Chem. Front. PHOTOCH PHOTOBIO SCI PCCP Polym. Chem.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1