遺傳演算法與直接搜尋工具箱學習筆記 一—–概述

來源:互聯網
上載者:User

      本系列記錄本人學習遺傳演算法與直接搜尋工具箱的學習曆程,首先聲明我使用的Matlab的版本是2009b,相應的該工具箱的版本為Version 2.4.2,暫且不管這個版本有什麼新的功能,新的特性,那些東西好像對我不是很重要,重要的是如何使用。在這裡介紹版本主要是害怕一些朋友在運行本系列的例子的時候,出現一些意想不到的結果,如果出現錯誤或者你不理解的結果,請首先檢查你的版本是否是2.4.2這個版本。

      該工具箱主要包括3種最佳化演算法,它們分別是:遺傳演算法工具,直接搜尋工具,類比退火演算法工具。

產品概述:

      該工具箱主要擴充了Matlab中最佳化工具箱(Optimization Toolbox)的功能, 遺傳演算法與直接搜尋工具箱(以下簡稱遺傳演算法工具箱)對最佳化工具箱的擴充主要體現在以下三種方法上,1.遺傳演算法;2.直接搜尋;3.類比退火演算法。這三種方法可以讓你解決原有最佳化演算法工具箱不能解決的很多問題。

      該工具箱中的所有函數都是以Matlab的M檔案(如果你還不知道什麼是M檔案,那麼你應該補充一下Matlab的知識啦)形式存在,如果你想查看一下這些函數的原始碼的話,你可以使用下面的兩種辦法。

       辦法一:使用命令type   funcname(函數名),比如你想看一下ga這個函數的原始碼,你可以使用type ga命令來查看。該命令將會在命令視窗中直接顯示該函數的代碼。

     方法二:使用命令edit   funcname(函數名),比如你想看一下ga這個函數的原始碼,你可以使用edit ga命令來查看。該命令將會在Matlab的編輯器視窗中開啟該函數的源檔案。

當然你可以在這個檔案中擴充原有函數的功能,而形成你自己特有的M檔案,這樣你就可以做一個針對於你自己的工具箱,你可以給它取名為李氏遺傳演算法工具箱。哈哈

    

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.