КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Задачи теории расписаний в общей постановке
Теорема Лившица-Кладова Перестановочный прием в задачах теории расписаний Случай линейных функций штрафов. Пусть в задаче одного обслуживающего прибора функции штрафов линейные и имеют вид f(i,t)=c(i)t, i=1,2,...,m. Рассмотрим две перестановки r =(1,2,...,m) и q =(1,2,...,i-1,i+1,i,...,m), т.е. в них поменяли местами i и i+1 заявки на обслуживание. Тогда, нетрудно показать, что F(r) - F(q) = c(i+1) t(i) - c(i) t(i+1). Если c(i+1) t(i) > c(i) t(i+1), то F(r) > F(q) и заявку с номером i+1 необходимо обслуживать раньше заявки с номером i. Отсюда следует алгоритм определения оптимальной (с точки зрения критерия задачи одного обслуживающего прибора) перестановки: заявки необходимо обрабатывать в порядке не убывания отношений коэффициентов штрафов c(i) к временам обслуживания заявок t(i). Отсюда, из m! различных перестановок эффективно строится перестановка, на которой значение критерия оптимальности минимально. Пусть G(i,j,t) - величина штрафа за выполнение заявок, начиная с момента времени t в порядке - сначала заявка с номером i, а затем заявка с номером j. Обозначим через R(i,j,t) = G(i,j,t) - G(j,i,t). Говорят, что задача теории расписаний решается с помощью перестановочного приема, если по исходным параметрам задачи можно найти некоторые константы, по ним заявки упорядочить и найти оптимальную перестановку. Оказывается, что если знак величины R(i,j,t) не зависит от t, то к задаче может быть применен перестановочный прием. Для задачи директора и задачи мастера перестановочный прием применим.
Следующие классы функций: - f(i,t) = c(i) t + b(i), a>0, i=1,2,...,m, - f(i,t) = c(i) exp(at) + b(i), i=1,2,...,m, (a>0), - f(i,t) - монотонно-возрастающие функции, i=1,2,...,m, являются единственной совокупностью функций, для которых применим перестановочный прием.
Содержательное описание. Есть несколько деталей, которые проходят обработку на станках. Задана матрица технологических маршрутов, определяющая порядок обработки деталей на станках, и матрица трудоемкостей, определяющая времена обработки деталей на станках. Допустимым расписанием обработки деталей на станках назовем порядок обработки деталей на станках, при котором одновременно на одном станку не может обрабатываться более одной детали, деталь может начинать обработку на очередном станке лишь после того, как её обработка закончилась на предшествующем по технологии станке, и обработка деталей на станках происходит без перерывов до полного выполнения соответствующих операций. Требуется найти такое допустимое расписание, время завершения выполнения всех операций для которого минимально. Математическая модель. Исходные параметры модели. Пусть i=1,2,...,m, - номера станков, j=1,2,...,n - номера деталей. Обозначим через R= Обозначим через T = Варьируемые параметры. Пусть X= Пусть Y= Пусть Z= Ограничения математической модели.
x(i,j)
y(i,j) = x(i,j) + t(i,j), i=1,2,...,m, j=1,2,...,n. (2)
x(i,j)
x(i,j) z(i,j)
Здесь ограничения (1) означают, что начало обработки детали с номером j на станке с номером i может наступить не раньше, чем завершится обработка этой детали на всех станках, предшествующих для этой детали станку с номером i. Ограничения (2) означают, что обработка деталей на станках происходит без перерывов. Ограничения (3) означают, что начало обработки детали с номером j на станке с номером i может наступить не раньше, чем на этом станке завершится обработка предшествующих по расписанию деталей. Ограничения (4) являются естественными условиями на введенные переменные. Постановка оптимизационной задачи. В качестве критерия оптимальности для задачи теории расписаний в общей постановке выбирается функционал
F(X,Y,Z) = max z(i,j)
где max берется по всем i, i=1,2,...,m, и j, j=1,2,...,n. Критерий (5) означает минимизацию времени завершения обработки деталей на станках.
Дата добавления: 2017-02-01; Просмотров: 114; Нарушение авторских прав?; Мы поможем в написании вашей работы! |