恩,谢谢你的建议~我同意你的看法,如果最后要optimize的function不是continuous/differentiable, 一般依赖于derivatives的方法都没法用,我现在就是这样的情况。因为做的是structural modeling,然后从utility function到最后的discrete choice是需要simulated,我最后是需要把从GMM得到的sum of errors最小化,所以最后那个function肯定不能differentiate, 酱紫。btw, matlab有simulated annealing的package,呵呵