割り当ての一環として、大気汚染物質レベルの予測を行う遺伝的プログラミングアルゴリズムを作成する必要があります。私には経験がないので、進化したプログラムが書かれるプログラミング言語の命題へのポインタを誰でも私に指し示すことができます。
明確化:遺伝的アルゴリズム自体を書く言語を自分で決めるのではなく(自分で決定できるようになるため)、進化したプログラムをどのプログラミング言語で作成するのかを尋ねています。
私のインストラクターはLispを提案しましたが、私はこの考えが好きではありません---まず、ある種の抽象構文ツリーで作業しなければなりません。次に、ツリー構造で確実にクロスオーバーを行うのは面倒です
私はむしろ、slash / Aのような遺伝的プログラミング専用の何かを使いたいです。SlashAはASTでの作業を必要としません---バイトコード内のプログラムは、すべてのint配列がスラッシュ/ Aプログラムを表すため、必要な任意の方法で変更できるintの配列にすぎません。
追加のコメント:
- ASTの操作を避けたい!
- この問題は困難です(株価の予測ほど難しくないかもしれません)。これは、(ほとんどの場合)十分な入力情報がないためです(いくつかの隠されたパラメーターがあります)。平均を返すモデルよりもパフォーマンスの良いモデルを作成するのはやや困難です(平均モデルは35%のMAPEを持っています)。ほとんどのモデルは約25%のMAPEを持ち、最高は20%です。
- どれが重要かわからないという前提で、多くの機能を備えたデータセットを管理する言語が欲しいです。(Slash / Aには欠点があります---この言語では、入力機能は順番に読み込まれます---一部の機能がより高い確率で使用されます)。
- 私はこれをPythonでプログラムできるようにしたいので、Pythonライブラリは素晴らしいでしょう---しかし、C / C ++のバインディングはできます(JavaやMatlabなどはできません)。
私はこれが調査の質問であることを認識しているので、もしそのような質問が早い場合は閉じてください。しかし、それは十分具体的だと感じています。