更新 2017/2/27 (自動最適化アルゴリズムが変更されました)