MlroseTSPOpt遺伝的アルゴリズム独自のコスト関数

マーレヒトデ

自分のTSP問題に対して自分のコスト関数をプログラムしたいと思います。時間とともに実際の座標を最適化したいので、mlroseのものは使いたくありません。

まず、次のようなcoords_Listを作成しました:[(49.321,8.213)、[50.321,9.124] ...)

次に、推測配列を受け入れて浮動小数点数を返す独自の適応度関数を作成しました。

fitnessF =  mlrose.CustomFitness(coords_list)

ここで、mlRoseを設定します。

problem_fit = mlrose.TSPOpt(length = len(coords_list),fitness_fn =fitnessF, maximize=False)
best_state, best_fitness = mlrose.genetic_alg(problem_fit, random_state = 2)

これは次を返します:

Exception: fitness_fn must have problem type 'tsp'.

次に、次のようなコードを設定します。

fitnessF =  mlrose.TravellingSales(check_fitness)

今それは戻ります:

object of type 'function' has no len()

前もって感謝します

追伸:ノートブックをメールで共有する準備もできています

マーレヒトデ

問題がどこにあるのか理解できました。カスタム適応度関数を定義する必要があるのは正しいですが、TSPの場合は、問題の種類を追加する必要があります。

FitnessF = mlrose.CustomFitness(coords_list、 "tsp")

今それは動作します。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

非遺伝的ケースのMatlab遺伝的アルゴリズム

分類Dev

Rの遺伝的アルゴリズム

分類Dev

遺伝的アルゴリズム関数JS 2D配列

分類Dev

遺伝的アルゴリズムの新世代が指数関数的に増加

分類Dev

matlab遺伝的アルゴリズム停止基準関数評価の最大数

分類Dev

遺伝的アルゴリズム-収束

分類Dev

DEAP遺伝的アルゴリズム

分類Dev

遺伝的アルゴリズムを使用して関数の最小値を見つける

分類Dev

遺伝的アルゴリズムトーナメントの選択

分類Dev

遺伝的アルゴリズムの配列ヘルプ

分類Dev

Javaと遺伝的アルゴリズムの効率の向上

分類Dev

Pythonの遺伝的アルゴリズムの問題

分類Dev

多項式の遺伝的アルゴリズムの最適化

分類Dev

Matlabの遺伝的アルゴリズムの突然変異段階

分類Dev

mlr遺伝的アルゴリズムの初期集団の選択

分類Dev

遺伝的アルゴリズム-多次元配列の交差

分類Dev

遺伝的アルゴリズムの並列実行

分類Dev

構造体/遺伝的アルゴリズムの使用

分類Dev

MATLABの最適化ツールボックスで遺伝的アルゴリズムを使用して多目的関数を解く

分類Dev

クロスエントロピーと遺伝的アルゴリズムの違いは何ですか?

分類Dev

離散値を使用して関数を最小化する遺伝的アルゴリズム

分類Dev

遺伝的アルゴリズム:サイズNの初期母集団の例

分類Dev

univeristyタイムテーブルの遺伝的アルゴリズム

分類Dev

低音モデルの遺伝的アルゴリズムのR実装

分類Dev

Java、遺伝的アルゴリズム巡回セールスマン問題

分類Dev

遺伝的アルゴリズムIndexError:リストインデックスが範囲外です

分類Dev

遺伝的アルゴリズムにおけるトーナメント評価

分類Dev

Golangを使用した遺伝的アルゴリズムでのルーレットホイールの選択

分類Dev

Matlabの遺伝的アルゴリズムを使用した画像再構成アルゴリズムの最適化

Related 関連記事

  1. 1

    非遺伝的ケースのMatlab遺伝的アルゴリズム

  2. 2

    Rの遺伝的アルゴリズム

  3. 3

    遺伝的アルゴリズム関数JS 2D配列

  4. 4

    遺伝的アルゴリズムの新世代が指数関数的に増加

  5. 5

    matlab遺伝的アルゴリズム停止基準関数評価の最大数

  6. 6

    遺伝的アルゴリズム-収束

  7. 7

    DEAP遺伝的アルゴリズム

  8. 8

    遺伝的アルゴリズムを使用して関数の最小値を見つける

  9. 9

    遺伝的アルゴリズムトーナメントの選択

  10. 10

    遺伝的アルゴリズムの配列ヘルプ

  11. 11

    Javaと遺伝的アルゴリズムの効率の向上

  12. 12

    Pythonの遺伝的アルゴリズムの問題

  13. 13

    多項式の遺伝的アルゴリズムの最適化

  14. 14

    Matlabの遺伝的アルゴリズムの突然変異段階

  15. 15

    mlr遺伝的アルゴリズムの初期集団の選択

  16. 16

    遺伝的アルゴリズム-多次元配列の交差

  17. 17

    遺伝的アルゴリズムの並列実行

  18. 18

    構造体/遺伝的アルゴリズムの使用

  19. 19

    MATLABの最適化ツールボックスで遺伝的アルゴリズムを使用して多目的関数を解く

  20. 20

    クロスエントロピーと遺伝的アルゴリズムの違いは何ですか?

  21. 21

    離散値を使用して関数を最小化する遺伝的アルゴリズム

  22. 22

    遺伝的アルゴリズム:サイズNの初期母集団の例

  23. 23

    univeristyタイムテーブルの遺伝的アルゴリズム

  24. 24

    低音モデルの遺伝的アルゴリズムのR実装

  25. 25

    Java、遺伝的アルゴリズム巡回セールスマン問題

  26. 26

    遺伝的アルゴリズムIndexError:リストインデックスが範囲外です

  27. 27

    遺伝的アルゴリズムにおけるトーナメント評価

  28. 28

    Golangを使用した遺伝的アルゴリズムでのルーレットホイールの選択

  29. 29

    Matlabの遺伝的アルゴリズムを使用した画像再構成アルゴリズムの最適化

ホットタグ

アーカイブ