【发布时间】:2011-03-18 19:55:24
【问题描述】:
我正在解决一个问题,一种解决方案需要输入每个可能由 1 和 0 组成的 14x10 矩阵...我如何生成这些以便我可以将每个可能的 14x10 矩阵输入另一个功能?谢谢!
3 月 21 日添加:看来我的帖子措辞不当。对不起。我正在尝试做的是针对几种情况优化 10 个不同生产单元的输出(给定不同的速度和停机时间)。我的目标是设置停机时间块,以最大限度地减少日常生产中的差异。给出了每个单元允许的停机时间和频率。我目前正在尝试评估一个三周的周期,这意味着每三周每个生产单元都会在给定的小时内停机。我要求计算机根据生产线每 3 周仅停机一次且每日产量差异尽可能小的约束来确定设备的拆卸顺序。我的第一种方法是使用 Excel(正如我在上面试图描述的那样),但它不起作用(没有惊喜)......其中 1- 运行,0- 关闭以及何时将这些相加以计算产量。从设定的最大日产量中减去计算出的产量。然后,将这些差异从周一到周二、周二到周三等进行了为期三周的时间框架进行比较,并使用求解器将其最小化。我的下一个方法是编写一个 Matlab 代码,其中输入是一个容差(设置允许的日常变化)。是否有已经这样做的程序或最简单的方法?看起来很简单,但我仍在考虑不同的方法来解决这个问题。任何见解将不胜感激。
【问题讨论】:
-
您当然意识到有 2**140 个这样的矩阵(大约 1.4e42)?
-
...如果您每秒可以处理十亿个这样的矩阵,那么处理所有这些矩阵只需要 宇宙当前年龄的 5000 万倍吗? ?
-
@Tiffany 而不是蛮力方法,您可能会考虑使用诸如蒙特卡罗采样或最小化例程之类的方法,具体取决于具体应用。
-
9 个答案,其中大多数根本不是答案,它们是 cmets。请停止发布 cmets 作为答案,以期获得错位的选票...
-
@Glenn 正确的“答案”基本上是这无法完成……OP 确实想做其他事情,但对具体细节不清楚。
标签: python arrays matlab matrix