我需要为一台铣出部分铝块的机器设计一个程序。零件是二维的。铣削每个零件所需的时间相当长。
我正在寻找一种算法来找到在最短的时间内磨出这些零件的解决方案。该机器将铝从块体中移除以构建最终形状,因此可能的铣削路径几乎是无限的。谁能指出我正确的方向或提出解决此问题的方法?我不知道这样的算法是否存在。
由于我需要自己实现这个算法,所以在算法的复杂性和实现的难易度之间需要权衡。
更新:我在下面添加了一个示例形状。带有对角线的部分是最终形状,虚线矩形是起始铝块。机器需要去除除对角线区域外的所有铝。
我需要为一台铣出部分铝块的机器设计一个程序。零件是二维的。铣削每个零件所需的时间相当长。
我正在寻找一种算法来找到在最短的时间内磨出这些零件的解决方案。该机器将铝从块体中移除以构建最终形状,因此可能的铣削路径几乎是无限的。谁能指出我正确的方向或提出解决此问题的方法?我不知道这样的算法是否存在。
由于我需要自己实现这个算法,所以在算法的复杂性和实现的难易度之间需要权衡。
更新:我在下面添加了一个示例形状。带有对角线的部分是最终形状,虚线矩形是起始铝块。机器需要去除除对角线区域外的所有铝。