2016-08-28 8 views
2

私は派生物を持たないブラックボックス関数(ニューラルネットワーク)のセットに対してオプティマイザを実装しようとしています(これはおそらくこの質問には関係ありません)。私はnloptを使用したいので、自分のウェブサイトでチュートリアルを読んでいます。これはNon linear constraintsという簡単な目的関数を実装しています。nloptの固定間隔の制約

これらの例では、制約関数は連続的に微分可能な多項式の集合です。おそらくという制約は、この例の目的関数であるです。これは、チュートリアル全体が、自分自身のような非数式に対して少し混乱させました。私の場合は、各ディメンションに固定範囲を設定したいだけです。

の各ディメンション(および任意のディメンション数)に固定間隔[a,b]を適用するにはどうすればよいですか?

私は、チュートリアルの制約関数にも微分が含まれていることを意識しています。固定インターバル制約関数の導関数をどうやって提供する必要があるかわかりません。

答えて

1

私は

nloptは、特に固定制約を課すことを目的として、以下の機能を提供しています...全体のチュートリアルを読んでいる必要があります。

nlopt_set_lower_bounds nlopt_set_upper_bounds

関連する問題