我希望在R中找到一個優化工具,它可以讓我確定輸入參數的值(比如0.001和0.1之間的一個特定值),從而使我的函數產生所需的輸出值。R中的優化工具來查找使輸出值最小化的函數的輸入參數?
我的函數接受一個輸入參數並計算一個值。我希望這個輸出值與預定的數字完全匹配,所以函數輸出這兩個值之間的差值的絕對值;當它們相同時,函數的輸出爲零。
我試過optimize()
,但它似乎設置爲最小化輸入參數,而不是輸出值。我也嘗試過uniroot()
,但它會產生錯誤f() values at end points not of opposite sign
,這表明它不喜歡增加/減少輸入參數將輸出值降低到某一點的事實,但是超出該點後會再次增加。
道歉,如果我在這裏丟失了一些明顯的東西 - 我對優化功能是全新的。
「我對優化功能完全陌生。」它不幸地顯示。您應該先閱讀一些有關該主題的介紹性文章。 – Roland
你能否指點我正確的方向?我做了大量的背景研究,似乎並不明顯。 – Roger