我在一个纳米技术实验室工作,从事硅晶圆切割工作。(晶圆锯只能切平行线)我们当然要最大化切割出的晶片产量。所有的晶片都是相等大小的,可以是矩形或正方形,并且这些晶片都是从一个圆形晶圆中切割而来的。本质上,我正在尝试将最大数量的矩形装入一个圆形中。
我只有基本的MATLAB理解和中级的微积分知识。是否有(相对)简单的方法来做到这一点,还是我太难了?
我只有基本的MATLAB理解和中级的微积分知识。是否有(相对)简单的方法来做到这一点,还是我太难了?
从这里开始,祝你好运:
http://en.wikipedia.org/wiki/Knapsack_problem
并在这里获得:
http://www-sop.inria.fr/mascotte/WorkshopScheduling/2Dpacking.pdf
至少你会有一些关于你在这里处理什么的想法。
这不是很像高斯圆问题吗?请参见http://mathworld.wolfram.com/GausssCircleProblem.html
或者,这也可以看作是一个“包装问题”http://en.wikipedia.org/wiki/Packing_problem#Squares_in_circle