• 2024-04-20算法中的变形金刚——单纯形算法学习笔记
    目录阅读本文你将会知道线性规划简介线性规划的标准形一般型转标准型<与≤线性规划的松弛形标准型转松弛形单纯形算法基本可行解如何判断最优旋转操作如何通过旋转更新解?退化与布兰德规则基本不可行解单纯形算法的几何意义单纯形算法的时间复杂度分析线性规划问题有更优的做法吗
  • 2024-03-25运动规划碰撞检测算法之GJK算法
    运动规划碰撞检测算法之GJK算法在自动驾驶系统运动规划模块的碰撞检测中,通常分为粗略碰撞检测和精细碰撞检测两个步骤。粗略碰撞检测用来将两个明显不相交的物体快速排除,使用外接圆的包围形或轴对齐包围矩形(AxisAlignedBoundingBox,AABB)都是比较好的方式。外接圆
  • 2023-11-26优化理论 目录
    学期内是更不动了,之后慢慢填。线性线性规划与多胞体的基本性质单纯形线性规划的对偶凸优化凸集与凸函数的基本性质椭球法线性规划与半正定规划松弛强对偶的两个充分条件-KKT/Slater'scondition...
  • 2023-11-19GJK算法
    GJK(Gilbert-Johnson-Keerthi)算法背景知识凸多边形定义:对于平面上的一个多边形,如果延长它的任意一条边,使整个多边形都位于延长线的同侧,这样的多边形为凸多边形显然,人可以直观的判断一个多边形是否为凸多边形,那么在程序中,应该如何判断一个多边形是否为凸多边形利用向量的叉
  • 2023-08-178.17 Day1
    战绩:80+50+70+70=270挂麻了T1蒙德枚举中心点,组合挑出\(j\)条出边,形成一个大小为\(j\)的星星出题人题出错了,本来应该100的。据说是没有验题人。。。T2璃月一开始想的莫队\(O(n^2)\rightarrow50pts\),又想了想20pts顺着的部分分,发现应该就是个二维数点,就先70pts去写别
  • 2023-08-13线性规划之单纯形算法
    学了很长时间,一直不是很能理解,所以就准备写一篇。这篇文章只讲单纯形算法。假设我们已经得到了标准型:\[\begin{aligned}\max:\sum\limits_{i=1}^na_ix_i\\\sum\limits_{i=1}^nb_{j,i}x_i=c_j&,j=1,2\dotsm\\x_i\geqslant0&,i=1,2\dotsn\end{aligned}\]而得到最优解的过