最小机器重量设计问题:某设备需要4种配件,每种1件。有3家供应商提供这些配件,相关的价格和每种配件的重量如表所示。试从中选择这4种配件,使中间值不超过120,且重量最轻
时间: 2024-03-30 19:34:28 浏览: 283
《算法设计》课程报告--最小重量机器设计问题.doc
根据题目要求,我们需要从中选择这4种配件,使得中间值不超过120,且重量最轻。我们可以使用贪心算法来解决这个问题。
首先,我们可以计算出每个配件的重量与价格比值,然后按照这个比值从小到大排序。然后,我们从最小的比值开始选择配件,直到选择了4个配件为止。在选择配件的过程中,我们需要判断选择的配件的中间值是否超过了120。如果超过了,我们就需要放弃选择当前的配件,选择下一个比值更大的配件。
根据上述算法,我们可以得到如下的选择方案:
1. 选择第一家供应商的第三种配件,比值为 20/30 = 0.67,重量为 30。
2. 选择第三家供应商的第一种配件,比值为 30/20 = 1.5,重量为 20。
3. 选择第三家供应商的第三种配件,比值为 40/30 = 1.33,重量为 30。
4. 选择第一家供应商的第一种配件,比值为 60/40 = 1.5,重量为 40。
这个方案中,中间值为 (30 + 30)/2 = 30,不超过120,且重量最轻为 20。
因此,我们选择的配件为:第一家供应商的第三种配件、第三家供应商的第一种配件、第三家供应商的第三种配件和第一家供应商的第一种配件。
阅读全文