基于闭合回路和IGA算法解决几何约束问题
论文摘要
计算机辅助设计(CAD)软件系统在产品初始建模、整体设计和动态改变等方面都有着不可替代的作用,作为其技术核心,几何约束求解的研究就成为了必须。本文针对常见复杂约束问题,逐步分解,细化处理,最终得到问题的解:首先,判断约束问题类型,对所求问题中是否存在可导约束进行判断,确保问题的一致性。其次,将几何约束问题分解,根据问题的平面性对问题使用不同的分解方法。对于具有平面性的问题,使用基于闭合回路的方法进行分解;对于不具有平面性的问题,使用分离欠约束的方法进行分解。通过分解将约束问题分解为若干规模较小的子问题。第三,判断子问题类型。对于分解得到的子问题,判断其是否是可以独立求解的单位问题。对于不是单位问题的子问题,对其进行进一步转化,得到对应的单位问题。最后,对单位问题利用IGA算法进行求解。IGA算法是在GA算法的基础上进行改进得到的,既保留了解的完整性的优点,又克服了早熟收敛和初始值敏感的缺点,可以很好的在单位问题的求解中发挥作用,得到正确的最优解。文中所使用的两种分解算法均使用Visual C++语言实现,IGA算法在Matlab中得到实现。实验证明,本文所用算法是切实可行的,而且较之传统的分解和求解算法,时间复杂度和空间复杂度上都有了一定程度上的改善和提高,问题求解的效率较高。
论文目录
摘要Abstract第1章 绪论1.1 几何约束求解的发展历史1.2 几何约束求解的国内外研究现状1.3 几何约束求解的主要应用领域1.4 课题研究内容1.5 本文组织结构第2章 几何约束求解的基本方法2.1 基于数值的约束求解2.1.1 数值法2.1.2 变量几何法2.1.3 符号法2.2 基于图论的求解方法2.2.1 几何约束图构造法2.2.2 基于自由度分析的方法2.3 基于规则的约束求解2.4 基于构造过程的求解方法2.5 本章小结第3章 几何约束问题的分解3.1 约束分类3.2 几何约束问题中元素的基本类型3.3 几种常见的几何约束3.3.1 距离约束3.3.2 角度约束3.3.3 共线约束3.4 可导约束及问题的一致性3.5 几何约束求解算法3.6 基于环路计算的图形分解方法3.6.1 算法描述3.6.2 线桥集合R 的计算3.6.3 收缩图C’和融合图C3.6.4 平面嵌入3.6.5 链点集合和单位问题3.6.6 与传统算法的比较3.7 D-优化算法分解几何约束问题3.8 本章小结第4章 IGA 算法解决单位问题4.1 单位问题4.2 IGA 算法4.2.1 GA 算法4.2.2 IGA 算法4.2.3 IGA 算法在几何约束求解中的应用方法4.3 本章小结第5章 IGA 算法在约束问题中的应用5.1 IGA 算法在单位问题中的应用5.2 IGA 算法与传统算法的效率比较5.3 本章小结结论参考文献攻读硕士学位期间承担的科研任务与主要成果致谢作者简介
相关论文文献
本文来源: https://www.lw50.cn/article/987bfc9c5612c38743beca23.html