產品及服務 > Global Optimization Toolbox, 全域最佳化工具箱
Global Optimization Toolbox, 全域最佳化工具箱

Introduction
全域最佳化工具箱對於含有多個最大值和最小值的問題,提供搜尋全域解的方法,包括:全域搜尋、樣式搜尋、基因演算法、和模擬退火法求解器等。使用者可以利用這些求解器解決較為複雜的最佳化問題,如:目標式或限制式是連續、不連續、隨機的,不具有導數,或是包含模擬、在某些參數設定上有未定義值的黑箱函式。

基因演算法和樣式搜尋的求解器支援演算法的客製化。當使用者自訂基因演算法的變數時,可藉由修改初始母體和適當縮放比例選項,或是定義母體選擇、交叉和突變函式。自訂樣式搜尋時,可藉由定義輪詢、搜尋和其他函式。

本工具箱使用需搭配MATLAB、Optimization Toolbox。

Key Features

  • 提供互動性的工具,可以定義和解答最佳化的問題以及監控求解的過程。
  • 全域搜尋和多重始點的求解器可以用來尋找單一或多個全域最佳值。
  • 基因演算法求解器可支援線性、非線性和邊界限制條件。
  • 支援含有Pareto-front識別的多目標基因演算法線性、非線性和邊界限制條件。
  • 樣式搜尋法求解器可支援線性、非線性和邊界限制條件。
  • 提供模擬退火法(simulated annealing)與臨界值工具,可實現隨機搜尋的方法,包含定義退火過程(annealing process)、溫度程序(temperature schedule)與接受準則(acceptance criteria)等功能選擇。
  • 平行運算功能支援多個始點、基因演算法和樣式搜尋法的求解器。
  • 自訂資料型態功能可用於基因演算法、多目標式基因演算法和模擬退火法求解器。

2018b加入 :

  • 新增surrogateopt 求解器:求解耗時的邊界制限最佳化問題時使用較少的目標函數評估,以增加效率。
  • paretosearch 多目標求解器:為有邊界、線性或平滑非線性約束的問題快速而準確地找到 Pareto 最佳解集