通常我使用Mathematica,但現在試圖轉移到python,所以這個問題可能是一個微不足道的,所以我很抱歉。參數在優化間隔內
不管怎樣,python中是否有任何內置函數,它類似於Mathematica中名爲區間[{min,max}]的函數?鏈接是:http://reference.wolfram.com/language/ref/Interval.html
我想要做的是,我有一個函數,我想盡量減少它,但它是一個約束最小化,我的意思是,該函數的參數只允許在一些特定間隔。
對於一個非常簡單的例子,讓我們說F(X)是與參數X函數和我尋找的X其功能,但X最小化是一個間隔內的約束的值(最小,最大)。 [很明顯,實際問題並不是一維而是多維的優化,因此不同的參數可能會有不同的間隔。 ]
由於這是一個優化問題,所以當然我不想從間隔中隨機選取參數。
任何幫助將不勝感激,謝謝!
如果您的問題是凸的和連續的領域,你可以簡單地構建一個廣義梯度下降解決方法與約束即,你的間隔。 – hnk
我不太確定你的意思。實際上,手中的問題是高度非線性的多維問題,我會去尋求不需要梯度的最小化單純形法。我只需要限制參數間隔。 – string
你將如何使用單純的高度非線性問題? – hnk