Pythonデータサイエンスクックブック

(2順目)

レシピ9.2

3項目
f:id:bitop:20160409100804p:plain
4項目
探索に成功するケース
f:id:bitop:20160409100852p:plain
5項目
探索に失敗するケース
f:id:bitop:20160409100959p:plain
6項目
焼きなまし法を実行してみるがそのようなメソッドはないと表示される
Scipyのホームページにはannealメソッドは記載されていないので廃止されたのかも?
メソッドが11個あったのでデフォルトのBFGS以外をためしてみることにする

minimize(method=’Nelder-Mead’)
minimize(method=’Powell’)
minimize(method=’CG’)
minimize(method=’BFGS’)
minimize(method=’Newton-CG’)
minimize(method=’L-BFGS-B’)
minimize(method=’TNC’)
minimize(method=’COBYLA’)
minimize(method=’SLSQP’)
minimize(method=’dogleg’)
minimize(method=’trust-ncg’)

Nelder-Meadメッソド ×
f:id:bitop:20160409101942p:plain
Powellメッソド ×
f:id:bitop:20160409102036p:plain
CGメッソド ×
f:id:bitop:20160409102122p:plain
L-BFGS-Bメッソド ×
f:id:bitop:20160409102308p:plain
TNCメッソド ○
f:id:bitop:20160409102356p:plain
COBYLAメッソド ×
f:id:bitop:20160409102451p:plain
SLSQPメッソド ×
f:id:bitop:20160409102535p:plain

TNCメッソドのみ大域最小値を見つけられた

8項
f:id:bitop:20160409102932p:plain
9項
f:id:bitop:20160409103012p:plain