固定一個問題,實際搜尋並逐輪查看
看 WSO 如何換出新答案。
以 30 位士兵實際搜尋壓力容器設計。主線聚焦一位士兵的演算,再回到整群的最佳分數與領導者變化。
一次實際執行 / 30 位士兵 / 1000 輪
先看整群搜尋,再拆開一位的計算。
同一個壓力容器問題,固定亂數種子 2026,目前攻防門檻 p = 0.50。下方不是預寫的成功情節,而是這次搜尋留下的實際數值。
這次執行找到的最佳分數單次示範結果,不是論文實驗數據
搜尋參數(備案)調整攻防門檻 p
防禦約 50%,攻擊約 50%。
ρ < p 採防禦,否則採攻擊。修改後須按「套用並重新執行」,才會重算 30 位士兵、1000 輪與下方逐步演算;亂數種子維持 2026。
p 也會改變各分支使用的 ρ 範圍,並非只改策略出現機率。調高或調低不保證結果更好。
目前使用 p = 0.50。
本輪完成後的 30 位士兵
綠框 K、金框 C;橘色表示工程檢查不合格。每格是一位士兵。
總覽顯示本輪完成後的狀態;下方十步從該輪開始時重播。畫面顯示值有取位,內部計算保留完整精度。
WSO / 指定亂數的一輪
跟著士兵 P3
筒身厚度通過檢查尺寸與壁厚皆為非等比例示意
單看成本 c(X)7,676.81由四個尺寸共同計算
交給 WSO 的分數 F(X)7,676.81全部限制通過,F(X) = c(X)
30 位士兵目前已接受的位置
| 士兵 | 尺寸 (Ts, Th, Rv, Lc) | 分數 F | R | W |
|---|
四個座標如何各自代入攻擊公式?
| 座標 | 原位置 | 第一項 | 第二項 | 候選 |
|---|
02 / 工程模型檢查
在範圍裡,還不夠
各變數有固定上下界,尺寸之間也有必須滿足的關係。
先檢查,再給分成本和分數,
成本和分數,
是不同的角色。
F(X){
c(X)所有條件通過
+∞任何一項不通過
這是本例採用的評分規則。WSO 不會自己推導工程限制,必須由問題的評分程序提供。
展開完整成本公式與本次代入
c(X) = 0.6224 Ts Rv Lc + 1.7781 Th Rv² + 3.1661 Ts² Lc + 19.84 Ts² Rv
為什麼不是固定下界?半徑越大,
半徑越大,
需要的壁越厚。
筒身限制是 Ts ≥ 0.0193 Rv。右圖的直線代表理論下限;點落在線下,筒身就太薄。
這張圖只看筒身厚度。落在線上方,仍須檢查封頭、容量、長度、尺寸範圍與厚度級距。
調整上方滑桿,點的位置會即時改變。
03 / 接回 WSOWSO 提出尺寸,
WSO 提出尺寸,
工程模型負責評分。
上方先用 WSO 的攻擊公式產生候選;只有到了評分這一步,才把候選交給工程模型。成功後更新個別 R、W;全體更新與弱兵處理完成,再選下一輪的 K、C。
1
↓一組候選尺寸
X = (1, 0.5, 42, 180)
2
↓工程模型檢查與計算
確認範圍、級距、四項限制,再算成本。
3
↓回傳比較分數
4
WSO 決定是否接受
一般個體更新時,新分數嚴格較小才接受。