當前位置:編程學習大全網 - 電腦編程 - 妳好,請問matlab中使用遺傳算法編程,變量既有0-1整數,又有0~1之間的實數,該怎麽編碼處理啊?謝謝

妳好,請問matlab中使用遺傳算法編程,變量既有0-1整數,又有0~1之間的實數,該怎麽編碼處理啊?謝謝

可以用二進制編碼,對於0-1整數,顯然可以解決;對於0~1之間的實數,可以用解碼的方式,將其映射到0~1範圍內。比如:二進制01101轉換成十進制是15,那麽妳可以將其乘以0.01,變為0.15。其他類似。

  • 上一篇:KND數控車床 外員編程
  • 下一篇:如何在java中實現把壹個數變成2的N次冪
  • copyright 2024編程學習大全網