2014-11-04 7 views
0

변수에 몇 가지 제약이 있으며이 링크에서 http://docs.scipy.org/doc/scipy-0.14.0/reference/tutorial/optimize.html은 SLSQP가 원하는 것 같습니다. 그들의 예에서, 그들은 그라디언트를 찾을 수있는 입력의 관점에서 결과에 대한 명확한 공식을 가지고 있습니다. 필자는 전자기장이 어떻게 금속 벽에서 튀어 나오는지를 계산하는 극도로 역겨발한 계산 집약적 인 기능을 가지고 있습니다. 어떤 방식 으로든 닫힌 형식으로 표현할 수는 없습니다 (관심이 있다면 MEEP FDTD Python 시뮬레이션을 사용하고 있습니다). 함수의 그래디언트를 찾고 최적화하는 scipy에 상응하는 함수 빌드가 있습니까? 또는 이와 동등하게 scipy (기본 파이썬 라이브러리는 괜찮을 것입니다)에 내장 된 함수가 있습니다. 그러면이 최적화 프로그램에 전달할 수있는 함수의 그래디언트를 찾을 수 있습니까? 어떤 제안이라도 대단히 감사하겠습니다.그래디언트를 명시 적으로 정의하지 않고 scipy에서 함수를 최적화하십시오. 현재 scipy를 사용하여 함수를 최적화하려고하고 있습니다.

+0

이러한 질문이있을 수 있습니다 :

http://scipy-lectures.github.io/advanced/mathematical_optimization/#gradient-less-methods

또한 담금질 기법과 유사하고 해당 페이지에 언급되지 알고리즘을 호핑 유역있다 : 여기 SciPy에서 사용할 수있는 몇 가지에 대한 개요 http://scicomp.stackexchange.com/에서 더 잘 묻습니다. – cfh

답변