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


Постановка задачи

Есть несколько станков с разной скоростью выполнения работ и несколько работ с заданным временем выполнения.

Цель - составить такое расписание, чтобы суммарное время окончания всех работ было минимальным.

Алгоритм решения

Пусть [math] i_1, i_2, ... i_r [/math] последовательность работ, выполняемых на станке с номером [math] j [/math]. Тогда вклад этих работ в целевую функцию будет равен [math] p_{i1}\frac{r}{s_j} + p_{i2}\frac{r-1}{s_j}+...+p{ir}\frac{1}{s_j} [/math]