1.一種基于機器學習的軟件定義光網絡控制器的部署方法,其特征在于,包括:
2.根據權利要求1所述的基于機器學習的軟件定義光網絡控制器的部署方法,其特征在于,步驟s100的具體步驟包括:
3.根據權利要求1所述的基于機器學習的軟件定義光網絡控制器的部署方法,其特征在于,步驟s400中為每個網絡區域確定控制器位置的方法為:
4.根據權利要求3所述的基于機器學習的軟件定義光網絡控制器的部署方法,其特征在于,步驟s410中通過gcn模型獲得網絡拓撲的結構信息和節點特征,生成控制器部署的初始解;具體步驟為:
5.根據權利要求4所述的基于機器學習的軟件定義光網絡控制器的部署方法,其特征在于,步驟s420中將gcn生成的初始解作為啟發式解,結合模擬退火算法優化最終控制器位置,具體步驟為:
6.根據權利要求1所述的基于機器學習的軟件定義光網絡控制器的部署方法,其特征在于,步驟s500中選擇對所有控制器平均延遲最小的節點部署控制中心,具體方法為:
7.根據權利要求6所述的基于機器學習的軟件定義光網絡控制器的部署方法,其特征在于,步驟s500中在選擇對所有控制器平均延遲最小的節點部署控制中心后,選擇對所有控制器平均延遲第二低的節點部署輔助控制中心,作為控制中心的備份。
8.根據權利要求6所述的基于機器學習的軟件定義光網絡控制器的部署方法,其特征在于,該方法還包括部署光性能監控,利用機器學習算法檢測sdon網絡異常并定位故障點;具體方法為:
9.一種非暫態計算機可讀存儲介質,其特征在于,其上存儲有計算機指令,該計算機指令使計算機執行權利要求1-8任意一項所述的基于機器學習的軟件定義光網絡控制器的部署方法。
10.一種計算機程序產品,其特征在于,所述計算機程序產品包括計算機程序,計算機程序存儲在非暫態計算機可讀存儲介質上,所述計算機程序被處理器執行時,計算機執行權利要求1-8任意一項所述的基于機器學習的軟件定義光網絡控制器的部署方法。