System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() JAVA性无码HD中文,欧洲人妻丰满av无码久久不卡,亚洲av无码一区二区三区乱子伦
  • 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    一種基于時間窗約束的任務分配方法及系統技術方案

    技術編號:43484571 閱讀:9 留言:0更新日期:2024-11-29 16:56
    本發明專利技術公開了一種基于時間窗約束的任務分配方法及系統,本方法在招標、投標和中標三個階段均做出了改進,在招標階段,首先計算執行任務的招標能力,便于為任務篩選除最優的招標者,在投標階段,設計的時間窗判據,便于給出任務的最優插入位置,在中標階段,為了避免當任務的時間窗約束較為嚴格時,已分配的任務占據智能體的部分時間窗,可能導致后分配的任務因無法在其時間窗限制內執行而得不到分配的現象,對沒有得到分配的任務進行二次分配招標,為投標者設計舍棄后投標策略,并允許中標者對舍棄任務進行招標,保證在時間窗約束嚴格情況下,所有任務依然能得到分配,提升任務的分配率和提升了任務分配解的質量。

    【技術實現步驟摘要】

    本專利技術屬于合同網任務分配,涉及一種基于時間窗約束的任務分配方法及系統


    技術介紹

    1、現有針對時間窗約束下任務分配問題的合同網協議求解算法多將算法設計聚焦在滿足時間窗約束上,時間窗約束的主體可以是任務也可以是智能體,任務的時間窗約束指任務必須在規定時間段內被執行,智能體的時間窗約束指智能體在相應時間段內是否空閑.帶時間窗的車輛路徑問題(vrptw)是一類經典的帶時間窗約束的任務分配問題,一般指對一系列發貨點和收貨點,組織調用一定車輛,安排適當的行車路線,在滿足包括時間窗約束的一系列約束(例如:車輛容量約束、行駛時間約束、行駛里程約束和貨物的需求量與發貨量等)條件下,實現一定目標(例如:運輸費用最低、使用的車輛數量最少和車輛空駛總里程最短等).實際生產生活中許多帶時間窗約束的分配問題都可以歸結為vrptw來處理。

    2、正剛在合同網協議的基礎上,提出了一種多訂單批次發布的算法,結合時間窗約束規則,在保證分配質量的同時,提高了動態實時分配中智能體間的協商效率.衡紅軍等將合同網協議與基于動態規劃時間窗的車輛路徑調度算法相結合,有效保證了機場車輛實時調度的高效性和車輛資源利用率.choi等從時間窗約束和agent與任務匹配度的角度對cbba算法進行了擴展,基于時間窗的影響設計得分函數,實現了動態通信拓撲下的實時任務規劃,并得到了波音研究與技術公司的支持.ponda等基于cbba框架提出了cbbatw算法,綜合考慮了任務有效時間窗和車輛燃油成本.魏兆恬等針對異構多無人機執行帶時間窗的任務分配問題,以任務執行收益為目標,在捆綁包構建階段進入時間窗約束,設計cbba算法,實現了無沖突任務分配。

    3、上述方法為代表的過往諸多算法設計,均可以求得滿足時間窗約束的無沖突任務分配解,但在時間窗約束較為嚴格時,都容易出現部分任務無法分配的情況.針對該問題,李瑞琳等基于分布式pi算法的框架,提出了一種以任務平均完成時間最小為優化目標的分布式任務分配算法,添加任務再分配階段,有效提高了任務分配成功率,但算法機制依賴全局目標函數和局部目標函數的設計,應用范圍存在一定局限性。

    4、對過往研究分析可知,時間窗約束是一個較為容易滿足的約束,通過在算法中設置相應判據,即可為任務指派時間窗內空閑的智能體來執行任務,但帶時間窗約束的任務分配問題是一個np-hard問題,如何在滿足時間窗約束的基礎上,使得求得的任務分配解更接近最優解一直是一個研究難點.同時,對于一些時敏任務,當時間窗約束較為嚴格時,容易出現部分任務得不到分配的問題。


    技術實現思路

    1、本專利技術的目的在于解決現有技術中在時間窗約束嚴格情況下,部分任務得不到分配,分配解質量不高的問題,提供一種基于時間窗約束的任務分配方法及系統。

    2、為達到上述目的,本專利技術采用以下技術方案予以實現:

    3、一種基于時間窗約束的任務分配方法,包括以下步驟:

    4、獲取任務招標請求,計算執行任務的招標能力,基于招標能力選取最優招標者;

    5、基于時間窗的約束,計算最優招標者所有時間窗的可行位置和在時間窗的約束下任務執行產生利潤的目標函數,基于目標函數計算任務插入時間窗可行位置后的邊際增益,基于邊際增益獲取最優任務中標書;

    6、基于最優任務中標書,判斷在時間窗約束內,是否有任務沒有得到分配:

    7、若否,則基于最優任務中標書生成投標書,完成任務分配;

    8、若是,則針對沒有分配的任務進行二次分配,生成再次分配招標書,基于再次分配招標書和任務的時間窗約束,選擇可舍棄的任務,將需要二次分配的任務插入舍棄任務的可行位置后,生成最優任務中標書,完成任務分配。

    9、本專利技術的進一步改進在于:

    10、所述基于招標能力選取最優招標者,還包括以下步驟:

    11、當招標者出現故障或招標者遇見利益更高的招標請求時,招標者對已獲取招標權但尚未完成分配的任務實行招標權轉移操作,從鄰居智能體中擇優選取針對該任務的最新招標者。

    12、所述計算執行任務的招標能力,包括以下步驟:

    13、

    14、其中,agenti是在多智能體系統通信拓撲下,可以與agenti通信的智能體集合,aj(agentk)是agentk具有的執行taskj的某種能力;bestaj(agenti)是與agenti可通信的智能體中滿足taskj需求的最強個體能力;f(agenti)是agenti競選招標者失敗的次數;twj(agentk)表示agentk在執行taskj限定的時間窗內是否有空閑時間,ω1、ω2、ω3與ω4分別是四個因素的影響權重。

    15、所述基于時間窗的約束,計算最優招標者所有時間窗的可行位置,包括以下步驟:

    16、對任意的任務taskj,當agenti可以執行該任務時,若在執行路徑pathi的位置k插入該任務,有則在位置k執行任務taskj滿足其時間窗約束,且定義執行開始時刻

    17、其中,和分別表示智能體agenti依執行任務taskj的最早開始時刻和最晚開始時刻,受到原執行路徑pathi中任務的時間窗約束影響.通過pathi中該位置的前一個任務,即pathi中第k-1個任務taskx的開始執行時刻,計算taskj的最早執行時刻同時,通過pathi中該位置的任務,即pathi中第k個任務tasky的最晚執行時刻計算taskj的最晚執行時刻需要滿足,最早執行時刻早于最晚執行時刻

    18、若任務taskj插入執行路徑pathi的位置k滿足上述約束,計算新執行路徑中排在taskj后的任務的開始執行時刻,即中第k+1個任務tasky的開始執行時刻;

    19、計算執行路徑中第l(l>k+1)個任務taskz的開始執行時刻;

    20、判斷執行路徑中從第l(l>k+1)個起的所有任務的開始執行時刻是否均滿足時間窗約束,即可判定位置k是否為taskj在pathi中的時間窗可行位置。

    21、所述基于邊際增益獲取最優任務中標書,包括以下步驟:

    22、定義對于任務分配的總利潤的目標函數:

    23、

    24、其中,rewi,j和costi,j分別代表智能體agenti執行任務taskj的收益和獎勵,rewi,j由執行任務的固定收益和獎勵收益兩部分構成,為任務固定收益,rewi,j為時間窗內最快完成任務的獎勵收益,tij是任務的開始執行時刻,取值范圍是

    25、基于任務分配的總利潤的目標函數,定義智能體agenti的個體利潤函數:

    26、

    27、將智能體執行利潤增長的最大值定義為任務taskj的邊際增益:

    28、

    29、其中,ji(pathi)表示智能體按原執行路徑執行所有任務的利潤,表示將任務taskj插入其在執行路徑pathi的時間窗可行位置k后,智能體執行所有任務的利潤。

    30、所述將需要二次分配的任務插入舍棄任務的可行位置后,生本文檔來自技高網...

    【技術保護點】

    1.一種基于時間窗約束的任務分配方法,其特征在于,包括以下步驟:

    2.根據權利要求1所述的一種基于時間窗約束的任務分配方法,其特征在于,所述基于招標能力選取最優招標者,還包括以下步驟:

    3.根據權利要求1所述的一種基于時間窗約束的任務分配方法,其特征在于,所述計算執行任務的招標能力,包括以下步驟:

    4.根據權利要求1所述的一種基于時間窗約束的任務分配方法,其特征在于,所述基于時間窗的約束,計算最優招標者所有時間窗的可行位置,包括以下步驟:

    5.根據權利要求1所述的一種基于時間窗約束的任務分配方法,其特征在于,所述基于邊際增益獲取最優任務中標書,包括以下步驟:

    6.根據權利要求1所述的一種基于時間窗約束的任務分配方法,其特征在于,所述將需要二次分配的任務插入舍棄任務的可行位置后,生成最優任務中標書,包括以下步驟:

    7.根據權利要求6所述的一種基于時間窗約束的任務分配方法,其特征在于,所述舍棄后執行任務taskl的邊際增益為:

    8.一種基于時間窗約束的任務分配系統,其特征在于,包括以下步驟:

    <p>9.一種終端設備,包括存儲器、處理器以及存儲在所述存儲器中并可在所述處理器上運行的計算機程序,其特征在于,所述處理器執行所述計算機程序時實現如權利要求1-7任一項所述方法的步驟。

    10.一種計算機可讀存儲介質,所述計算機可讀存儲介質存儲有計算機程序,其特征在于,所述計算機程序被處理器執行時實現如權利要求1-7任一項所述方法的步驟。

    ...

    【技術特征摘要】

    1.一種基于時間窗約束的任務分配方法,其特征在于,包括以下步驟:

    2.根據權利要求1所述的一種基于時間窗約束的任務分配方法,其特征在于,所述基于招標能力選取最優招標者,還包括以下步驟:

    3.根據權利要求1所述的一種基于時間窗約束的任務分配方法,其特征在于,所述計算執行任務的招標能力,包括以下步驟:

    4.根據權利要求1所述的一種基于時間窗約束的任務分配方法,其特征在于,所述基于時間窗的約束,計算最優招標者所有時間窗的可行位置,包括以下步驟:

    5.根據權利要求1所述的一種基于時間窗約束的任務分配方法,其特征在于,所述基于邊際增益獲取最優任務中標書,包括以下步驟:

    6.根據權利要求1所述的一種基于時間窗約束的任...

    【專利技術屬性】
    技術研發人員:張勝貴張鑫淼馬玥
    申請(專利權)人:西北工業大學
    類型:發明
    國別省市:

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 中文字幕无码日韩欧毛| 亚洲成av人片不卡无码| 无码一区二区三区中文字幕| 精品久久久久久无码专区不卡| 四虎成人精品国产永久免费无码 | 亚洲v国产v天堂a无码久久| 亚洲精品无码人妻无码 | 久久AV无码精品人妻出轨| 国外AV无码精品国产精品| 国产成年无码久久久免费| 亚洲精品无码久久久久久久| 亚洲Av无码乱码在线播放| 国产成人无码AV麻豆| 亚洲AV无码专区电影在线观看| 国产av无码久久精品| 精品国产aⅴ无码一区二区| 中文无码成人免费视频在线观看| 无码人妻精品一二三区免费| 久久亚洲AV无码精品色午夜麻豆| 国产精品无码AV一区二区三区| 性无码专区一色吊丝中文字幕| 精品国产性色无码AV网站 | 精品亚洲成A人无码成A在线观看| 人妻丰满熟妇AV无码区HD| 无码中文字幕乱码一区| 久久久久亚洲AV无码永不| 亚洲一区精品无码| 日韩人妻无码精品专区| h无码动漫在线观看| av无码aV天天aV天天爽| 亚洲中文字幕无码专区| 亚洲国产精品无码久久青草| 一本久道中文无码字幕av| 精品无码中出一区二区| 国产成人无码免费网站| 国产日韩AV免费无码一区二区| 国产亚洲AV无码AV男人的天堂| 国产精品va无码一区二区| 潮喷无码正在播放| 久久青青草原亚洲AV无码麻豆| 人妻无码αv中文字幕久久琪琪布|