MMTEA-DTS--用于多目標多任務優化的基于分解的遷移選擇

MMTEA-DTS–用于多目標多任務優化的基于分解的遷移選擇

title: Multiobjective Multitasking Optimization With Decomposition-Based Transfer Selection

author: Qiuzhen Lin, Zhongjian Wu, Lijia Ma, Maoguo Gong , Jianqiang Li, and Carlos A. Coello Coello.

journal: IEEE TRANSACTIONS ON CYBERNETICS (TCYB)

DOI:10.1109/TCYB.2023.3266241

code: 見附件

1.主要貢獻:

? 1)設計了基于分解的遷移選擇來識別高潛力的解,每個解的遷移潛力是由其相關子問題的性能提升量化的。

? 2)提出了混合遷移機制,由同一任務中的父代產生的子代將會遷移至其他任務中,由不同任務中的父代產生的子代將會遷移至一個隨機任務中。

? 3)提出了MMTEA-DTS,來遷移高潛力的解,在不同任務間轉移更加多樣化的搜索經驗。

2.問題提出:

? 1)多目標MTO問題中的知識遷移需要考慮每個任務中不同目標的收斂性和多樣性。

? 2)雖然已有多種多目標MTO算法,如MOMFEA,MOMFEA-II,EMT/ET等,它們采用基于帕累托支配的方式來進行環境選擇。但是研究表明基于分解的方式在求解復雜的多目標優化問題時效果更好,現存的基于分解的多目標MTO算法僅有MFEA/D-DRA和MTEA/D-DN,且性能不理想。所以本文提出了一種新的基于分解的多目標MTO算法MMTEA-DTS。

3.MMTEA-DTS:

3.1 算法框架

? 1)初始化種群 x i \textbf{x}_i xi?,個體遷移潛力 T V i j TV^j_i TVij?,以及用于遷移的高潛力解集 E \textbf{E} E(1-6行)。

? 2)進化過程(7-21行):

? 當遷移概率 T p Tp Tp滿足時,采用混合遷移進化機制(HTE)來產生子代(第10行);并隨機選擇遷移任務(第11行);

? 否則,采用任務內鄰域來產生子代(第13行)。

? 更新參考點和種群。

? 通過基于分解的遷移選擇(DTS)來更新高潛力解集 E \textbf{E} E

外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳

3.2 混合遷移進化機制

此處在兩種知識遷移操作中隨機選擇(第1行):

? 1)在源任務的高潛力解的鄰域內進行知識遷移,并產生子代(第2行)。

? 2)隨機選擇源任務與目標任務,采用SBX和PM產生子代(4-7行)。

外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳

3.3 基于分解的遷移選擇

? 1)如果上一代幾乎沒有改進,那么所有解都可以作為高潛力解,并保存至 E \textbf{E} E中;

? 2)否則,計算任務i中子問題j的性能改進率 Δ i j \Delta^j_i Δij?:
Δ i j = g t c h ( x i , o l d j ∣ λ i j , z i ) ? x i , n e w j ∣ λ i j , z i ) x i , o l d j ∣ λ i j , z i ) \Delta^j_i=\frac{g^{tch}(\textbf{x}^j_{i,old}|\lambda^j_i,\textbf{z}_i)-\textbf{x}^j_{i,new}|\lambda^j_i,\textbf{z}_i)}{\textbf{x}^j_{i,old}|\lambda^j_i,\textbf{z}_i)} Δij?=xi,oldj?λij?,zi?)gtch(xi,oldj?λij?,zi?)?xi,newj?λij?,zi?)?
? 計算任務i中子問題j的遷移潛力 T V i j TV^j_i TVij?:
T V i j = { 1 , i f Δ i j > Δ M M a x ( T V i j ? Δ M + Δ i j , 0 ) , o t h e r w i s e . TV^j_i=\begin{cases} 1,&if\ \ \Delta^j_i>\Delta_M\\ Max(TV^j_i-\Delta_M+\Delta^j_i,0),&otherwise. \end{cases} TVij?={1,Max(TVij??ΔM?+Δij?,0),?if??Δij?>ΔM?otherwise.?
? 所有解基于遷移潛力降序排序,并選擇前 ? K × N a ? \lfloor\frac{K\times N}{a}\rfloor ?aK×N??個元組保存至 E \textbf{E} E中。

外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳

4.思考

? 1)基于分解的方法在處理許多多目標優化問題上表現出更好的性能,而現有的多目標MTO算法大多關注于基于帕累托的方法。為此,MMTEA-DTS設計了一個遷移選擇策略來選擇任務間相似的子問題,還提出了一個混合遷移機制來考慮算法收斂性和多樣性。

? 2)可以看到,MMTEA-DTS中還存在一些隨機的部分,如HTE在兩種知識遷移操作中隨機選擇(Algorithm3)。此處可以考慮自適應地平衡算法收斂性和多樣性。

