第五章博客

1.1“最小重量机器设计问题"的解空间
假设使用value[i][j]和weight[i][j]的二维数组分别存放供应商j处零件i的重量和价格,假设有n个零件,m家供应商,那么这个问题的解空间就是符合i从1到n上,j从1到m上,value[1][j]+value[2][j]+---+value[n][j]<=d。
1.2“最小重量机器设计问题"的解空间树
从根节点开始,有多少个供应商,一个节点就延伸出多少个分支,每一层表示为某个零件选择的可能性,比如第一层代表第一个零件可以选择的情况。
1.3遍历解空间树的过程中,每个结点的状态值
对于每个节点,应当记录当前选择下总重量,用于评判是否有可能达到最小值;应当记录当前选择下的总价值,用于衡量是否超出规定价值,还应记录当前节点选择了哪一家供应商,用于输出后续的最佳选择策略。
2.回溯法通过遍历所有可能方案,来寻找所有可行解,灵活性较高,同时节省空间;但是时间复杂度可能较高,就比如在n后问题中,时间复杂度为O(n!)。

posted @ 2025-12-24 21:36  张梓升  阅读(0)  评论(0)    收藏  举报