c#排板优化操作如何解决

就是我已知有一些方形的零件,然后排放到一个版面里图片说明

上图中右侧的实现方法,求助

google 矩形排料算法,一般用启发式算法(比如遗传、退火等)去得到近似最优解