? 3)求解多目標MTO問題應包含如下幾點:第一,選擇相似的源任務;第二,選擇有效的知識;第三,設計有效的遷移策略。基于分解的方法來求解多目標MTO問題應包含如下幾點:第一,選擇相似的源任務;第二,選擇相似的子問題(遷移選擇);第三,設計有效的遷移策略。由此可見,遷移選擇是基于分解的多目標MTO算法的關鍵,而計算個體遷移潛力是一種最常見的方式。
源任務;第二,選擇相似的子問題(遷移選擇);第三,設計有效的遷移策略。由此可見,遷移選擇是基于分解的多目標MTO算法的關鍵,而計算個體遷移潛力是一種最常見的方式。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/pingmian/80965.shtml
繁體地址,請注明出處:http://hk.pswp.cn/pingmian/80965.shtml
英文地址,請注明出處:http://en.pswp.cn/pingmian/80965.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Python機器學習筆記(二十三 模型評估與改進-網格搜索)

上一次學習了評估一個模型的泛化能力,現在繼續學習通過調參來提升模型的泛化性能。scikit-learn中許多算法的參數設置,在嘗試調參之前,重要的是要理解參數的含義。找到一個模型的重要參數(提供最佳泛化性能的參數)的取值是一項棘手的任務,但對于幾乎所有模型和數據集來說…

集成DHTMLX 預訂排期調度組件實踐指南:如何實現后端數據格式轉換

在企業級應用中,預訂系統(Booking System)作為典型的調度類應用,廣泛用于酒店、會議室、設備預約、醫療排班等業務場景。而DHTMLX Scheduler作為一款功能強大且高度可定制的 JavaScript 日程安排控件,已成為眾多開發者…

35頁AI應用PPT《DeepSeek如何賦能職場應用》DeepSeek本地化部署與應用案例合集

這份名為《DeepSeek如何賦能職場應用》的PPT文檔詳細介紹了DeepSeek這一人工智能工具在職場中的多樣化應用場景和操作技巧。內容涵蓋了從基礎模型到深度思考模型的不同功能,以及如何通過提示語技巧實現高效的人機協作。文檔還展示了DeepSeek在制作可視化圖表、PPT、…

Axure疑難雜癥:母版菜單設置打開鏈接后菜單選中效果

親愛的小伙伴,在您瀏覽之前,煩請關注一下,在此深表感謝! Axure產品經理精品視頻課已登錄CSDN可點擊學習https://edu.csdn.net/course/detail/40420 課程主題:菜單打開鏈接后子菜單選中效果 主要內容:母版設計、選中效果 應用場景:頁面賦值 案例展示: 案例視頻:

1.1 認識編程與C++

認識編程與C教程 目標 理解程序、指令、數據的概念。了解C在現實中的應用場景。學會搭建編程環境,邁出第一步。 一、編程是什么?——給計算機寫“魔法指令” 1. 基本概念 程序:一系列指令的集合,像一本“魔法食譜”。 &#x…

centos7部署mysql5.7

1.下載mysql的官方yum源 wget http://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm2.安裝yum源 yum -y install mysql57-community-release-el7-11.noarch.rpm3.安裝秘鑰文件 rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-20224.安裝mysql5.7…

javascript —— ! 和 !! 的區別與作用

javascript —— ! 和 !! 的區別與作用 在 JavaScript 里,! 和 !! 是兩種不同的邏輯運算符,它們的功能和使用場景有明顯區別。 1、 !(邏輯非運算符) 它的主要作用是 對操作數進行布爾值取反。具體來說,就是 先把操作…

基于互聯網和LabVIEW的多通道數據采集系統仿真設計

標題:基于互聯網和LabVIEW的多通道數據采集系統仿真設計 內容:1.摘要 在當今科技飛速發展的背景下,多通道數據采集在眾多領域有著廣泛需求。本研究的目的是設計一個基于互聯網和LabVIEW的多通道數據采集系統仿真方案。采用互聯網技術實現數據的遠程傳輸與共享&…

