QSumCi — различия между версиями
(Новая страница: «==Постановка задачи== Есть несколько станков с разной скоростью выполнения работ и неско...») |
|||
Строка 1: | Строка 1: | ||
+ | <includeonly>[[Категория: В разработке]]</includeonly> | ||
+ | |||
==Постановка задачи== | ==Постановка задачи== | ||
Есть несколько станков с разной скоростью выполнения работ и несколько работ с заданным временем выполнения. | Есть несколько станков с разной скоростью выполнения работ и несколько работ с заданным временем выполнения. | ||
Цель - составить такое расписание, чтобы суммарное время окончания всех работ было минимальным. | Цель - составить такое расписание, чтобы суммарное время окончания всех работ было минимальным. | ||
+ | |||
+ | ==Алгоритм решения== | ||
+ | Пусть <tex> i_1, i_2, ... i_r </tex> последовательность работ, выполняемых на станке с номером <tex> j </tex>. Тогда вклад этих работ в целевую функцию будет равен <tex> p_{i1}\frac{r}{s_j} + p_{i2}\frac{r-1}{s_j}+...+p{ir}\frac{1}{s_j} </tex> |
Версия 14:34, 21 июня 2012
Постановка задачи
Есть несколько станков с разной скоростью выполнения работ и несколько работ с заданным временем выполнения.
Цель - составить такое расписание, чтобы суммарное время окончания всех работ было минимальным.
Алгоритм решения
Пусть
последовательность работ, выполняемых на станке с номером . Тогда вклад этих работ в целевую функцию будет равен