進捗(仮屋)

進捗

  • Genetic Programmingで作成していたf(x)=x^4+x^3+x^2+x [-10,10]における関数同定プログラムにおいて、得られた式から構造木およびグラフを出力できるようにプログラムを修正した。突然変異率を変更させてプログラムを実行してみたが、条件によっては概ね正確に収束している。(add:足し算, sub:引き算, mul:掛け算, safeDiv:分母=0での例外処理ありの割り算, neg:マイナス, sin:正弦波関数)図2を関数で表現するとx^4+x^3+x^2+xとなっており、目標関数と一致する結果が得られた。図4を関数で表現すると2{sin(x^2)+sin(x)}/(2-x)となっており、目標関数と乖離した結果が得られた。
  • 依然としてExcelに苦戦中

図1.突然変異率10%の場合のグラフ

図2.突然変異率10%の場合の構造木

図3.突然変異率1%の場合のグラフ