前后端設置跨域并從后端允許發送cookie

在java后端創建config文件 package com.zf.demo.config;import org.springframework.context.annotation.Configuration; import org.springframework.web.servlet.config.annotation.CorsRegistry; import org.springframework.web.servlet.config.annotation.WebMvcConfigur…

【Java ee】關于抓包軟件Fiddler Classic的安裝與使用

Web Debugging Proxy Tool | Fiddler Classic 安裝網站↑ 下載好安裝包之后,雙擊一路next就可以了 一、抓包軟件 電腦上安裝了抓包軟件之后,抓包軟件就可以監聽你的網卡上通過的數據。 本來是你的客戶端通過網卡,把數據發給目標服務器&a…

【Java ee初階】http(1)

HTTP 全稱為“超文本傳輸協議”,由名字可知,這是一個基于文本格式的協議,而TCP,UDP,以太網,IP...都是基于二進制格式的協議。 如何區別該協議是基于哪種格式的協議? 形如這種協議格式&#xf…

登錄接口中圖片驗證碼Tesseract-OCR識別Java腳本

項目上移植了研發部的產品,文檔不全,項目上驗證碼功能無法關閉,又要做接口/性能測試,開發不配合(作為測試多么無奈),此方法識別命中率不高,僅作借鑒。 版本JDK11 import io.restass…

JS手寫代碼篇---手寫 Object.create

JS手寫代碼篇 在做手寫題的時候,我們要思考兩個問題 這個代碼的作用是什么能夠實現的效果是什么樣子 1. 手寫 Object.create 思路:創造一個對象,類似于Object.create()方法>將obj作為原型 // 手寫 Object.create function create (ob…

全面指南:Xinference大模型推理框架的部署與使用

全面指南:Xinference大模型推理框架的部署與使用 Xinference(Xorbits Inference)是一個功能強大的分布式推理框架,專為簡化各種AI模型的部署和管理而設計。本文將詳細介紹Xinference的核心特性、版本演進,并提供多種部署方式的詳細指南,包括本地部署、Docker-Compose部署…

next.js實現項目搭建

一、創建 Next.js 項目的步驟 1、安裝 npx create-next-applatest # 或 yarn create next-app # 或 pnpm create next-app 按照交互式提示配置你的項目: 輸入項目名稱 選擇是否使用 TypeScript 選擇是否啟用 ESLint 選擇是否啟用 Tailwind CSS 選擇是否使用 s…

PHP基礎知識

【學習資料】 視頻: https://www.bilibili.com/video/BV1Xh411S7G1?spm_id_from333.788.videopod.episodes&vd_sourcebe26b82da70367069ab00d6db4f4ffc0 文檔:https://www.runoob.com/php/php-tutorial.html 目錄 1,PHP是什么2&#xff…

國內MCP服務平臺推薦 AIbase推出MCP服務器客戶端商店

在當今數字化時代,人工智能(AI)技術正以前所未有的速度發展,不斷改變著我們的生活和工作方式。2025年,AI領域迎來了一項重要的技術進展——MCP(Model Context Protocol,模型上下文協議)的廣泛應用。這一技術…

在文件檢索方面doris和elasticsearch的區別

apache Doris 與 Elasticsearch 在文件檢索領域的差異源于技術架構與定位目標的本質區別,以下從核心維度對比分析二者的技術特性: 一、 ?架構設計與定位差異? ?維度??Apache Doris??Elasticsearch??核心架構?分布式 MPP 列式分析引擎,面向 OLAP 優化分布式倒排索…

鴻蒙OSUniApp打造多功能圖表展示組件 #三方框架 #Uniapp

使用UniApp打造多功能圖表展示組件 在當前移動應用開發領域,數據可視化已成為不可或缺的一部分。無論是展示銷售數據、用戶增長趨勢還是其他業務指標,一個優秀的圖表組件都能有效提升用戶體驗。UniApp作為一款跨平臺開發框架,如何在其中實現…

AI Agent開發第67課-徹底消除RAG知識庫幻覺-文檔分塊全技巧(1)

開篇 在上篇《AI Agent開發第66課-徹底消除RAG知識庫幻覺-帶推理的RAG》放出后,網友們反響很大。有得告訴我:原來還有Rewrite這么一招?早知道這一招很多之前的一些遺留問題都能解決了。不過在上一篇結尾我已經提到了,要真正解決一個AI Agent在響應時產生的幻覺我們用提示語…