論文筆記-基于多層感知器(MLP)的多變量橋式起重機自適應安全制動與距離預測

《IET Cyber-Systems and Robotics》出版山東大學?Tenglong Zhang 和 Guoliang Liu?團隊的研究成果,文章題為“Adaptive Safe Braking and Distance Prediction for Overhead Cranes With Multivariation Using MLP”。

?摘要

橋式起重機的緊急制動及其制動距離預測是其安全運行中的關鍵難題。本文采用多層感知器(MLP)實現具有多種變量的橋式起重機自適應安全距離預測功能。首先,構建了橋式起重機的離散動力學模型,并在角度約束下引入模型預測控制(MPC)以保證安全制動;其次,分析并篩選了影響安全距離預測的輸入變量,分別評估其對MLP預測精度的影響;然后,構建訓練集和測試集,在訓練集上對MLP模型進行了優化;最后,與傳統nlinfit算法對比,結果表明基于MLP的自適應安全距離預測方法在橋式起重機中的應用更具優越性。實驗證實,該方法可有效抑制載荷擺動角度,實現最小擺角的安全制動,研究結果具有顯著實用價值和創新性。

在現代工業生產與運輸中,橋式起重機因其能夠高效搬運重型貨物而被廣泛應用于各類場景。然而,這類系統通常通過操作小車進行控制,導致其本質上是一種欠驅動系統,增加了控制復雜性。尤其在動態環境中,工人和起重機共存的情況下,制動時的突發停止可能引發顯著的負載擺動,進而增加事故風險。因此,如何實現起重機系統的擺動控制成為研究熱點之一。

近年來,許多學者圍繞起重機的自動控制展開了大量研究,提出了多種控制方法,包括輸入成形算法、模糊控制、滑模控制、具有參數自適應機制的非線性控制以及模型預測控制(MPC)等。其中,模型預測控制憑借其對未來事件的預測能力和優化控制的優勢,在滿足擺角幅度限制和速度等安全約束方面表現出色。例如,Fang等人提出了一種將擺動約束轉化為控制輸入約束的新型MPC算法,有效將負載擺動控制在可接受范圍內,提升了系統性能。

盡管如此,實際應用中,橋式起重機在快速停車或突發制動時往往處于非零初始狀態,這會導致強烈的剩余負載擺動,從而增加事故風險。大多數現有控制方法未能充分考慮這一問題,尤其是在應對復雜的動態環境(如制動過程中負載擺幅和初始速度的變化)方面顯得不足。因此,研究人員開始關注在控制過程中準確預測起重機的安全制動距離,特別是在起重機具有非零初始速度的情況下。

為解決這一問題,本文提出了一種基于多層感知機(MLP)神經網絡的安全制動距離預測算法,并將其與MPC方法結合。該方法不僅能夠在不同初始狀態下精確預測起重機的安全制動距離,還能實時調整控制策略,確保負載擺幅保持在安全范圍內。這種方法的創新之處在于其處理起重機在現實操作中遇到的復雜動態變化的能力,為起重機的安全控制提供了新的思路和方法。

動態模型的構建

論文首先通過拉格朗日方程推導了橋式起重機系統的動態模型,并將其簡化為二維動態模型并進行了線性化處理。通過分析系統的廣義坐標下的拉格朗日方程,得到了描述系統運動的微分方程。隨后,假設繩索長度在負載水平移動過程中不變,進一步簡化了模型,得到了適用于制動過程分析的線性化二維動態模型。

制動算法的設計

為了實現從非零初始狀態到安全平穩停止的過渡,文中采用了基于MPC的防擺控制方法。通過對連續狀態空間表達式的離散化,建立了離散狀態空間模型,并進一步實現了模型的滾動時域控制。參考軌跡的設計基于非零初始狀態,利用雙曲正切函數構造了一個滿足快速穩定制動要求的參考軌跡。成本函數則通過最小化系統狀態與參考軌跡之間的差異來定義,最終通過求解不等式約束優化問題得到最優控制輸入。

安全距離預測模型的構建

考慮到初始速度、負載擺角及其角速度對系統安全制動距離的影響,同時結合繩索長度和負載重量的變化,本文設計了一個基于MLP網絡的安全距離預測模型。該模型的輸入包括繩索長度、負載質量、小車速度、負載擺角及角速度。為了確保MLP網絡不會退化為線性模型,訓練過程中選用了ReLU激活函數。

