Tips:持续完善文档,记录每一次优化与踩坑体会,有助于后续论文撰写与项目迭代!

请点击每个链接,查看详细的过程

论文注册时间:01.08.2025

毕业设计每周工作总结


未来24周计划

目录

WEEK 03 Time:26.05.2025 - 30.05.2025

WEEK 04 Time:02.06.2025 - 06.06.2025

WEEK 05 Time:09.06.2025 - 13.06.2025

WEEK 06 Time:16.06.2025 - 20.06.2025

WEEK 07 Time:23.06.2025 - 27.06.2025

WEEK 08 Time:30.06.2025 - 04.07.2025

WEEK 09 Time:07.07.2025 – 11.07.2025

WEEK 10 Time:14.07.2025 - 18.07.2025

Week 11 Time:21.07.2025 - 25.07.2025

Week 12 Time:25.07.2025 - 01.08.2025

考证:我查了下 APGD在处理大规模碰撞问题时比PGS快一个数量级 ,有可能是因为CCP摩擦你还木有加进去 或者其他人用了并行运算

情况说明:因为本周一和周二,个人出去玩请假两天,所以需要在周末补工作量,所以将周计划调整到周五到下周五

Week 13 Time:04.08.2025 - 09.08.2025

Week 14 Time:11.08.2025 - 15.08.2025

??? 问题:LCP直接进行提取schur补矩阵和右端项转换为QP是不准确的吗?代码有进行凸化转化为CCP吗?

考证后:

所以这个我在求解器设计中,没有直接从 LCP 生硬转 QP,而是通过 projectFriction 做了摩擦锥投影, 这个操作已经是凸化,所以求解的是 CCP(Convex Cone Complementarity Problem)。这种 CCP 是可以等价成二阶锥规划(SOCP)或凸 QP 来解的,所以你的方法是符合 QP 求解假设的(但前提是摩擦锥投影正确实现)。

如果要并行,最好从建模阶段就按 CCP 的接触块结构组织数据,这样能像 Chrono 那样实现并行求解.

Week 15 Time:18.08.2025 - 22.08.2025

2) 投影(Projection)来源

目前已经实现了CHRONO中APGD相关代码的所有功能,现在开始围绕投影部分做出相应的检查(CHRONO),在 Project Chrono 里,“投影(projection)”不是直接写在求解器里逐个元素去裁剪的,而是放在各个约束类的 Project() 方法里

Week 16 Time:25.08.2025 - 29.08.2025

Week 17 Time:01.09.2025 - 05.09.2025

毕业论文草稿

1.APGD算法

  1. 关于LCP和QP问题的转化是否是近似的? LCP -> QP