问题背景:
关于数学建模的三维装箱问题,要对数据预处理。题目中给出了订单和订单对应的物品的长宽高(长宽高可以相互转换)、四种型号的袋子和五种型号的箱子。问题一要给出全部使用箱装和全部使用袋装的两种最优推荐方案,使得用的箱子数或袋子数最少。对数据处理就是把无论如何也装不进箱子或袋子里的物品数据给删除。
考虑全部袋装:
因为袋子能否装下物品的判定标准是同时满足如下两个条件:
耗材数据表:
订单数据表:
后面三列是要将三个数两两相加后保存结果的。
逻辑:
因为袋子能否装下物品的判定标准是同时满足如下两个条件:袋子长+袋子高大于等于物品长+物品高以及袋子宽+袋子高大于等于物品宽+物品高。由附件中的耗材数据表可知最大的袋子袋子长加袋子高为451,袋子宽加袋子高为421。又因为物体的长宽高可以相互转化,对每个物品的长宽高可以用A、B、C表示,长宽高数据两两相加得三个数据D1、D2、D3。每个物品的长宽高组合有六种情况,可见表2-1.