在實驗部分,通過比較MLP網絡與nlinfit算法的表現,驗證了基于MLP的安全距離預測模型的優越性。實驗結果表明,MLP網絡在預測精度上明顯優于傳統方法,尤其是在處理多變量非線性擬合任務時展現出更高的準確性。

實驗平臺與算法驗證

為了進一步驗證所提出的自適應安全距離預測與安全制動算法的有效性,作者在真實的橋式起重機實驗平臺上進行了測試。實驗結果顯示,無論采用何種初始控制算法,若系統突然進入制動狀態,該算法均能實現在橋梁起重機定位操作中與障礙物碰撞前的安全穩定停止。此外,實驗還證明了該方法在各種現實環境中的一致可靠性,確保了負載在整個制動過程中的擺動及其殘余量始終保持在系統規定的范圍內。

結論

本文針對橋式起重機與障礙物之間的安全制動距離預測問題,提出了一種綜合考慮多種影響因素的方法——基于MLP網絡的安全制動距離預測模型,并將其與MPC制動控制器相結合,以滿足安全制動需求。相較于另一種多變量非線性回歸方法,基于MLP網絡的安全制動距離預測方法展示了更高的預測精度。通過在真實起重機平臺上的實驗驗證,證實了該方法在滿足安全制動要求方面的有效性。

總的來說,這項研究不僅為橋式起重機的安全控制提供了新的解決方案,也為其他類型的起重設備乃至更廣泛的工業自動化領域帶來了啟示。未來的工作可以進一步探索如何將更多先進的機器學習技術應用于此類復雜系統的控制中,以提升整體的安全性和效率。

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

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

相關文章

DeepSeek實戰--各版本對比

