我正在开发空间优化软件。它应该能够以最佳方式在更大的空间中安排小体积。有一些限制,例如一个卷不能移动或应该“位于”另一个卷的内表面,或者它不能被另一个卷顶等等......
每个体积都表示为一个 3d 轴对齐边界框,或一组较小的 3d AABB(组装成一个更复杂的体积)。
我一直在考虑使用回溯来解决这个问题(尤其是分支定界技术),但它在速度和内存方面都变得过于贪婪(即使是过度简化的使用)。
有谁知道适合这个问题的替代技术?
我不知道......但我确信这类软件存在,所以有一种方法(我不知道)。
任何帮助表示赞赏,谢谢。