数独をランダム リスタート ヒル クライミングで解決するプログラムを (C# で) 作成し、オペレーターとして 2 つのフィールドの値を切り替える必要があります。数独の開始ソリューションでは、常に各フィールドに (1 から n n まで) の値が割り当てられます。ここで、n n の各長方形のサブグリッドには、それぞれの数字が 1 回だけ出現します。
今、私は2つの質問があります:
山登りアルゴリズムで動作する数独の次の 2 つのフィールドを決定するにはどうすればよいですか?
ヒル クライミング アルゴリズムはいつ再起動しますか? ( / (ローカル) 最大値に達したことを確認する方法、現在のソリューションよりも優れたサクセサーはありませんか?)
誰かがこれについて私を助けることができれば、それは大歓迎です。
よろしくお願いします。