Построение расписания минимальной длины для одностадийной системы с приборами различной производительности

Содержание

Слайд 2

Цель: разработка алгоритма построения расписания минимальной длины для системы с приборами

Цель: разработка алгоритма построения расписания минимальной длины для системы с приборами

различной производительности. Задачи: -рассмотреть математическую модель распределения времени обслуживания требований по приборам; -изучить метод декомпозиции для задачи более общего вида; -переформулировать метод для задачи распределения времени; -применить метод для решения поставленной задачи; -вывести формулу числа переходов с одного прибора на другой для задачи распределения времени, решаемой методом декомпозиции;

Цели и задачи выпускной работы

Слайд 3

-показать, что с помощью метода декомпозиции получается распределение времени с минимально

-показать, что с помощью метода декомпозиции получается распределение времени с минимально

возможным переходов; -разработать конструктивный алгоритм построения расписания; -разработать программу реализации метода декомпозиции и алгоритма построения расписания с минимальным числом прерываний; -разработать метод построения расписания для системы с различными моментами поступления требований.

Цели и задачи выпускной работы

Слайд 4

Системы с идентичными приборами – время, в течение которого j -

Системы с идентичными приборами

– время, в течение которого j - е

требование будет обслуживаться i-м прибором;
Слайд 5

Пример:

Пример:

Слайд 6

Слайд 7

i = 1,…,m; (1) j = 1,..,n (2) j = 1,..,n

i = 1,…,m; (1)

j = 1,..,n (2)

j = 1,..,n


i = 1,…,m, j = 1,..,n

– время, в течение которого j - е требование будет обслуживаться i-м прибором;

- длительность обслуживания j-го требования на i-м приборе.

Слайд 8

Слайд 9

Слайд 10

Дубльтранспортная задача общего вида i = 1,..,m j = 1,..,n j = 1,..,n Необходимое условие совместности:

Дубльтранспортная задача общего вида


i = 1,..,m

j

= 1,..,n

j = 1,..,n


Необходимое условие совместности:



Слайд 11

и и , то , то

и

и

, то

, то

Слайд 12

Переход к шагу 2. Шаг 5. Если , то Переход к

Переход к шагу 2.
Шаг 5. Если

, то

Переход к шагу 2.
Пример:

Шаг

6. Если j = n, то полагаем
Слайд 13

i = 1,..,m j = 1,..,n

i = 1,..,m


j = 1,..,n

Слайд 14

Пример 1: Т достигается на последней формуле

Пример 1:
Т достигается на последней формуле

Слайд 15

Пример 2: Т достигается не на последней формуле

Пример 2: Т достигается не на последней формуле

Слайд 16

Слайд 17

Слайд 18

Пример 3. 1) t=0, T = 19

Пример 3. 1) t=0, T = 19

Слайд 19

2) t=8, T = 11

2) t=8, T = 11

Слайд 20

2) t=10, T = 9

2) t=10, T = 9

Слайд 21

2) t=14, T = 5

2) t=14, T = 5

Слайд 22

Заметим, если достигает своего максимума не на последней формуле, то при

Заметим, если достигает своего максимума не на последней формуле, то при

использовании вышеприведенного алгоритма построения расписания и алгоритма декомпозиции №1, приборы будут загружены неплотно:

Если же использовать алгоритм декомпозиции №2, приборы будут загружены плотно:

Слайд 23

Построение расписания для задачи с различными моментами поступления требований

Построение расписания для задачи с различными моментами поступления требований

Слайд 24

Пример 4. 1 этап. T=16, достигается на первой формуле. Пересчитываем T

Пример 4.
1 этап. T=16, достигается на первой формуле.

Пересчитываем T

для оставшихся требований, поступивших в момент 0.
Т=8, достигается на последней формуле.
Слайд 25

2 этап. Построение расписания.

2 этап. Построение расписания.

Слайд 26

3 этап. Первое требование не уложилось полностью. Вычисляем Т для требований,

3 этап. Первое требование не уложилось полностью.

Вычисляем Т для требований, поступивших

в момент 8 и для первого
требования, не уложившегося на предыдущем этапе. Т=10.
Распределяем время и продолжаем строить график.
Слайд 27

Слайд 28

Программная реализация Модель реализована в одном программном проекте с использованием интегрированной

Программная реализация
Модель реализована в одном программном проекте с использованием интегрированной

среды разработки программного обеспечения Eclipse Mars. В качестве языка реализации выбран объектно-ориентированный язык программирования Java.
Слайд 29