Rumah  >  Artikel  >  timefold: Adakah mungkin untuk mencipta penyelesaian awal rawak melalui heuristik pembinaan?

timefold: Adakah mungkin untuk mencipta penyelesaian awal rawak melalui heuristik pembinaan?

王林
王林ke hadapan
2024-02-06 10:54:081152semak imbas
Kandungan soalan

Saya cuba menggunakan mula semula selari dalam model lipatan masa saya.

Saya mahukan penyelesaian awal yang berbeza untuk setiap but semula. Tetapi saya tidak dapat memahami cara mencipta penyelesaian awal rawak melalui peringkat heuristik pembinaan.

Sudah tentu, saya boleh mencipta penyelesaian awal sendiri, tetapi saya masih ingin tahu sama ada saya boleh menggunakan heuristik pembinaan?

Saya mencuba konfigurasi ini:

<constructionheuristic>
    <changemoveselector>
      <entityselector>
        <selectionorder>random</selectionorder>
      </entityselector>
    </changemoveselector>
  </constructionheuristic>

Saya mengalami ralat ini:

java.lang.IllegalStateException: The <constructionHeuristic> contains a changeMoveSelector (ChangeMoveSelectorConfig(EntitySelectorConfig(null), null)) that contains an entitySelector (EntitySelectorConfig(null)) without explicitly configuring the <queuedEntityPlacer>.

Masa saya lipat versi 1.6.0


Jawapan betul


Tidak, tetapi kita boleh menambah peringkat khusus untuknya (atau menggunakan semula peringkat constructionheuristic untuknya) seperti

<randomConstruction/>

Selain itu, anda boleh menentukan fasa tersuai

Atas ialah kandungan terperinci timefold: Adakah mungkin untuk mencipta penyelesaian awal rawak melalui heuristik pembinaan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:stackoverflow.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam