目录第一章最优化理论基础11.1最优化问题的数学模型........................11.2向量和矩阵范数............................21.3函数的可微性与展开.........................41.4凸集与凸函数.............................71.5无约束问题的最优性条件......................101.6无约束优化问题的算法框架.....................12第二章线搜索技术162.1精确线搜索及其Matlab实现....................182.2非精确线搜索及其Matlab实现...................242.3线搜索法的收敛性..........................27第三章最速下降法和牛顿法323.1最速下降方法及其Matlab实现...................323.2牛顿法及其Matlab实现.......................363.3修正牛顿法及其Matlab实现....................41
1
以下为两个m函数,分别是qpsubp和sqpm,其中qpsubp用于求解二次规划子问题,sqpm是用基于拉格朗日函数Hesse矩阵的SQP方法求解约束优化问题。
可以直接运行CalSQP,求解问题。
2024/8/21 20:07:07 64KB SQP Matlab源码
1
现有的LSSVM工具箱,自带PSO优化,参数无需调整,Matlab编写的人工蜂群算法代码,含详细注释和测试函数,简短易懂,执行顺畅。
可用于解决无约束优化问题。
2024/8/11 7:33:10 119KB pso
1
针对弹性光网络中业务的选路、频谱分配进行了研究,考虑到物理节点对业务安全性的影响,建立了以满足业务最低安全级别要求为约束、以最小化网络中最大占用频隙号为优化目标的全局约束优化模型。
为有效求解该约束优化模型,设计了全局优化算法。
将疏导后的业务按照某种排序策略进行排序,为每个业务选择K条满足业务最低安全级别要求的路径。
利用改进的遗传算法为每个业务选择合适的路径并确定最优的频谱分配方案,使得网络中最大占用频谱号最小。
为验证该算法的有效性,在不同的网络拓扑中进行了仿真,结果表明,所设计的算法可实现高效的频谱分配。
2024/8/2 8:19:37 8.92MB 光通信 弹性光网 安全性约 选路
1
可以在vs2013或vs2015上运行,非线性约束优化数值库Nlopt
2024/7/29 17:30:08 5.81MB Nlopt c、c++
1
压缩包中分为两部分,一部分为全局优化问题,另一部分为matlab源代码,每个代码块都有大量的注释,很简明,用户也可用本代码求解其他无约束优化问题。
2024/5/18 6:32:56 81KB 人工蜂群 无约束优化 matlab
1
引入生物免疫系统的机理和约束控制的概念,本文提出了一种能够动态多目标多模态约束优化的免疫优化方法。
这种方法主要由环境检测,群体初始化和免疫进化三个模块构成。
一个模块是受到免疫监视的机理的启发而获得,其有效检测环境是否发生变化和确定环境的类型;
第二个模块依据检测结果产生初始群体;
第三个模块不同方向进化两个子群。
实验结果表明该方法能有效发现各个环境的一系列帕累托面。
1
《最优化方法及其Matlab程序设计》较系统地介绍了非线性最优化问题的基本理论和算法,以及主要算法的Matlab程序设计,主要内容包括(精确或非精确)线搜索技术、最速下降法与(修正)牛顿法、共轭梯度法、拟牛顿法、信赖域方法、非线性最小二乘问题的解法、约束优化问题的最优性条件、罚函数法、可行方向法、二次规划问题的解法、序列二次规划法等。
设计的Matlab程序有精确线搜索的0.618法和抛物线法、非精确线搜索的Armijo准则、最速下降法、牛顿法、再开始共轭梯度法、BFGS算法、DFP算法、Broyden族方法、信赖域方法、求解非线性最小二乘问题的L.M算法、解约束优化问题的乘子法、求解二次规划的有效集法、SQP子问题的光滑牛顿法以及求解约束优化问题的SQP方法等,此外,《最优化方法及其Matlab程序设计》配有丰富的例题和习题,并在附录介绍了Matlab优化工具箱的使用方法。
2024/3/7 22:38:04 83KB 最优化 matlab
1
matlab源代码约束优化问题经典奉献
2023/10/17 16:07:41 7KB matlab 源代码 约束优化问题
1
有介绍MATLAB优化工具箱的各种函数应用,并有大量实例编程程序。
包括线性规划,非线性规划,二次型,多元函数无约束优化问题,一元函数无约束优化问题。
2023/10/12 13:03:14 533KB 最优化方法 线性规划 MATLAB 编程
1
共 22 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