第3章 动态规划小结

花生什么好树 2022级 2023-10-26 20:32:52

1.请写出以下题目的动态规划方程:

设有 N堆石子排成一排,其编号为 1,2,3,…,N。
每堆石子有一定的质量,可以用一个整第3章 数来描述。用数组a[N]表示每堆石子的质量,sum[i,j]表示第i堆石子到第j堆石子的总质量
现在要将这 N堆石子合并成为一堆。每次只能合并相邻的两堆,合并的代价为这两堆石子的质量之和,合并后与这两堆石子相邻的石子将和新堆相邻,合并时由于选择的顺序不同,合并的总代价也不相同。
例如有 4堆石子分别为 1 3 5 2, 我们可以先合并 1、2 堆,代价为 4,得到 4 5 2, 又合并 1,2 堆,代价为 9,得到 9 2 ,再合并得到 11,总代价为 4+9+11=24;
如果第二步是先合并 2,3 堆,则代价为 7,得到 4 7,最后一次合并代价为 11,总代价为 4+7+11=22。
问题是:找出一种合理的方法,使总的代价最小,输出最小代价。

请按照如下格式书写动态规划方程:
(1)状态表示:s[i]表示第i对石子的重量;dp[i][j]表示合并第i堆到第j堆石子的最小代价;

(2)状态方程:dp[i][j] = min {dp[i][j-2] + s[j-1] + s[j], dp[i+2] + s[i] + s[i+1]},  j-i > 1;

                                      = s[i] + s[j], j-i = 1;

(3)边界条件:j - i = 1;

(4)时间、空间复杂度分析:O(n^2)

2.结合本章的学习,总结你对动态规划法的体会和思考

在本章节动态规划的学习中,我们首先将其与上一章节学习的分治法进行了比较,两者的基本思想相类似,都是将待求解问题分解成若干个子问题,先求解子问题,再结合这些子问题的解得到原问题的解。不同之处在于,动态规划法通常用于解决具有重叠子问题和最优子结构性质的问题,而分治法则是将问题划分为互不相交的子问题,然后将子问题的解组合起来得到原问题的解。动态规划法通常需要用一个表格来存储子问题的解,以便在求解更大的子问题时能够重复利用已经求解过的子问题的解,从而避免重复计算。而分治法则是将问题划分为互不相交的子问题,然后将子问题的解组合起来得到原问题的解。(动态规划算法的基本要素:1)最优子结构性质;2)重叠子问题性质)

 

在进行习题练习的过程中,我们大致按照如下步骤(4个):一、问题结构分析(找出最优解的性质,并刻画其结构特征):1.给出问题表示;2.明确原始问题;二、递推关系建立:分析最优子结构,递归地定义最优值;三、自底向上计算最优值:1.初始化(依据边界条件);2.递推公式(依据递推公式完成填表过程);四、最优方案追踪(根据计算按最有值时得到的信息构造最优解):记录决策过程(完成备忘录表格以协助后面的计算)。

...全文
36 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
内容概要:本文研究了一种针对四机并联孤岛微电网的协同控制策略,通过集成DoS攻击模拟、分布式二次控制、下垂控制与事件触发式负荷控制,旨在实现微电网在遭受网络安全威胁等异常工况下的电压与频率恢复以及有功/无功功率的精确共享分配。基于Simulink平台构建了完整的微电网仿真系统,包含多台分布式发电单元(DG),采用下垂控制实现无需通信的功率自主分配,并引入分布式二次控制以补偿由下垂特性引起的电压和频率偏差,从而提升电能质量。为进一步降低通信负担并提高系统效率,设计了事件触发机制,仅在必要时刻进行信息交互。研究重点在于多时间尺度下的协同控制架构设计,全面验证了该策略在正常运行与遭受DoS攻击等扰动情形下的稳定性、鲁棒性与恢复能力。; 适合人群:具备电力系统、自动控制理论基础,熟悉Simulink/Matlab仿真工具,从事微电网、分布式能源、智能电网及相关领域研究的研究生、科研人员及工程技术人员。; 使用场景及目标:①研究孤岛微电网中电压频率恢复与功率均分的多时间尺度协同控制机制;②分析DoS网络攻击对微电网控制性能的影响及其应对策略;③掌握事件触发控制在减少通信开销中的实际应用方法;④复现并拓展具备网络安全防护能力的高级微电网控制算法仿真模型。; 阅读建议:此资源以Simulink仿真实现为核心,建议读者结合现代控制理论与网络安全知识,逐步搭建系统模型,重点关注控制器参数整定、事件触发阈值设计及DoS攻击注入方式,通过对比实验深入理解控制策略的有效性与鲁棒性。

434

社区成员

发帖
与我相关
我的任务
社区描述
广东外语外贸大学信息科学与技术学院
算法 高校
社区管理员
  • brisksea
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