как сгенерировать все возможные комбинации матрицы 14x10, содержащей только 1 и 0 - PullRequest
1 голос
/ 18 марта 2011

Я работаю над проблемой, и одно решение потребовало бы ввода каждой матрицы 14x10, которую можно составить из 1 и 0 ... как я могу сгенерировать их так, чтобы я мог ввести каждую возможную матрицу 14x10 вдругая функция?Спасибо!

Добавлено 21 марта: Похоже, я не написал слова должным образом.Сожалею.То, что я пытаюсь сделать, это оптимизировать производительность 10 различных производственных единиц (с учетом разных скоростей и количества простоев) для нескольких сценариев.Моя цель - разместить блоки простоя, чтобы свести к минимуму разницу в производительности на ежедневной основе.Дается время простоя и частота каждого устройства.В настоящее время я пытаюсь оценить трехнедельный цикл, то есть каждые три недели каждая производственная единица отключается на определенное количество часов.Я просил компьютер определить порядок, в котором единицы будут сняты, исходя из ограничения, что линии отключаются только один раз каждые 3 недели, а разница в суточной добыче минимальна.Мой первый подход состоял в том, чтобы использовать Excel (как я пытался описать выше), и он не работал (нет ничего удивительного) ... где 1 - работает, 0 - выключен и когда они суммируются для расчета производства.Расчетное производство вычитается из заданного максимального суточного производства.Затем эти различия сравнивались по понедельникам, вторникам, вторникам и т. Д. За три недели и минимизировались с помощью решателя.Мой следующий подход состоял в том, чтобы написать код Matlab, в котором входные данные были допустимыми (установить допустимые вариации изо дня в день).Есть ли программа, которая уже делает это или подход, чтобы сделать это проще всего?Это кажется достаточно простым, но я все еще обдумываю разные способы сделать это.Любое понимание будет высоко ценится.

Ответы [ 11 ]

0 голосов
/ 18 марта 2011

Вы говорите, что у вас есть таблица с 140 ячейками, и каждое значение может быть 1 или 0, и вы хотите сгенерировать все возможные выходные данные? Если это так, у вас будет 2 ^ 140 возможных комбинаций ... что довольно много.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...