智慧型控制 Intelligent Control

突變(Matlab 程式)

突變程式 GA5_mutate.m 的 Matlab 操作示範(老師錄製的 RoboDemo 錄影,以 Ruffle 播放)。程式說明見突變頁。

function result=GA5_mutate(popu,mu_rate)
  m=size(popu,1);
  n=size(popu,2);
  mask=rand(m,n)<mu_rate;
  result=xor(popu,mask);
▶ 在 Colab 開啟原課程的 MATLAB 程式已改寫成 Python 筆記本(第 1 節 GA5_mutate),可以直接在瀏覽器執行、修改參數。⬇ 下載 GA.ipynb

原講義附檔:GA5_mutate.m