×

模板多面体和双线性优化。 (英文) Zbl 1426.65079号

摘要:在本文中,我们使用双线性优化技术研究模板多面体抽象域。抽象解释和凸优化方法之间的联系已经研究了近十年。具体来说,数字域(如多面体)的数据流约束可以用双线性约束表示。针对模板多面体产生的双线性约束的特殊情况,提出了策略和策略迭代等算法,其中所需的不变量符合固定的模板形式,策略迭代通过在求解改进的后不动点和查找用于证明新不动点的证书之间交替进行,从而改进了已知的后不动点。在本文的第一部分中,我们提出了一种动态更改模板的策略迭代方案,以证明感兴趣的目标可达性。我们展示如何更改模板自然适合策略迭代方案,因此,建议一个方案来更新与每个程序位置相关的模板矩阵。我们证明了该方法在一组基准实例上是有效的,其中,从简单的预定义模板选择开始,该方法能够推断适当的模板方向以证明感兴趣的属性。然而,众所周知,策略迭代可能会“陷入”一个鞍点,未来的迭代无法从中取得进展。在本文的第二部分中,我们通过将策略迭代与双线性规划的各种其他方法进行实证比较,进一步研究了这个问题。这些方法将众所周知的算法应用于双线性程序的特殊情况,并将离线工具用于非线性规划。我们的初步经验表明,尽管存在潜在的问题,但政策迭代似乎是解决抽象解释所产生问题的最有利方法被卡在鞍点。

MSC公司:

65千5 数值数学规划方法
90C25型 凸面编程
90摄氏51度 内部点方法
PDF格式BibTeX公司 XML格式引用
全文: 内政部

参考文献:

