摘要
针对协同设计中约束求解算法的不足,提出了一种基于约束二叉树进行区间收缩的算法,主要包含从二叉树的叶子到根部的区间正向扩展运算和从二叉树的根部到叶子的区间反向收缩运算的两个过程。基于此算法,开发了约束求解器,对约束进行求解以获得多设计领域约束的公共解区间。这种方法避免了引入中间变量和对约束进行解函数分解,提高了求解效率,并易于实现符号计算的自动化。
Aiming at the shortages of constraints solving in collaborative design, an interval narrowing algorithm based on constraint bintree was put forward, in which two processes were included, namely the forward interval expanding operation from bottom to root of constraint bintree and the backward interval shrinking operation from root to bottom of constraint bintree. Then a constraint solver has been developed to solve the public solution space of the multi-disciplinary constraints. Using this method can avoid introducing the internal variables and decomposing the constraints into solution functions, improve solving efficiency and easily implement symbol calculation automation.
出处
《农业机械学报》
EI
CAS
CSCD
北大核心
2008年第12期183-186,126,共5页
Transactions of the Chinese Society for Agricultural Machinery
基金
国家自然科学基金资助项目(项目编号:50875049)
福建省教育厅科技项目(项目编号:JB07037)
福州大学科技发展基金项目(项目编号:2006-xq-13)
关键词
协同设计
约束求解
多学科设计
区间算法
冲突检测
Collaborative design, Constraint solving, Multidisciplinary design, Interval algorithm, Conflict detection