Optprob/Производство подразделяемых задач — различия между версиями

Материал из DISCOPAL
Перейти к: навигация, поиск
(Новая страница: «<!-- p17 --> {{checked|}} Дано множество из ''n'' производственных задач, каждая из которых имеет зад…»)
 
Строка 2: Строка 2:
 
{{checked|}}
 
{{checked|}}
  
Дано множество из ''n'' производственных задач, каждая из которых имеет заданное время выполнения.
+
Дано множество из ''n'' производственных задач, каждая из которых имеет…
  
 +
{{WikiCutBegin|заданное время выполнения}}
 
<table class="wikitable">
 
<table class="wikitable">
 
<tr><th colspan="2">Tasks</th></tr><tr><th>Id</th><th>Time</th></tr><tr class="odd"><td>1</td><td>12</td></tr>
 
<tr><th colspan="2">Tasks</th></tr><tr><th>Id</th><th>Time</th></tr><tr class="odd"><td>1</td><td>12</td></tr>
Строка 46: Строка 47:
 
<tr><td>40</td><td>47</td></tr>
 
<tr><td>40</td><td>47</td></tr>
 
</table>
 
</table>
 +
{{WikiCutEnd}}
  
 
Имеется набор 5 машин для обработки заданий.  
 
Имеется набор 5 машин для обработки заданий.  

Версия 20:25, 17 ноября 2022

Дано множество из n производственных задач, каждая из которых имеет…

Имеется набор 5 машин для обработки заданий.

  • Все задачи должны быть обработаны.
  • Задание считается обработанной, если сумма времени обработки на каждой машине равна времени выполнения задания.
  • Задание может быть частично обработано не более чем на трех машинах, но всегда одна машина должна обрабатывать не менее одной трети времени выполнения задания.
  • Каждое задание, которое обрабатывается на любой машине, приводит к тому, что машина затрачивает время на установку TT=100 плюс время, которое машина обрабатывает задание.

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

Для простоты: Нет необходимости учитывать перекрытие: то есть, нет необходимости контролировать или решать, когда задача обрабатывается на машине.