No.1ベストアンサー
- 回答日時:
要は適合度の作り方です。
通したい特定点を通らないときに大きなペナルティーを与えて適合度が非常に大きくなるようにします。(適合度が最小の関数を選択する場合)
# 適合度という名称だと最大化したくなりますけど
例えば必ず通したい特定点のインデックス集合S={i|(xi,yi)}、それ以外のインデックス集合X={j|(xj,yj)}として適合度(解離度?)を
T(f)=M(Σ(i∈S)(yi-f(xi))^2)+Σ(j∈X)(yj-f(xj))^2
とします。定数Mを10^6とか大きい数値にすると、Sの点を通らないfは評価数値が大きくなるので最小化の最適解としては選ばれにくくなります。
GPでは制約を確実に守らせるハード制約は構成できないので、基本的には上記の戦略となります。
No.2
- 回答日時:
うーん、一部の点を通ることを強制した時点でAICでパラメータ数を使う前提が成り立たない気がするので、AICの導出過程に戻って情報量規準の作り直しをした方が良いかな。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 数学 本を探しています。内容はインド人の若い天才数学者が飛行機の配置を最適化する数式を開発したというもの 2 2022/11/11 00:26
- C言語・C++・C# C言語プログラム変更 2 2022/12/21 15:03
- 数学 ファジィ理論について教えてください 2 2022/07/12 16:01
- Wi-Fi・無線LAN PCWi-Fiの設定方法がわからなくて困っています。 4 2022/12/28 18:30
- 統計学 t統計量とF統計量について 9 2023/01/05 14:23
- Excel(エクセル) Excel 参照元の値を参照したい 1 2022/08/20 18:58
- JavaScript 最小二乗法 2 2023/01/01 20:57
- Visual Basic(VBA) 3つのプロシージャをまとめたら実行時エラー発生で対応不能 6 2022/05/17 01:47
- Excel(エクセル) [Excel2016] 相関表等の自動作成 2 2022/08/01 20:34
- Visual Basic(VBA) Excel のユーザー定義関数でソルバーが動作しない 1 2022/09/05 19:51
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
全員と同じグループを経験でき...
-
おしどり遊び(テイトの飛び石...
-
Xの二次関数 y=x ²ーmx+m(mは...
-
高校数学1の問題集に、2次関数...
-
3次元での点群に対する最小二...
-
mを実数とする。xの関係式f(x)=...
-
中学受験用の小5算数の問題です
-
2つの放物線間の最短距離
-
問題文は解答欄に載せます。 四...
-
最大元と最大値 最小元と最小値...
-
初等解析学 分母分子の両方に変...
-
東大文系数学の問題です!
-
1/x+1/y≦1/2 , 2<x,2<yのとき、...
-
2進数のバイアス表現について
-
次の二次関数の問題を教えてく...
-
相加・相乗平均の関係の問題。
-
等式2x+3y=33を満たす自然数x,y...
-
2次関数の応用
-
2次関数の問題の場合分けで理解...
-
EXCEL ドラッグしたセル...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
全員と同じグループを経験でき...
-
2進数のバイアス表現について
-
3次元での点群に対する最小二...
-
数学2です x>0のとき、x + 16/(...
-
至急!!二次関数について aは...
-
高校数学1の問題集に、2次関数...
-
中学受験用の小5算数の問題です
-
5406を13で割ったときの絶対値...
-
最大元と最大値 最小元と最小値...
-
おしどり遊び(テイトの飛び石...
-
1/x+1/y+2/z=1を満たす自然数解
-
x.>0ときγ(x)が最小値となるxの...
-
3で割ると2余り、7で割ると4余...
-
次の問題を解いてください。 実...
-
1/x+1/y≦1/2 , 2<x,2<yのとき、...
-
整式について。
-
Xの二次関数 y=x ²ーmx+m(mは...
-
2つの放物線間の最短距離
-
間違いの理由を教えてください...
-
Gnuplot 最小二乗フィッティン...
おすすめ情報
ご回答ありがとうございます。
アドバイスいただいた通り特定の点における残差を罰則項のようなものとして適合度関数を修正した結果、以前よりも良い結果が得られた気がします。
追加の質問になってしまい申し訳ないのですが、GPで関数を生成した場合、パラメータの数はどのようにして扱うのでしょうか。
例えば、上記の方法で適合度関数を定義し、GPで関数を生成するとしても様々な結果が得られると思います。AICなどを計算する際に、パラメータの数を必要としますが、このように毎度得られる関数が異なるものではどのようにしてパラメータの数をカウントしますか。最大世代数、終端、非終端記号などのハイパーパラメータから求めることなどできるのでしょうか。