Как использовать солвер, чтобы минимизировать время переналадки - PullRequest
0 голосов
/ 09 июля 2019

Я создаю файл, чтобы минимизировать время переключения между различными машинами.Я пытался использовать солвер для него, но он не меняет производственный заказ.

Я совсем новичок в солвере, поэтому я уже пробовал разные методы решения: нелинейный GRG, симплексный LP и Evolutionary.Все с разными параметрами, но ничего не помогает.он сохраняет порядок производства таким же, как и при его запуске.Ниже приведен упрощенный пример файла, как вы можете видеть, есть 3 варианта.Если следующий рецепт нужно приготовить на той же машине, это займет 12 минут.Если это другая машина, это займет 3,5 минуты.Если это тот же самый рецепт, это займет 0 минут.

Order | Recipe | Machine | Changeover time
  1   |    A   |    1    |      12,0
  2   |    B   |    1    |      12,0
  3   |    C   |    2    |       3,5
  4   |    C   |    2    |       0,0
  5   |    E   |    1    |       3,5
  6   |    F   |    1    |      12,0
  7   |    G   |    2    |       3,5
  8   |    H   |    2    |      12,0
  9   |    I   |    3    |       3,5

Общее время замены 62

...