日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

5.6 matlab曲线拟合案例(股票预测问题、算法的参数优化问题)

發布時間:2025/4/16 74 豆豆
生活随笔 收集整理的這篇文章主要介紹了 5.6 matlab曲线拟合案例(股票预测问题、算法的参数优化问题) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1、股票預測問題
已知一只股票在2016年8月每個交易日的收盤價如下表所示,試預測其后面的大體走勢。

x = [2 3 4 5 8 9 10 11 12 15 16 17 18 19 22 23 24 25 26 29 30]; y = [7.74 7.84 7.82 7.78 7.91 7.97 7.9 7.76 7.9 8.04 8.06 8.11 8.08 8.13 8.03 8.01 8.06 8.0 8.3 8.41 8.28]; p = polyfit(x,y,3) %三次多項式擬合x1 = [31 32 33]; xi = [x x1];y1 = [8.27 8.17 9.54]; plot(x,y,'*',xi,polyval(p,xi),x1,y1,'rp') legend('原散點圖','多項式擬合曲線')


紅五角星代妻的是三個新的數據,雖然擬合曲線仍然經過了這三個數據的區域,但是三個數據都離曲線較遠,所以這次預則的結果并沒有太大的參考價值。

2、算法的參數優化問題
在群體智能優化算法的設計中,搜索行為具有一定的隨機性,以免于陷入局部最優。但是,隨機性參數的設置卻是一個普遍性的多樣性增加,但是難以收斂;若隨機性太低,算極有可能陷入局部最優。已知某算法隨機性參數與多樣性、收斂性的關系分別如表l和表2所示,其中收斂性與多樣性數據都已經轉換為與算法性能相關的統一度量?,F在算法的設計者既不愿意降低收斂性,又不愿意犧牲多樣性,想要在兩者之間取得一個平衡點。請問怎么確定隨機性參數?

x = 0.03:0.03:0.3; y1 = [0.01 0.01 0.02 0.03 0.06 0.07 0.13 0.17 0.25 0.37]; y2 = [0.85 0.76 0.68 0.62 0.54 0.52 0.5 0.49 0.48 0.47]; plot(x,y1,'*',x,y2,'o') legend('多樣性','收斂性')

分析可知:
①隨機性參數的增長導致多樣性增加,收斂性降低。所以不管隨機性參數如則何取值,都無法同時獲得最大的收斂性和多樣性。
②兩者同等重要,則取平衡點。
③平衡點最佳位置是多樣性和收斂性相等的地方。
解決方案:
第一步:分別對多樣性和收斂性進行擬合,得到擬合曲線。
第二步:找到兩曲線的交點。該點所應的隨機性參數取值即為最優值

y1 = [0.01 0.01 0.02 0.03 0.06 0.07 0.13 0.17 0.25 0.37]; y2 = [0.85 0.76 0.68 0.62 0.54 0.52 0.5 0.49 0.48 0.47];p1 = polyfit(x,y1,2); %對多樣性曲線進行二次多項式擬合 p2 = polyfit(x,y2,2); %對收斂性曲線進行二次多項式擬合 p = p1-p2; %求兩曲線的交點,令p1=p2即可,構造p=p1-p2多項式 xi = roots(p); %求多項式p的根,xi =-1.14150.3162,舍掉負根%擴大采樣點的范圍,并計算相應的多項式函數值xj = 0:0.03:0.36; yj1 = polyval(p1,xj); yj2 = polyval(p2,xj); yi = polyval(p1,xi(2));%繪制散點擬合曲線以及有效解所應的點 plot(x,y1,'*',x,y2,'o',xj,yj1,xj,yj2,xi(2),yi,'rp') legend('多樣性散點圖','收斂性散點圖','多樣性擬合曲線','收斂性擬合曲線','有效解對應的點')

總結

以上是生活随笔為你收集整理的5.6 matlab曲线拟合案例(股票预测问题、算法的参数优化问题)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。