FDMopt是针对桁架结构拓扑和几何优化的高效工具。该工具结合了力密度法(FDM)来构建优化问题,目标是在保持结构总体积不变的情况下最小化顺应度,目标函数和约束函数仅以力密度为明确函数表示。这种方法不需要设置节点位置约束来避免节点融合问题,并且能够在低计算成本下生成具有不同拓扑和几何形状的最优解。优化问题通过敏感性系数求解,优化器作为与Grasshopper兼容的组件进行编译,Grasshopper是Rhino犀牛软件的算法建模插件。
该组件与以下文章中解释的组件非常相似:https://www.sciencedirect.com/science/article/abs/pii/S0965997818310676,不过它使用的是NLOPT的slsqp求解器而不是SNOPT来解决优化问题。
Steven G. Johnson, The NLopt非线性优化包,http://github.com/stevengj/nlopt
2021.Oct.27
・优化了代码以加速优化过程。 ・相对容差从1.0e-8更改为1.0e-4,以避免微小的变量变化。 ・修复了设计表面约束的错误。
・添加了使用设计表面的穹顶形状格子壳示例5。 ・在示例4和5旁边添加了简短的注释。 ・稍微修改了组件布局以便于可视化。
2021.Sep.17
・发布了第一个版本。
・发布了第一个版本。