簡體   English   中英

跨多個唯一代理的有序任務的離線調度

[英]Offline scheduling of ordered tasks across multiple unique agents

我試圖找到任何易於實施,包括工人有序的任務,以盡量減少在工人是他們可以做什么(而不是通常情況下的工人可以唯一的特例完工時間並行作業的離線調度算法做任何任務,但可能需要不同的時間)受限制,即工人必須完成一項任務才能轉移到另一個任務。

我更關心實現的簡易性而不是計算復雜性,因為每個工作的工人、工作和任務的數量非常少(訂單分別為:~10、<10 和 10-30)。

代理商是在他們能做什么,而不是他們需要多長時間來執行任務不同的特定屬性做出我很難找到一個算法(或接近算法,我從開始)。 在搜索 algorithm 時,我嘗試將其重新轉換為平鋪問題(因為它類似於將甘特圖堆疊在一起),並研究了如何將其轉換為圖形問題但無濟於事。

到目前為止,我發現的最接近的是dos Santos 2019Spegal 2019Schulz & Skutella 2002 ,但這些要求我將問題視為某些機器花費無限時間進行不匹配的操作並考慮其他不適用於的調度屬性這個問題——我對這些算法知之甚少,不知道將它們設置為繞過值是否會破壞它們。

我認為您所描述的被稱為(不靈活的)作業車間調度問題(具有優先排序和非搶占式調度)。 如果您正在尋找實現的低門檻,我會推薦一個現有的模塊,如ortools 它甚至以類似於您提供的示例的方式定義。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM