- ベストアンサー
評価関数の作成について
アルゴリズムの優劣を評価する評価関数を定義したいのですが、係数の決め方や、具体的な評価関数の作成方法が分からず、根本で詰まってしまっています。 評価関数に関する、分かり易い書籍やサイト等をお知りでしたら、教えて頂きたいです。よろしくお願いします。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
関連するQ&A
- 評価関数に強くなる本
リバーシだとか将棋だとかの思考アルゴリズムで重要な役割を持っている評価関数を紹介している本を探しています。 評価関数の作り方の考え方だとか、例えば具体例だとか、アルゴリズムの考え方だとか そのような思考アルゴリズムについて分かりやすく詳しく書いている本を教えてください。
- 締切済み
- その他(プログラミング・開発)
- 二次形式の評価関数とは。。。
現在大学院でモデル予測制御について学んでいるものです。その中で評価関数というものがよくでてくるのですが、この評価関数というものの適切な理解ができません。。。 例えばモデル予測制御であれば予測された出力と現在の出力との差と、各サンプル間の入力の差を評価関数とし定義しているのですが、この意味は出力を過大に変化させずに尚入力の過大な変化も防ぐためにこのような評価関数にしているということは大体理解できたのですが、いまいちピンときません。 じゃあ例えば「これこれこういう式を最小化する」という問題になったときにどいういうふうにそれを評価関数に生かすことができるのでしょうか?なにか例などあると助かるのですが・・・ 素人の質問で申し訳ありませんがもしよろしければ誰か回答くださると助かります。どんな些細なことでも結構ですのでよろしくお願いします。 最後に評価関数についてこの本を読めばわかるよ、とかこのサイトにアクセスしたらよくわかるよ、というものがあれば是非教えてください。よろしくお願いします。
- ベストアンサー
- 物理学
- 建設業者の企業評価
公共工事に際して建設業者の評価が行われると思うのですが、その評価方法・評価基準について教えていただけませんでしょうか。 それらについて記述のあるサイト・書籍でもけっこうですので、よろしくお願いいたします。
- ベストアンサー
- その他(ビジネス・キャリア)
- 総当りの配列を返す関数の作成
総当りの配列を返す関数の作成が上手くいきません。 関数にしてほしいことは、与えられた配列arrからnum個取り出す組み合わせを配列で返してもらうことです。 下記が例です。関数の名前をtotalHitとします。 ******************************************** var arr = [0,1,2,3,4]; var num = 2; var arr2 = totalHit(arr,num); /* arr2に[[0,1],[0,2],[0,3],[0,4],[1,2],[1,3],[1,4],[2,3],[2,4],[3,4]]が 代入されてほしい */ ******************************************** ネットでもずいぶん探しましたが、目的のものは見つかりませんでした。 アルゴリズムが分かる方、ヒントでもかまいませんので、ご教示願います。
- ベストアンサー
- JavaScript
- PHPの関数定義ついて。
PHPの関数定義ついて。 初歩的な質問かもしれませんが、 define関数での定数定義が、スクリプト実行時に評価されるのはなぜでしょうか。 なぜコンパイル時ではなくスクリプト実行時に評価しなければならないのでしょうか。 また、const文によるクラス定義が、コンパイル時に評価されるのはなぜでしょうか。 なぜクラス定義はコンパイルに評価しても問題ないのでしょうか。
- ベストアンサー
- PHP
- オイラーのベータ関数について
オイラーのガンマ関数は階乗の一般化だと思うのですが、ベータ関数はどういう意味があるのかわかりません。いろいろ数学史の本を読みましたがオイラー自身がどういう動機でベータ関数を定義したのか調べることができませんでした。二項係数の逆数に似ているのですが、微妙に違います。ご存知の方よろしくお願い致します。
- ベストアンサー
- 数学・算数
- Igorでの関数の作り方
Igorでの関数の作り方 Igor Pro version 6.12を使って、ユーザー定義関数でのフィッティングを試みています。 関数自体は非常に単純なのですが、式の中に独立変数に依存して変化するwaveを読み込む必要があり、そこが上手く読み込めていないようです。 マクロでは“wave N=wave1”と定義し、式中ではN[x]としています。 コンパイルはできているのですが、係数に適切な値を指定しても全くフィットしません。 このようなユーザー定義関数を作ったことがある方がいらっしゃいましたら、教えていただけないでしょうか。
- 締切済み
- 物理学
- C++:ある関数を定義するときに別の関数を用いて定義はできないのですか。
Visual C++を使っています。 以下のように関数func2において関数func1を使いたいのですがコンパイルするとポインタがどうのこうのと言ってきます。 書き方が間違っているのでしょうか、別にいい方法がありましたら教えてください。参考書はありますので、どの項目を見ればよいと言うアドバイスでも結構です。 const double a=100.0; //グローバル変数aを定義 //関数func1を定義 double func1(double x){ return exp(x); } //関数func2を定義 double func2(double y){ return func1(a)*exp(y);//func(a)は係数。 } 実際はfunc1とfunc2はもっと複雑な形なのでどうしても別々に定義したいです。
- 締切済み
- C・C++・C#
お礼
ありがとうございます! 非常に参考になります。