1.對比 版本參數量優勢劣勢使用場景競品DeepSeek-V36710億(MoE架構,激活370億)開源、高效推理(60 TPS)、低成本(API費用低)、中文處理能力突出(90%準確率多模態能力有限通用任務&am…

從0開始建立Github個人博客(hugoPaperMod)

從0開始建立Github個人博客(hugo&PaperMod) github提供給每個用戶一個網址,用戶可以建立自己的靜態網站。 一、Hugo hugo是一個快速搭建網站的工具,由go語言編寫。 1.安裝hugo 到hugo的github標簽頁Tags gohugoio/hugo選擇一個版本&#xff0c…

【AI論文】WebThinker:賦予大型推理模型深度研究能力

摘要:大型推理模型(LRMs),如OpenAI-o1和DeepSeek-R1,展示了令人印象深刻的長期推理能力。 然而,他們對靜態內部知識的依賴限制了他們在復雜的知識密集型任務上的表現,并阻礙了他們生成需要綜合各…

Linux_sudo命令的使用與機制

1、sudo命令的作用 sudo(全稱 superuser do)是 Linux/Unix 系統中權限管理的核心工具。 允許普通用戶在授權下以其他用戶(默認是 root)的權限執行命令,而無需直接登錄賬戶。 2、sudo命令的典型使用場景 sudo 覆蓋了系…

Scrapy框架之 中間件的使用

爬蟲中間件 特點:主要處理蜘蛛(Spider)和下載器(Downloader)之間的請求和響應。可以對蜘蛛生成的請求進行攔截、修改或過濾,也可以對下載器返回給蜘蛛的響應進行處理。適用場景: 請求過濾與修改…

供應鏈算法整理(一)--- 銷量預估

在供應鏈管理領域有較多的預估場景,例如送達時長預估、銷量預估、用電量預估。特別的在智能供應鏈領域,銷量和庫存的管理的智能化也依賴銷量預估,因此在本文我們整理了 銷量預估的算法詳細的技術方案。 時間序列預測在最近兩年內發生了巨大的…

第4篇:服務層抽象與復用邏輯

在業務系統復雜度指數級增長的今天,服務層(Service Layer)的合理設計直接影響著系統的可維護性和擴展性。本文將深入剖析 Egg.js 框架中的服務層架構設計,從基礎實現到高級封裝,全方位講解企業級應用的開發實踐。 一、…

Java學習手冊:Spring 數據訪問

一、Spring JDBC JdbcTemplate :Spring JDBC 提供了 JdbcTemplate 類,它簡化了數據庫操作,提供了豐富的 API 來執行數據庫訪問任務。JdbcTemplate 可以自動處理數據庫連接的獲取、釋放,SQL 語句的執行,結果集的處理等…

遞歸、搜索和回溯算法《遞歸》

在之前的優選算法當中我們已經學習了一些基本的算法,那么接下來我們就要來學習算法當中的一大重要章節——遞歸、搜索和回溯算法,其實也就是大家常常聽到的dfs、bfs;其實本質就是遞歸,在學習搜索、回溯等算法的過程當中我們會先來…

Java進階--設計模式

設計模式是一套被反復使用的、多數人知曉的、經過分類編目的、代碼設計經驗的總結。使用設計模式是為了重用代碼、讓代碼更容易被他人理解、保證代碼可靠性。設計模式使代碼編制真正工程化,設計模式是軟件工程的基石,如同大廈的一塊塊磚石一樣&#xff0…

如何禁止AutoCAD這類軟件聯網

推薦二、三方法,對其他軟件影響最小 一、修改Hosts文件 Hosts文件是一個存儲域名與IP地址映射關系的文本文件,通過修改Hosts文件可以將AutoCAD的域名指向本地回環地址(127.0.0.1),從而實現禁止聯網的目的。具體步驟如…

深度學習框架搭建(Vscode/Anaconda/CUDA/Pytroch)

目錄 ??????一 Vscode安裝 二、Anaconda安裝 三、更新顯卡驅動 四、安裝CUDA 五、安裝Pytorch 六、Vscode配置 七、出現的問題匯總 ??????一 Vscode安裝 在 Windows 上安裝 訪問 VS Code 官網 https://code.visualstudio.com/,點擊 "Downl…

結構模式識別理論與方法

我們在前文《模式識別的基本概念與理論體系》中就已經提及“模式分類”。 具體內容看我的CSDN文章:模式識別的基本概念與理論體系-CSDN博客 模式的識別方法主要有統計模式識別方法和結構模式識別方法兩大類。統計模式識別方法提出得較早,理論也較成熟…

12.多邊形的三角剖分 (Triangulation) : Fisk‘s proof

目錄 1.Fisks proof Trangulation Coloring Domination Pigeon-Hold Principle Generation 2.Orthogonal Polygons (正交多邊形) Necessity of floor(n4) Sufficiency by convex Quadrilateralization Generalization 1.Fisks proof Trangulation 引入內對角線&…

面經-計算機網絡——OSI七層模型與TCP/IP四層模型的對比詳解

OSI七層模型與TCP/IP四層模型的對比詳解 一、圖示解析:分層封裝結構 你提供的圖清晰展示了網絡通信中從應用層到物理層的封裝過程,每一層都會對上層的數據加上自己的頭部信息(Header): 應用層: 應用…

React Native本地存儲方案總結

1. AsyncStorage(鍵值對存儲) 適用場景:簡單鍵值對存儲(如用戶配置、Token、緩存數據)。特點:異步、輕量、API 簡單,但性能一般,不推薦存儲大量數據。安裝:npm install …

Arduino程序函數詳解與實際案例

一、Arduino程序的核心架構與函數解析 Arduino程序的核心由兩個函數構成:setup() 和 loop()。這兩個函數是所有Arduino代碼的骨架,它們的合理使用決定了程序的結構和功能。 1.1 setup() 函數:初始化階段 setup() 函數在程序啟動時僅執行一次,用于完成初始化配置,例如設置…

【Unity】使用Socket建立客戶端和服務端并進行通信的例子

Socket服務端: using System; using System.Collections.Generic; using System.Net; using System.Net.Sockets; using System.Text; using System.Threading; public class SocketServer { public static Socket listenSocket;//監聽Socket public static List<Socket>…

Qt connect第五個參數

在 Qt 中&#xff0c;QObject::connect 函數的第五個參數用于指定 連接類型&#xff08;Qt::ConnectionType&#xff09;&#xff0c;它決定了信號與槽之間的通信方式。以下是各枚舉值的詳解及使用場景&#xff1a; 1. Qt::AutoConnection&#xff08;默認值&#xff09; 行為…

【2025域適應科研日報】

本筆記主要為了記錄自己的科研日報&#xff0c;前段時間剛開始想寫的初衷也是為了自己的思考不跑偏&#xff0c;但是有幾天又沒有堅持下來&#xff0c;看到一位學長的文章&#xff0c;發現這種形式還是很有必要的&#xff0c;所以自己也打算堅持記錄下來&#xff0c;由于還正在…