[1] AdjéA,Garoche P(2015)程序分段线性二次不变量的自动合成。In:验证、模型检查和抽象解释(VMCAI),第99-116页·Zbl 1432.68254号
[2] AdjéA,Gaubert S,Goubault E(2012)将策略迭代与半定松弛耦合,以计算静态分析中的精确数值不变量。LMCS。https://doi.org/10.2168/LMCS-8(1:01)2012 ·Zbl 1237.68054号
[3] AdjéA,Gaubert S,Goubault E(2014)计算正随机博弈和程序静态分析中出现的保序非扩张映射的最小不动点。数学分析应用期刊410(1):227-240·Zbl 1309.47057号 ·doi:10.1016/j.jmaa.2013.07.076
[4] Amato G、Parton M、Scozzari F(2010)通过主成分分析推导数值抽象域。柏林施普林格,第134-150页·Zbl 1306.68018号
[5] Anstreicher KM(2009)半定规划与非凸二次约束二次规划的重整线性化技术。《全球优化杂志》43(2):471-484·Zbl 1169.90425号 ·doi:10.1007/s10898-008-9372-0
[6] Audet C,Hansen P,Jaumard B,Savard G(2000)非凸二次约束二次规划的分支与切割算法。数学课程87(1):131-152·Zbl 0966.90057号 ·doi:10.1007/s101079900106
[7] Bagnara R、Hill PM、Zafanella E(2006)《帕尔玛多面体图书馆:为硬件和软件系统的分析和验证建立一套完整的数值抽象。意大利帕尔马大学Matematica学院Quaderno 457
[8] Bagnara R、Ricci E、Zaffanella E、Hill PM(2002)《可能非封闭凸多面体和Parma多面体库》。In:静态分析研讨会,第2477卷,第213-229页·Zbl 1015.68215号
[9] Belotti P(2009)Couenne:用户手册。Lehigh大学技术报告
[10] Bertsekas DP,NedićA,Ozdaglar AE(2003)凸分析与优化。雅典娜科技公司,贝尔蒙特·Zbl 1140.90001号
[11] Blanchet B、Cousot P、Cousot R、Feret J、Mauborgne L、MinéA、Monniaux D、Rival X(2003)大型安全关键软件的静态分析仪。在:编程语言设计与实现,第196-207页。ACM出版社·Zbl 1026.68514号
[12] Blanchet B、Cousot P、Cousot R、Feret J、Mauborgne L、MinéA、Monniaux D、Rival X(2005)安全关键型实时嵌入式软件专用静态程序分析器的设计与实现(特邀章节)。在计算的本质中:复杂性、分析、转换。献给尼尔·D·琼斯的文章。LNCS,第2566卷,第85-108页。施普林格·Zbl 1026.68514号
[13] Bogomolov S,Frehse G,Giacobbe M,Henzinger T(2017)模板多面体的反例引导细化。参加:关于系统构建和分析工具和算法的国际会议。柏林施普林格·Zbl 1452.68099号
[14] Bonami P、Biegler LT、Conn AR、Cornuéjols G、Grossmann IE、Laird CD、Lee J、Lodi A、Margot F、Sawaya N(2008)凸混合整数非线性规划的算法框架。离散优化5(2):186-204·Zbl 1151.90028号 ·doi:10.1016/j.disopt 2006年10月11日
[15] Byrd RH,Lu P,Nocedal J(1995)用于边界约束优化的有限内存算法。SIAM科学统计杂志计算16(5):1190-1208·Zbl 0836.65080号 ·doi:10.1137/0916069
[16] Chen X,Abraham E,Sankaranarayanan S(2012)非线性混合系统的泰勒模型流管构造。摘自:实时系统研讨会(RTSS),第183-192页。IEEE出版社
[17] Chen X,Erikaá(2012)混合系统可达集逼近的方向选择。摘自:EUROCAST’11,第535-542页。柏林施普林格
[18] Chvátal V(1983)线性规划。旧金山弗里曼·Zbl 0537.90067号
[19] Clariso R,Cortadella J(2007)八面体抽象域。科学计算程序64(1):115-139·Zbl 1171.68540号 ·doi:10.1016/j.scico.2006.03.009
[20] Colón M,Sankaranarayanan S,Sipma H(2003)使用非线性约束求解的线性不变量生成。包含:CAV,第2725卷,第420-433页·Zbl 1278.68164号
[21] Costan A,Gaubert S,Goubault E,Martel M,Putot S(2005)程序静态分析中计算不动点的策略迭代算法。In:计算机辅助验证(CAV)。计算机科学课堂讲稿,第3576卷,第462-475页。施普林格·Zbl 1081.68616号
[22] 库恩,非凸minlp问题的求解者(2016)。https://www.coin-or.org/Couenne/。2018年9月1日访问
[23] Cousot P(2005)通过参数抽象、拉格朗日松弛和半定规划证明程序不变性和终止性。输入:VMCAI。计算机科学课堂讲稿,第3385卷,第1-24页。施普林格·Zbl 1111.68503号
[24] Cousot P,Cousot R(1976)程序动态特性的静态确定。In:程序。ISOP'76。巴黎杜诺德,第106-130页·Zbl 0393.68080号
[25] Cousot P,Cousot R(1992)《比较伽罗瓦联系和扩大/缩小抽象解释方法》,特邀论文。In:PLILP'92年。LNCS,第631卷,第269-295页。施普林格·Zbl 0776.68024号
[26] Cousot P,Cousot R(1977)抽象解释:通过构造或近似不动点对程序进行静态分析的统一格模型。摘自:ACM编程语言原理,第238-252页
[27] Dauphin YN,Pascanu R,Gulcehre C,Cho K,Ganguli S,Bengio Y(2014),识别和解决高维非凸优化中的鞍点问题。主题:神经信息处理系统的进展,第2933-2941页
[28] Delmas D,Souyris J(2007)《阿斯特雷:从研究到工业》。摘自:第14届国际静态分析研讨会论文集,SAS 2007。LNCS,第4634卷,第437-451页。柏林施普林格
[29] Frehse G、Le Guernic C、DonzéA、Cotton S、Ray R、Lebeltel O、Ripado R、Girard A、Dang T、Maler O(2011)SpaceEx:混合系统的可扩展验证。收录:CAV’11会议录,第6806卷,第379-395页
[30] Gaubert S,Goubault E,Taly A,Zennou S(2007)通过关系域上的策略迭代进行静态分析。摘自:欧洲编程研讨会。计算机科学课堂讲稿,第4421卷,第237-252页。施普林格·Zbl 1187.68151号
[31] Gawlitza T,Seidl H(2007)通过策略迭代精确计算不动点。摘自:欧洲规划研讨会(ESOP)。计算机科学课堂讲稿,第4421卷,第300-315页。施普林格·Zbl 1187.68152号
[32] Gawlitza TM,Seidl H(2011)通过策略迭代求解有理方程组。ACM翻译程序Lang Syst 33(3):11:1-11:48·数字对象标识代码:10.1145/1961204.1961207
[33] Ghaoui LE,Balakrishnan V(1994)通过数值优化合成固定结构控制器。收录:第33届决策与控制会议(CDC)会议记录。电气与电子工程师协会
[34] Goubault E、Putt S、Baufreton P、Gassino J(2008)《控制系统精度的静态分析:原理和实验》。输入:FMICS。LNCS,第4916卷,第3-20页。施普林格
[35] Grant M,Boyd S(2008)非光滑凸程序的图形实现。摘自:学习和控制的最新进展,第95-110页·Zbl 1205.90223号
[36] Grant M,Boyd S,Ye Y(2008)Cvx:Matlab软件在严格凸规划中的应用
[37] Guernic CL,Girard A(2010),使用支持函数的线性系统可达性分析。非线性分析混合系统4(2):250-262·兹比尔1201.93018 ·doi:10.1016/j.nahs.2009.03.002
[38] Gulwani S、Srivastava S、Venkatesan R(2008)《作为约束求解的程序分析》。收录:PLDI,第281-292页。ACM公司
[39] 古罗比优化公司(2017)古罗比优化器参考手册。http://www.gurobi.com。2018年9月1日访问
[40] Helton J,Merino O(1997)双凸矩阵不等式的坐标优化。致:IEEE决策与控制会议(CDC),第3609-3613页
[41] Jin C,Ge R,Netrapalli P,Kakade SM,Jordan MI(2017)《如何有效逃离鞍点》。输入:ICML
[42] Kim S,Kojima M(2001)非凸二次优化问题的二阶锥规划松弛。Optim Methods软件15(3-4):201-224·Zbl 1109.90327号 ·doi:10.1080/155678108805819
[43] Kočvara M,Stingl M(2003)PENNON:凸非线性和半定规划的代码。Optim Methods Softw软件18(3):317-333·Zbl 1037.90003号 ·网址:10.1080/1055678031000098773
[44] Lee JD、Simchowitz M、Jordan MI、Recht B(2016)梯度下降仅收敛到最小值。摘自:学习理论会议,第1246-1257页
[45] Linderath J(2005)求解二次约束二次规划的简单分枝定界算法。数学课程103(2):251-282·Zbl 1099.90039号 ·doi:10.1007/s10107-005-0582-7
[46] Logozzo F,Fähndrich M(2008)Pentagons:有效验证数组访问的弱关系抽象域。摘自:2008年SAC应用计算研讨会。ACM,纽约,第184-188页·兹比尔1197.68035
[47] Mathworks Inc.PolySpace设计验证器。http://www.mathworks.com/products/polyspace/。2017年4月访问
[48] MinéA(2001)基于差分-边界矩阵的新数值抽象域。收录:PADO II,第2053卷,第155-172页·Zbl 0984.68034号
[49] MinéA(2001年10月)八角形抽象域。收录:AST 2001收录于WCRE 2001。IEEE,IEEE CS出版社,第310-319页
[50] Nielson F、Nielson HR、Hankin C(1999)《程序分析原理》。柏林施普林格·Zbl 0932.68013号 ·doi:10.1007/978-3-662-03811-6
[51] Nocedal J,Wright S(2006)《数值优化》,第2版。柏林施普林格·Zbl 1104.65059号
[52] Park J,Boyd S(2017)非凸二次约束二次规划的一般启发式。arXiv预打印arXiv:1703.07870
[53] 夸利扎,A。;贝洛蒂,P。;Margot,F。;Lee,J.(编辑);Leyffer,S.(编辑),二次约束二次规划的线性规划松弛,407-426(2012),柏林·Zbl 1242.90155号 ·doi:10.1007/978-1-4614-1927-3_14
[54] Rockafellar R,Wets R(2009)《变化分析》。柏林施普林格·Zbl 0888.49001号
[55] Roux P,Voronin YL,Sankaranarayanan S(2016)验证多项式不变量的数值半定规划求解器。In:静态分析研讨会(SAS)。计算机科学课堂讲稿,第9837卷,第424-446页。施普林格·Zbl 1394.68085号
[56] Sahinidis NV(2017)BARON 17.8.9:混合整数非线性规划的全局优化。用户手册
[57] Sankaranarayanan S(2005)《程序的数学分析》。斯坦福大学博士论文
[58] Sankaranarayanan S,Dang T,IvanćF(2008)使用模板多面体对混合系统进行符号模型检查。在:TACAS中。LNCS,第4963卷,第188-202页。施普林格·Zbl 1134.68419号
[59] Sankaranarayanan S,Sipma HB,Manna Z(2004),基于约束的线性关系分析。In:静态分析研讨会(SAS 2004),第3148卷,第53-69页,2017年8月·Zbl 1104.68023号
[60] Sankaranarayanan S,Sipma HB,Manna Z(2005)《使用数学规划对线性系统进行可缩放分析》。In:验证、模型检查和抽象解释(VMCAI 2005),第3385卷,2005年1月·Zbl 1111.68514号
[61] Sassi MAB,Girard A,Sankaranarayanan S(2014)多项式动力系统多面体不变量集的迭代计算。参见:IEEE决策与控制会议(CDC),第6348-6353页。IEEE出版社
[62] Sassi MAB,Sankaranarayanan S,Chen X,Al braham E(2016)多项式Lyapunov函数合成的多项式正性线性松弛。IMA J数学控制信息33:723-756·Zbl 1397.93189号 ·doi:10.1093/imamci/dnv003
[63] Sherali HD、Dalkiran E、Liberti L(2012)非凸多项式编程问题的简化rlt表示。全球优化杂志52(3):447-469·Zbl 1244.90185号 ·doi:10.1007/s10898-011-9757-3
[64] Sherali HD,Fraticelli BM(2002)通过一类新的半定切割增强rlt松弛。全球优化杂志22(1):233-261·Zbl 1045.90044号 ·doi:10.1023/A:1013819515732
[65] Sturm JF(1999)使用SeDuMi 1.02,一个用于对称锥体优化的Matlab工具箱。Optim Methods Softw 11(1-4):625-653·Zbl 0973.90526号 ·doi:10.1080/10556789908805766
[66] Tawarmalani M,Sahinidis NV(2005)全局优化的多面体分支和切割方法。数学课程103:225-249·Zbl 1099.90047号 ·doi:10.1007/s10107-005-0581-8
[67] Venet A,Brat GP(2004)大型嵌入式C程序的精确高效静态数组绑定检查。内容:PLDI,第231-242页。ACM公司
[68] Wächter A,Biegler LT(2006),关于大规模非线性规划中点间滤波器线性搜索算法的实现。数学课程106(1):25-57·Zbl 1134.90542号 ·doi:10.1007/s10107-004-0559-y
[69] Weispfenning V(1997)实代数的量词消除——二次型情形及其以外。In:应用代数和纠错码(AAECC),第8卷,第85-101页·兹比尔0867.03003
[70] Zheng XJ,Sun XL,Li D(2011)非凸二次约束二次规划的凸松弛:矩阵锥分解和多面体近似。数学程序129(2):301-329·Zbl 1236.90089号 ·doi:10.1007/s10107-011-0466-y
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。