基于遗传算法的平面异形图排布 项目背景与难点 在二维平面设计图中,经常会出现一些地形的异形图,在这些异形图中去排布合理的功能间和设备就显得尤其困难 例如:异形轮廓图1 异形轮廓图2 项目思路 获取异形图轮廓与实际场地的大小做出像素比的关系 将作出的图使用小正方形填充该轮廓图 以上代码逻辑 gen_point.py 效果图:效果图 使用遗传算法对以上所有小正方形进行选择优化 以上代码逻辑 hdl_square.py 绘制后的效果:效果图 以上项目是一个未完成任何工程化的算法尝试,后期我在生成模块的选择优化上会进一步修改代码。仅供学习参考