簡易檢索 / 詳目顯示

研究生: 劉日榮
Liu, Jih-Jung
論文名稱: 基於秘密分享及安全多方計算應用於模型預測控制
Application of Secure Multi-Party Computation and Secret Sharing to Model Predictive Control
指導教授: 廖德祿
Liao, Teh-Lu
學位類別: 碩士
Master
系所名稱: 工學院 - 工程科學系
Department of Engineering Science
論文出版年: 2021
畢業學年度: 109
語文別: 中文
論文頁數: 57
中文關鍵詞: 全向移動機器人模型預測控制二次規劃問題安全多方計算
外文關鍵詞: Omnidirectional mobile robot, Model predictive control, Quadratic programming, Secure multi-party computing
相關次數: 點閱:234下載:0
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報
  • 近年來人工智慧與機器學習的蓬勃發展,結合了機械、控制、電子、電機與通訊技術的智慧型機器人,因此而成為了令人矚目的熱門題目。隨著生活以及工業需求,機器人已經廣泛應用於日常生活中,利用各式傳感器結合人工智慧並賦予機器人具有決策能力,使得在應用方面上獲得了更廣大的突破。而在傳統的無人機系統上,因其本地運算效能較不足,大多數皆是採用網路雲端來進行數據接收與運算,並將運算完的資訊回傳後再加以進行控制,然而網路通訊並不能保證是可信的,當數據發布給第三方以換取計算控制動作時可能會導致很大的風險,為了確保當今資訊型社會的安全,保護隱私且數據不會因駭客行為而受到損害是至關重要的。由上述概念本論文提出以秘密分享應用於模型預測控制之安全多方計算演算法,透過各式傳感器資訊建立無人機的數學運動模型,傳送數據給網路雲端來進行模型預測控制之計算,而在通訊中間使用秘密分享演算法為一種將私有數據拆分為共享的安全方法,數據所有者可以重建安全多方計算的私有結果,而其他方並不知道該結果,進而完成具有安全多方計算的模型預測控制演算法。最後經由數學證明與實驗模擬結果可以驗證其演算法具有良好的準確性以及資料的安全性。

    This thesis proposes an algorithm for applying secret sharing to model predictive control system. First, the mathematical model of the omnidirectional mobile robot is established through various sensor information and the data is sent to the cloud for calculation of model predictive feedback control. The use of secret sharing in communication has been studied as a secure method of splitting private data into shares. The data owner can reconstruct the private result of the secure multi-party computation, while the other parties do not know the result. Finally, mathematical proofs and experimental simulation results can verify that the algorithm has good accuracy and data security.

    摘要 I EXTENDED ABSTRACT II 致謝 VII 目錄 VIII 圖目錄 X 表目錄 XI 第一章 緒論 1 1.1 前言 1 1.2 研究動機 1 1.3 文獻探討 2 第二章 模型預測控制與全向移動機器人數學模型介紹 3 2.1 模型預測控制概念與原理 3 2.2 預測模型與預測未來輸出 4 2.3 模型預測控制穩定性探討 7 2.4 模型預測控制條件限制探討 8 2.4.1 輸入限制 8 2.4.2 輸入變化率限制 10 2.4.3 輸出限制 10 2.4.4 條件限制 11 2.5 全向移動機器人數學運動模型 12 2.6 全向移動機器人數學運動模型在模型預測控制中的應用 22 第三章 Shamir秘密分享 24 3.1 Shamir秘密分享概念與原理 24 3.2 Shamir秘密分享同態性質 26 3.3 Shamir秘密分享應用於模型預測控制 27 第四章 安全計算不等式條件二次規劃問題 28 4.1 卡羅需-庫恩-塔克條件 28 4.2 內點法 29 4.2.1 內點法概念與原理 29 4.2.2 內點法演算法 33 4.3 Shamir秘密分享應用於內點法 36 第五章 實驗與模擬結果 42 5.1 全向移動機器人硬體架構 42 5.2 模型預測控制模擬與實作 46 5.3 秘密分享安全計算內點法演算法模擬 51 5.4 安全計算模型預測控制演算法比較 53 第六章 結論與未來展望 54 6.1 結論 54 6.2 未來展望 54 參考文獻 55

    [1] A. Kanda, M. Sato and K. Ishii, “Environment Recognition System Based on Multiple Classification Analyses for Mobile Robots,” Journal of Bionic Engineering, vol. 5, pp. 113-120, 2008.
    [2] J. Lopez, D. Perez and E. Zalama, “A framework for building mobile single and multi-robot applications,” Robotics and Autonomous Systems, vol. 59, no 3-4, pp. 151-162, 2011.
    [3] S. Huh, and D. H. Shim, “A vision-based landing system for small unmanned aerial vehicles using an airbag,” Control Engineering Practice, vol. 18, no. 7, pp. 812-823, 2010.
    [4] J. Zhang and H. Yuan, “Analysis of unmanned aerial vehicle navigation and height control system based on GPS,” Journal of Systems Engineering and Electronics, vol. 21, no. 4, pp. 643-649, 2010.
    [5] S. B. Williams, O. R. Pizarro, M. V. Jakuba, C. R. Johnson, N. S. Barrett, R. C. Babcock, G. A. Kendrick, P. D. Steinberg, A. J. Heyward, P. J. Doherty, I. Mahon, M. Johnson-Roberson, D. Steinberg, and A. Friedman, “Monitoring of Benthic Reference Sites: Using an Autonomous Underwater Vehicle,” IEEE Robotics & Automat. Mag., vol. 19, no. 1, pp. 73-84, 2012.
    [6] Á. Takács, I. Rudas, D. Bösl and T. Haidegger, “Highly Automated Vehicles and Self-Driving Cars,” IEEE Robotics & Automation Magazine, vol. 25, no. 4, pp. 106-112, 2018.
    [7] P. L. Blyth, M. N. Mladenovic, B. A. Nardi, H. R. Ekbia and N. M. Su, “Expanding the Design Horizon for Self-Driving Vehicles: Distributing Benefits and Burdens,” IEEE Technology and Society Magazine, vol. 35, no. 3, pp. 44-49, 2016.
    [8] K. K. Oh, M. C. PARK and H. S. AHN, “A survey of multi-agent formation control,” Automatica, vol. 53, pp. 424-440, 2015.
    [9] M. Calderbank, “The rsa cryptosystem: History, algorithm, primes,” Fundamental Concepts of Encryption, 2007.
    [10] R. L. Rivest, L. Adleman, and M. L. Dertouzos, “On data banks and privacy homomorphisms,” Foundations of secure computation, vol. 4, no. 11, pp. 169-180, 1978.
    [11] T. ElGamal, “A public key cryptosystem and a signature scheme based on discrete logarithms,” IEEE transactions on information theory, vol. 31, no. 4, pp. 469-472, 1985.
    [12] P. Paillier, “Public-key cryptosystems based on composite degree residuosity classes,” International conference on the theory and applications of cryptographic techniques, pp. 223-238, 1999.
    [13] A. B. Alexandru, M. Morari and G. J. Pappas, “Cloud-based MPC with Encrypted Data,” IEEE Conference on Decision and Control, pp. 5014-5019, 2018.
    [14] A. Shaband, “Dynamics of multibody systems,” Cambridge University Press, 2020.
    [15] B. Dasgupta and T. S. Mruthyunjaya, “Closed-form dynamic equations of the general Stewart platform through the Newton-Euler Approach,” Mechanism and machine theory, vol. 33, no. 7, pp. 993-1012, 1998.
    [16] E. M. Bakr and A. A. Shabana, “Geometrically nonlinear analysis of multibody systems,” Computer & Structures , vol. 23. no 6, pp. 739-751, 1986.
    [17] T. R. Kane and D. A. Levinson, “Dynamics, theory and applications,” McGraw Hill, 1985.
    [18] F. Ziegler, “Mechanics of solids and fluids,” Springer Science & Business Media, 1995.
    [19] K.H. Ang, Y. C. GC and Y. Li, “PID Control System Analysis and Design. Problems, remedies and future directions,” IEEE Control systems magazine, pp. 32-41, 2006.
    [20] E. D. Sontag, “Mathematical control theory: deterministic finite dimensional systems,” Springer Science & Business Media, 2013.
    [21] K. J. Åström and B. Wittenmark, “Adaptive control,” Courier Corporation, 2013.
    [22] M. Fallahi and S. Azadi, “Adaptive control of an inverted pendulum using adaptive PID neural network,” International Conference on Signal Processing Systems, pp. 589-593, 2009
    [23] D. Q. Mayne, J. B. Rawlings, C. V. Rao, and P. O. Scokaert, “Constrained model predictive control: Stability and optimality,” Automatica, vol. 36, no. 6, pp. 789-814, 2000.
    [24] D. Q. Mayne, “Model predictive control: Recent developments and future promise,” Automatica, vol. 50, no. 12, pp. 2967-2986, 2014.
    [25] P. E. Gill and E. Wong, “Sequential quadratic programming methods,” Mixed integer nonlinear programming, pp. 147-224, 2012.
    [26] F. Borrelli, A. Bemporad and M. Morari, “Predictive control for linear and hybrid systems,” Cambridge University Press, 2017
    [27] R. Cramer and I. B. Damgård, “Secure multiparty computation,” Cambridge University Press, 2015.
    [28] K. S. Tjell, “Privacy Preserving Control Using Multiparty Computation,” Aalborg University, 2018.
    [29] 蕭天賜, “以數位訊號處理器為基礎之多功能控制平台的研製”, 國立成功大學工程科學系碩士論文, 2006.
    [30] A. C. Yao, “Protocols for secure computations,” 23rd annual symposium on foundations of computer science, pp. 160-164, 1982.
    [31] S. J. KIM, K. Koh, M. Lustig, S. Boyd and D. Gorinevsky, “An interior-point method for large-scale $ell_1 $-regularized least squares,” IEEE journal of selected topics in signal processing, vol. 1, no. 4, pp. 606-617, 2007.
    [32] S. Mehrotra, “On the implementation of a primal-dual interior point method,” SIAM Journal on optimization, vol. 2, no. 4, pp. 575-601, 1992.
    [33] H. C. WU, “The Karush-Kuhn-Tucker optimality conditions in an optimization problem with interval-valued objective function,” European Journal of Operational Research, vol. 176, no. 1, pp. 46-59, 2007.
    [34] L. Qi and H. Jiang, “Semismooth Karush-Kuhn-Tucker equations and convergence analysis of Newton and quasi-Newton methods for solving these equations,” Mathematics of Operations Research, vol. 22, no. 2, pp. 301-325, 1997.
    [35] M. Slater, “Lagrange multipliers revisited,” Traces and emergence of nonlinear programming, pp. 293-306, 2014.
    [36] A. V. T. Løvemærke, “Secure Control in the Cloud Using Multiparty Computation,” AALBORG University Master’s Thesis, 2019.

    下載圖示
    2026-07-22公開
    QR CODE