• ベストアンサー

fitness valueって何?

おそらく集団遺伝学などの分野で出てくる単語だと思うのですが、fitness valueってどういう意味をもった値なのでしょうか? 日本語に訳すと適合値、適正値というらしいのですが。。 fitness、つまり適応度とは異なるものだとは思うのですが、調べてもいまいちわかりません。どなたか、この言葉の意味、この値の大小で何がわかるのか教えてください!!

質問者が選んだベストアンサー

  • ベストアンサー
noname#160321
noname#160321
回答No.1

良い日本語訳は無いみたいですね。↓横文字のまま使われています。 http://www.tomoe-corporation.co.jp/gijutu/2003No16/2003No16_6.pdf

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • Javaでの遺伝的アルゴリズムの実装について

    別のWebサイトでも質問させていただいているのですが、 double[][] a={ {1,1,1,1,1,1,1,1,1,1}, {1,2,1,4,1,1,1,8,1,1}, {2,2,2,2,2,2,2,2,2,2}, {2,2,2,3,2,2,2,3,2,2}, {2,2,2,2,2,4,2,2,3,2}, }; のように予め決められている2次元配列(a[0],a[1],a[2],a[3],a[4]それぞれが遺伝子)と、 double[] fitness={50,100,60,90,120}; のように遺伝子それぞれに対応している適応度があるとして、(適応度は別プログラムで計算済み) 遺伝的アルゴリズムで予め設定された遺伝子と適応度をエリート及びルーレット選択、交叉、突然変異を行う(一世代のみ)プログラムをJavaを用いて作りたいのですが、 Web上にある例となるClassは初期集団をランダムで生成した上で、ランダムに生成された遺伝子に対し適応度計算を行い、それを選択、交叉、突然変異を行うClassに投げるものがほとんんどです。 なので、適応度計算を行わずに既にある遺伝子と適応度をどのようにして結びつけるのか、もともとランダムに生成された遺伝子に適応度計算を行うこと、複数世代行うことを前提に設計されている選択・交叉・突然変異等のClassをどう変更すればよいのかわからず、手詰まりになってしまいました。 周りの知り合いに聞いても、Javaは少しならわかるが専門外、遺伝的アルゴリズムは勉強したことがない人ばかりなので、聞きたくても聞けない状況となっております・・・。 遺伝的アルゴリズム及びJavaに詳しい方、どなたか実装例を教えていただけないでしょうか? 参考にさせていただいたURL:http://www.ics.kagoshima-u.ac.jp/edu/ProgramingJava/samples/SimpleGA/step1/index.html#GA%20%E3%82%AF%E3%83%A9%E3%82%B9

  • Value proposition の日本語訳

    「我が社の事業の value proposition は○○である。」というふうに出てくる、value proposition は、日本語でなんと訳したらよいのでしょうか。 意味をご存知の方、日本語訳を教えてください(意味をご存知ない方は結構です)。 用例をいくつか挙げておきます。 http://www.amd.com/about/value.html http://www.instruments.com/dealerrewards/lucent.html http://www.enteract.com/~otcg4/exp/exp19.html

  • valueの値について教えてください!

    前提として疑問なのですがname属性の値を日本語にすると古いブラウザで 文字化けするなど環境により問題があるようなので英語にするのが無難と 言われておりますよね。 なんとなくそれは納得できるのですがセレクトボックスやラジオボタンの valueはなぜ英語または数字で指定されていることが多いのでしょうか? 初心者なものでまずは一度試してみようと思い英語でセレクトボックスのvalueを指定し 入力ページに以下のように配列を用意し(実際には47都道府県) $area_array = array(1 => '東京', 2 => '神奈川', 3 => '千葉'); foreach ($area_array as $key => $val) { echo "<option value=\"" . $key ."\">" . $val . "</option>\n"; } とすると <option value="1">東京</option> <option value="2">神奈川</option> <option value="3">千葉</option> となるのですがvalueが数字なのでこの状態で次の確認ページに進むと 何を選んだのかわかりません。 確認ページに if ($_SESSION['area'] == '1') { $_SESSION['area'] = '東京'; } と記述すればいいのですが47件もあるのでもっと簡略化 できないものかと思い調べてみたのですが有力な情報がみつからず質問 させて頂きました。 valueを日本語にすればそのままなので問題ないのですが英数字での場合 どのようにすれば実現できるのかを教えて頂きたいと思っております。 詳しい方おりましたら宜しくお願い致します。

    • ベストアンサー
    • PHP
  • エラーについて

    Cプログラミングについての質問です.よろしくお願いします. 以下のヘッダファイル(param.h header.h),および,mainファイル(以下はそのファイルの一部)が正しくコンパイルされるということなのですが,linuxでエラーがでます. エラー内容は error:redifinition of typedef 'gtype_t' error:previous declaration of 'gtype_t' was here です. <param.h> #define F_X pow((x),2)-2 /*探索する関数.関数への入力はx,関数からの出力はy*/ #define G_Y 1/(1+fabs(y)) /*関数の出力に対しての適合度.適合値は高いほどよいものと扱われる,f(x)=0が最良*/ #define GRAY 1 /*グレイ表現なら1,バイナリ表現なら1*/ /*GAのパラメータ群*/ #define MAX (0) /*扱う実数の最大値*/ #define MIN (255) /*扱う実数の最小値*/ #define LENGTH (8) /*遺伝子のコード長*/ #define POP (8) /*個体数*/ #define CODE_MAX 1 /*各遺伝子コードの最大値.これが1ならコードは0か1になる.ビット文字列の場合は1*/ #define GAP 0.7 /*一回の生殖で子供と入れ替わる割合*/ #define ELITE_RATE 0.8 /*そのまま残る数のうち,エリートの割合*/ #define P_MUTATE 0.13 /*突然変異率.LENGTHの逆数程度が良い.*/ #define P_CROSS 1.0 /*交叉確率*/ #define GENERATION 5 /*GAを計算する世代数*/ #define SELECTION_METHOD 1 /*1はルーレット,2はトーナメント*/ #define TOURNAMENT_SIZE 5 /*トーナメントサイズ.トーナメントのときだけ意味がある*/ /*出力*/ #define PRINT_GROUP 1 #define PRINT_FITNESS 1 <header.h> typedef int* gtype_t; typedef struct ga_individual* individual_t; struct ga_individual{ gtype_t gtype; /*遺伝子型 int配列の先頭ポインタ*/ double ptype; /*表現型*/ double fitness; /*適合度*/ individual_t next; /*線形リストでの次の個体*/ int rank; /*線形リストの中での順位(ソート後)*/ int parent1; /*交叉での親1のインデックス*/ int parent2; /*交叉での親2のインデックス*/ int cross_point; /*交叉したポイント*/ }; typedef struct ga_population* ga_population_t; struct ga_population{ individual_t genes; /*個体の線形リスト先頭へのポインタ*/ double *pselect; /*適合度の配列*/ int mutate_count; /*突然変異回数の合計*/ double max_fitness; /*適合度の最大値*/ double min_fitness; /*適合度の最小値*/ double avg_fitness; /*適合度の平均値*/ int population_size; /*集団の個体数*/ int code_length; /*遺伝子長*/ int code_max; /*各遺伝子座の最大値,ビットストリングの場合は1*/ }; <main> /*実数とバイナリ・グレイ表現への変換*/ /*与えられた実数に近い,ビットストリング型のgtypeを作る.*/ /*GRAY=1指定される時はグレイ表現に変換*/ /*最後の桁まで計算した後に残る端数切り捨て*/ typedef int* gtype_t; void encode_gtype(double value,gtype_t gtype,int code_length,double min,double max) { double gap = max-min; double remain_value = value-min; /*値のうち,遺伝子によって表現されている部分*/ double value_of_code; /*その桁の遺伝子が表現する値*/ int position = 1; int pre_code = 0; int i = 0; int tmp; /*グレイ表現変換用,一時保管変数*/ while (i<code_length){ value_of_code = gap/pow(2,position); if(remain_value >= value_of_code){ gtype[i] = 1; remain_value -= value_of_code; } else{ gtype[i] = 0; } /*グレイ表現への変換 バイナリ表現と,元のバイナリを右に1シフトしたもののXORをとる*/ if(GRAY == 1){ tmp = gtype[i]; gtype[i] = (pre_code) ^ (gtype[i]); pre_code = tmp; } position++; i++; } return; } 以上です. よろしくお願い致します.

  • phpで、フォームのラジオボタンのvalueを日本語にすると。。。

    phpで、フォームのラジオボタンのvalueを日本語にすると動かなくなりました。 cgiのときは、formのvalueの値に value="東京" としてサーバに送っても動いていたのですが、php(とmysqlです)だとだめなのでしょうか? ちなみにvalue="tokyo" とした場合はきちんと動きました。 よろしくお願いいたします。

    • ベストアンサー
    • PHP
  • 検定におけるp値(p_value)の解釈の仕方について

    shigure2005と申します。 現在二変数の独立を帰無仮説としたカイ二乗適合度 検定を行っているのですが、この際に求められる p_valueは帰無仮説を棄却する以外の目的に使う ことはできないのでしょうか? 具体的には、p_valueが小さい変数の組ほど相関が 強いとし、p_valueの値をもとに変数の組にランクを つけてそれを次の解析で利用するということです。 どうぞよろしくお願いします。

  • 日本語と中国語で意味が全然違う言葉

    日本語と中国語で意味が全然違う言葉(単語)を教えてください。

  • 母数の意味

    母数という言葉の意味を教えてください。 母集団の特性を表す値などという説明がありますが、 わかったようでわかりません。 標本数と同義で母数という単語を使っている人がいるので、 母数とは標本数と同義で使っていいのでしょうか? 今のところ、母数とは母集団の全体の数という意味だと思っています。 例えば、国会議員は日本国民の代表であるなどと言う場合、 国会議員が標本数で日本国民全体が母数という意味だと思っていますが、 ある人は国会議員の数を母数という意味で使っています。 母数とはそのような使い方もあるのでしょうか? よろしくお願いします。

  • 『思いやり』を英語で

    英語で何か良い言葉があったら教えてください。出来るだけ単語や短い言葉が良いです。 思い遣り、慈しみ、慈愛、心、仁、素直、優しさのような人の心を表す言葉をお願いします。漠然としててスミマセン。 色々調べたのですが、日本語から英語に翻訳して出てきた単語を、日本語に変換したりすると意味合いが違ってきてピーンと来ません。 宜しくお願いします。

  • 桁の重みという意味を調べまくっているんですが私が納

    桁の重みという意味を調べまくっているんですが私が納得できるような回答はなかなかなかったんですが、意見をください どうやら桁の重みは英語でplace valueというみたいです。 しかし和訳は桁の値なんです。そりゃそうですよね。しかし画像検索をすると桁の重みと同じような表が出てきます。 しかもこの桁の重みplace valueは欧米だと小学生が習うことです。日本だと桁の重みなんていう言葉はitパスポートの勉強をしない限り出てきません。ぐぐればわかります。 もしかしてこれは、valueという言葉はもともと、 値や価値という意味がありますよね? 日本人が桁の値を 桁の価値(重み、重要)と訳したんですかね? しかしそういう記事が全くありませんがね。