求解约束非线性规划问题的不可行内点序列二次规划方法

来源 :中南大学 | 被引量 : 0次 | 上传用户:wf931
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
各种基于梯度的优化技术在约束非线性规划(NLP)领域遇到了极大的挑战。序列二次规划法(SQP)采用有效集策略求解二次规划(QP)子问题,已被证明它能有效地获得问题的局部最优解。然而,其中最优有效集的有效确定在很大程度上依赖于初始点的合理选择,对于原始有效集方法和对偶有效集方法来说,这一直是一个严重的不足,尤其对具有多个不等式约束的非线性规划问题求解时,这些方法对最优有效集的有效确定显得十分困难。 有效集策略最初用于求解线性规划(LP)问题的单纯形算法。本文研究了原始和对偶两类有效集方法(ASM)。由于原始有效集方法仅要求二次规划问题的海森矩阵至少是半正定的,因此它比对偶有效集方法更直观且应用更为广泛。然而,寻找最优有效集时可能陷入无限循环成为原始有效集方法成功求解问题的最大阻碍。对偶有效集方法正好相反,它要求所求问题的QP子问题都是严格凸的(即对应的海森矩阵是正定的)。对于任意给定的可行问题,对偶有效集方法在寻找最优有效集时不仅不会陷入无限循环,而且还具有有限收敛性。但是,对偶有效集方法的主要弊端是它只能应用于凸的二次规划问题。而实际上大多数工程优化问题都是非凸的,当处理带有多个不等式约束的非线性规划问题时,有效集方法通常会出现性能恶化以及过早收敛的现象。 为此,本文提出了一种利用不可行内点算法(ⅡPM)求解二次规划子问题的序列二次规划算法(SQP/ⅡPM)。在该算法中,不等式约束被直接求解,从而降低了有效确定最优有效集对初始点选择的依赖性。在第k次迭代中,利用所提出的不可行内点算法求解二次规划子问题得到搜索方向,采用简单线搜索和/或二次搜索并依据ⅡPM算法的终止条件自适应地估计搜索步长,仅当算法ⅡPM求解QP的终止条件满足互补松弛性(即,对偶性度量)时,SQP/ⅡPM算法才使用二次搜索估计搜索步长,也就是说算法ⅡPM求解QP的过程中,原始的或对偶的可行性条件都不需满足。另外,如果线搜索在规定的次数内没有得到一个可接受的搜索步长, SQP/ⅡPM算法也将从线搜索转换到二次搜索以获得一个搜索步长。 此外,为了提高算法确定搜索步长的有效性和鲁棒性,并使得在搜索方向上获得尽可能的目标减小且同时避免任何约束违规,论文给出了两类不同的效益函数:一类适合于二次搜索算法,另一类适合线搜索算法。标准序列二次规划算法仅用线搜索估计搜索步长,本文之所以提出结合线搜索和二次搜索的混合步长确定方法,是因为线搜索算法在求解带有多个非线性不等式约束的非线性规划问题时会出现不规则的失败。因此,尽管二次搜索算法的代价较高,但是它可以为搜索步长的成功取得提供保证。因而,本文的混合步长确定方法是为适应两种极小化算法的平衡而提出的。 更进一步说,SQP/ⅡPM算法是为求解同时具有等式和不等式约束的二次规划问题而提出的。利用修改拟牛顿方法(BFGS)进行更新,使SQP/ⅡPM算法在每个主迭代中都能够充分自由地接近和更新海森矩阵,从而SQP/IIPM算法具有求解凸二次规划和非凸二次规划两类问题的能力。 为了克服求解非线性规划问题中所存在的困难,本文基于MATLAB图形用户界面的开发环境为所提出的SQP/ⅡPM算法设计了一个图形用户界面(GUI),并命名为“SQP/ⅡPM优化系统”,该系统通过执行稳健容错操作程序确保安全操作,具有简单清晰的特点,用户友好性强。 基准测试数值问题(也就是,约束非线性规划问题)被用来进行算法的性能评估。本文对所提出的SQP/ⅡPM算法与标准序列二次规划算法进行了数值性能比较,试验结果表明,SQP/ⅡPM算法有令人满意的数值性能,它仅需较少的迭代次数和函数估计次数并在显著少的CPU时间内就能收敛到所求问题的最优解。最后,将SQP/ⅡPM算法应用于PID控制器参数优化中,进行了控制系统的工程仿真试验。将由SQP/ⅡPM算法所整定的PID控制器与由经典GPM算法和Ziegler-Nichols(ZN)算法所整定的PID控制器进行了仿真对比,仿真结果表明,由SQP/ⅡPM整定的PID控制器有效避免了由GPM整定的PID控制器所产生的超调量及由ZN整定的PID控制器调节时间过长的问题。因此,本文算法在进行PI/PID控制系统参数优化中具有鲁棒性,有效性和较好的应用前景。
其他文献
虚拟企业模式的优势得到了学术界的认可与大力推崇,被认为是21世纪主要的制造模式。虚拟企业基于成员企业核心竞争力优势互补而形成具有敏捷制造能力与以小搏大效力的联盟模
随着市场竞争的日益激烈,企业上层生产计划管理受市场影响越来越大,对时间的敏感性要求愈来愈高。面对客户对交货期的苛刻要求,面对更多产品的改型,订单的不断调整,企业的计
虚拟企业是为了适应快速反映而提出的一种先进制造生成组织方式。虚拟企业的制造资源调度分配过程是虚拟企业运营过程中的重要环节,调度效率的提高将在很大程度上改善整个虚拟
作为计算机研究领域的核心技术之一,模式匹配算法被广泛应用于网络安全,搜索引擎以及生物计算等领域,特别是针对网络安全问题,模式匹配算法的性能更是直接影响了网络安全系统
故障诊断是网络管理员的一个至关重要的任务,它是一个探测到故障并且能从观察到的故障指示定位故障根本原因的过程。通过对近10年以来的故障诊断技术进行综述,发现虽然已经有
随着网络技术、数字技术的广泛应用,作品的复制与传播出现了根本性的变化,资源共享成为国家信息化建设的基本方针。但同时,信息传播的无序化和泛滥,对传统的版权制度形成了很
随着计算机网络的不断发展,关于计算机网络安全的许多问题也日益突显出来。入侵检测系统(IntrusionDetectionSystem,IDS)是一种主动的安全防护技术,它已经成为一种不可或缺的安
本文以大连市科技计划及科技攻关基金资助项目——互动式动漫游引擎开发平台为研究背景,研究了项目开发中的两个问题:区域填充以及实时动画生成。区域填充是广泛应用于计算机
近年来,随着移动互联网的发展和定位技术的提高,基于位置的服务(LBS)在现实生活中得到了广泛的应用。然而LBS中存在的位置泄露风险却极大的限制了LBS的发展,如果不对用户提交
随着现代信息化社会的发展,计算机软件已经应用在社会的各个方面并发挥着越来越重要的作用。在软件设计和开发方面产生了软件工程学。虽然几十年来软件工程有了很大的发展,研