回溯法 批處理作業排程 回溯演算法 批處理作業排程

2021-10-13 10:45:09 字數 982 閱讀 3860

成為該作業排程的完成時間和。

批處理作業排程問題要求對於給定的

n個作業

制定乙個最佳的作業排程方案

使其完成時間和達到最小。

批處理作業排程問題的乙個常見例子是在計算機系統中完成一批

n個作業,每個作業都要完成先計算,然

後將計算機結果列印輸出這兩項任務

計算任務由計算機的**處理器完成

列印輸出任務由印表機完成。

因此在這種情況下,計算機的**處理器是機器

,印表機是機器

關於輸入

要求輸入:

、作業數

、每個作業完成時間表,如下

作業完成時間

機器機器

作業作業

作業分析:給定

n個作業的集合

。每個作業必須先由機器

處理,然後由機器

處理。作業ji需

要機器j

的處理時間為

tji。對於乙個確定的作業排程,設

fji是作業

i在機器

j上完成處理的時間。所有作

業在機器

上完成處理的時間和稱為該作業排程的完成時間和。

這個作業的

種可能的排程方案是

1,2,3

1,3,2

2,1,3

2,3,1

3,1,2

3,2,1

它們所相應的完成時間和分別是

。易見,最佳排程方案是

1,3,2

,其完成時間和為以

1,2,3

為例作業

在機器上完成的時間為

2,在機器

上完成的時間為

作業在機器

上完成的時間為

5,在機器

上完成的時間為

作業在機器

上完成的時間為

7,在機器

上完成的時間為

3+6+10=19

,所以是

回溯法 批處理作業排程 回溯法 批處理作業排程

問題描述 給定n個作業的集合j j1,j2,jn 每乙個作業ji都有兩項任務分別在2臺機器上完成。每個作業必須先有機器1處理,然後再由機器2處理。作業ji需要機器j的處理時間為tji。對於乙個確定的作業排程,設fji是作業i在機器j上完成處理時間。則所有作業在機器2上完成處理時間和f f2i,稱為該...

批處理作業排程(回溯法)

1.問題描述 給定n個作業,集合j j1,j2,j3 每乙個作業ji都有兩項任務分別在2臺機器上完成。每個作業必須先有機器1處理,然後再由機器2處理。作業ji需要機器j的處理時間為tji。對於乙個確定的作業排程,設fji是作業i在機器j上完成處理時間。則所有作業在機器2上完成處理時間和,稱為該作業排...

批處理作業排程 回溯法

問題描述 給定n個作業,集合j j1,j2,j3 每乙個作業ji都有兩項任務分別在2臺機器上完成。每個作業必須先有機器1處理,然後再由機器2處理。作業ji需要機器j的處理時間為tji。對於乙個確定的作業排程,設fji是作業i在機器j上完成處理時間。則所有作業在機器2上完成處理時間和f f2i,稱為該...