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ランキング
-
2進数のバイアス表現について
-
全員と同じグループを経験でき...
-
数学 3次関数の最小値・最大値...
-
3次元での点群に対する最小二...
-
1/x+1/y≦1/2 , 2<x,2<yのとき、...
-
1/x+1/y+2/z=1を満たす自然数解
-
数学の平面ベクトルの問題なの...
-
数学の対戦問題で最少の勝ち数...
-
なぜ自然数を平方した数の約数...
-
高1数学 解き方をお願いします
-
高一の数学です。以下の2問の回...
-
相加平均・相乗平均を用いた式...
-
楕円の近似
-
数学2です x>0のとき、x + 16/(...
-
f(x)=x^3-3ax^2+5a^3
-
EXCEL ドラッグしたセル...
-
y=−x ²+6x−5 を平方完成したら...
-
至急!!二次関数について aは...
-
2つの放物線間の最短距離
-
命題がわかりません!!
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
全員と同じグループを経験でき...
-
2進数のバイアス表現について
-
3次元での点群に対する最小二...
-
数学2です x>0のとき、x + 16/(...
-
至急!!二次関数について aは...
-
高校数学1の問題集に、2次関数...
-
中学受験用の小5算数の問題です
-
5406を13で割ったときの絶対値...
-
x.>0ときγ(x)が最小値となるxの...
-
最大元と最大値 最小元と最小値...
-
おしどり遊び(テイトの飛び石...
-
1/x+1/y+2/z=1を満たす自然数解
-
3で割ると2余り、7で割ると4余...
-
1/x+1/y≦1/2 , 2<x,2<yのとき、...
-
次の問題を解いてください。 実...
-
整式について。
-
Xの二次関数 y=x ²ーmx+m(mは...
-
2つの放物線間の最短距離
-
間違いの理由を教えてください...
-
アルキメデスの公理について 任...
おすすめ情報
ご回答ありがとうございます。
アドバイスいただいた通り特定の点における残差を罰則項のようなものとして適合度関数を修正した結果、以前よりも良い結果が得られた気がします。
追加の質問になってしまい申し訳ないのですが、GPで関数を生成した場合、パラメータの数はどのようにして扱うのでしょうか。
例えば、上記の方法で適合度関数を定義し、GPで関数を生成するとしても様々な結果が得られると思います。AICなどを計算する際に、パラメータの数を必要としますが、このように毎度得られる関数が異なるものではどのようにしてパラメータの数をカウントしますか。最大世代数、終端、非終端記号などのハイパーパラメータから求めることなどできるのでしょうか。