劉春來, 王建軍
(1.杭州電子科技大學 管理學院,浙江 杭州 310018; 2.大連理工大學 管理與經濟學部,遼寧 大連 116023)
大量排序問題的研究中都假定工件的加工時間是一個常數,加工機器在整個加工過程中總是高效運行的;但在現實的環境中,工件的加工時間可能由于工人學習、退化等因素發生改變,機器的效率可能由于機器使用時間的過長而降低或出現故障。Browne和Yechiali[1]提出了具有退化工件的排序問題,也稱為與開工時間有關的排序問題,這一模型已在鋼鐵工業、塑料工業、醫療行業及森林滅火等方面有許多應用[2~4],受到了越來越多的實踐者和學者關注。Gawiejnowicz[5]在其《Time-dependent Scheduling》一書中對這一領域的相關術語和研究做了詳細地介紹和探討。Cheng[6]等人對加工時間與開工時間相關的排序問題的相關研究成果進行了總結,同時也進一步提出了一些具有挑戰性的且尚未解決的難題。Biskup[7]首先將學習效應這一概念應用于排序問題中,證明了具有學習效應的單機極小化最大完工時間和總完工時間問題是多項式可解的,并且在文獻[8]中總結了當前有關表示學習效應的不同函數類型,同時指出了未來研究發展的方向。
近年來,針對實際生產過程中面臨的管理問題,同時考慮具有退化工件和學習效應的排序模型引發了工業界和學術界的廣泛關注。Lee[9]對同時具有退化工件和學習效應的單機排序問題研究了兩種加工時間的模型,并且在多項式時間內得到了問題的最優解。Wang和Guo[10]討論了同時具有退化工件和學習效應的單機工期安排問題,構造了一個多項式時間算法解決所研究的問題。對于這方面的研究大多限定在單機問題上,更多有關退化和學習的模型可參考文獻[11,12]。
在客觀現實世界中,不確定性事件的發生是不可避免的,這就會對事先制定好的計劃造成干擾。機器出現故障(維修)導致一段時間不可用就是其中的一類問題。在經典排序模型下,機器一段時間不可用問題得到了廣泛地研究,具體讀者可參見文獻[13~15]。Ji[16]等考慮了一個具有簡單線性退化工件的單機排序問題,首次將工件加工時間退化現象引入到機器可用性約束問題中。馬英[17]等研究了機器帶有一個不可用區間限制和工件加工時間退化的單機最大完工時間問題,提出了一種動態規劃算法以得到最優解。Zhang和Luo[18]研究了具有退化工件且機器可用性限制下的平行機排序問題,提出了解決問題的一個近似多項式時間算法。
然而,大多數的重排序問題都集中于在新的環境下仍然考慮原目標如何最優,而本文的干擾排序模型既考慮了原目標又衡量了干擾事件造成的擾動。Qi[19]首先提出了干擾環境下機器排序干擾管理這一概念,并且研究了機器排序中常出現的幾種干擾基本類型。劉鋒[20,21]等人對單機干擾管理的幾個模型進行了深入研究,Lee[22],Tang[23]對平行機干擾管理做了許多有意義的工作。胡祥培[24]等人對干擾管理的模型及其算法研究等做了分析綜述。對于更詳細的內容可參考文獻[25,26]。Zhao和Tang[27]第一次嘗試把干擾管理問題引入工件加工時間可變的新型排序模型中,對于具有簡單線性退化的問題作了分析和探討,但對于更復雜的或者更具有現實意義的新模型還沒有涉及。除了文獻[27]其它有關干擾管理的文獻都是考慮加工時間為常數的情況,本文探討在可預見性機器擾動環境下,工件加工時間既與開工時間有關又與其所在排序中的位置相關的單機排序問題。可預見性擾動是指當加工原始制定好的工件排序時獲得干擾因素將會在未來某個時刻發生這一信息,得知干擾將會發生這一信息后,管理者會及時對原始排序進行調整。根據干擾度量函數的不同研究了兩個問題,第一個問題的目標函數是總完工時間與總誤工時間的加權和;第二個問題的目標函數是總完工時間與總提前時間的加權和。對于所研究的問題,首先證明了最優排序具有的性質,然后建立了相應的動態規劃算法,并分析了算法的計算復雜度。