問題タブ [mutation]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
164 参照

java - Accumulo - BatchWriter の進行状況を確認する手段

シナリオは、最終的にミューテーションのコレクションを特定の BatchWriters に追加するいくつかのスレッドがあることです。すべてのミューテーションがクラスターにプッシュされる前にプログラムを閉じたくありません。BatchWriter の進行状況を確認する方法はありますか、または BatchWriter がミューテーションのコレクションを通過するまで停止するか、何かが完全に欠落していますか?

0 投票する
0 に答える
351 参照

java - Java 用のコード変更ツール

Java ソース コードを変更するツールを探しています。自動デバッグ アルゴリズムの有効性を評価するために、これらのツールを探しています。今日まで、私はこれらのアルゴリズムをテストするために、手動でプログラムに障害を挿入してきました。ミューテーションは、このタスクを自動化する良い方法になると思います。

これまでのところ、Pitest や Jester などの Mutation Testing ツールしか見つけることができませんでした。これらのツールは、私が探しているミューテーターを持っているにもかかわらず、変更されたソース ファイルを保存しません。これが私が求めているものです。ですから、メモリ内でプログラムを変更するだけの Mutation Testing ツールを私に勧めないでください。

そのようなツールはありますか?

0 投票する
2 に答える
38 参照

ruby - declare-update-return パターンの抽象化はありますか?

ruby でミューテーションを伴う反復コードを書くとき、私はしばしばこのパターンに従っていることに気がつきます。

(xと同じ形にならないことが多いsome_dataので、単純なものでmapはダメです。)

このパターンに従うコードを書くためのより慣用的な、またはより良い方法はありますか?


[編集] 実際の例:

thingこれは、関連しているが異なる を持っている のフラットなリストから始まりますuri。このフラット リストを階層に変換しthing、 の同じ を共有する関連する をグループ化segmenturiます。これは私が説明したパターンに従います: initialize h、いくつかのデータをループしh、途中で変更し、最後に吐き出しhます。

[edit2] 別の関連例

0 投票する
2 に答える
3599 参照

matlab - 遺伝的アルゴリズムでクロスオーバーのために何人の親を選択する必要がありますか

私は多くのチュートリアル、論文を読み、遺伝的アルゴリズムの概念を理解しましたが、Matlab で問題を実装するにはいくつかの問題があります。

要約すると、私は持っています:

  • 3 つの遺伝子 [ abc ] を含み、各遺伝子がいくつかの異なる制限によって制約されている染色体。

  • 最適解を見つけるために評価する目的関数

私がしたこと:

  • a、b、c の生成されたランダム値、たとえば 20 個の母集団。すなわち
    [a1 b1 c1] [a2 b2 c2]…..[a20 b20 c20]

  • 各解で、目的関数を評価し、解を最良のものから最悪のものまでランク付けしました。

私が直面した困難:

  • では、なぜ交叉と突然変異を行う必要があるのでしょうか。私が見つけた最善の解決策は十分ではありませんか?

  • クロスオーバー (乱数の生成、確率など) の概念は知っていますが、クロスオーバーまたは突然変異を行うために、どの親とその数が選択されるのでしょうか?
    20 個のソリューション全体 (親) に対してクロスオーバーを行うべきですか、それとも 2 つだけに対して行うべきですか?

0 投票する
3 に答える
6881 参照

python - python、その形式を変更して辞書を更新する方法は?

だから私がしたいのは、関数が4つのパラメータを持ち、フォーマットが{country_name:[location, population, president]}

これは私が考えていることです、私はそれがうまくいかないことを知っています。出力を次のようにするにはどうすればよいですか。