これまでの進捗状況

出来た部分

1.探索実装
2.ローカルマシン使用で並列探索
3.対局出来る

これからの部分

1.定跡の組み込み
2.AWS使用で並列探索
3.探索時間配分
4.詰将棋
5.テスト

~~~~~~~~~~

定跡ファイルには 130,182局面 入っていました。

投稿者: webMaster 投稿日時: 日, 10/07/2018 - 13:57 categories [ ]

コメントの表示オプション

お好みの表示方法を選択し、「設定の保存」をクリックすると、表示方法を変更することができます。

畳水練 P21

> 9割程理解して簡単なコードも書けるようになったので探索を組み込みまする。打つべし。

お約束通りに停滞ですね。テストと同じで、解らない部分の知識が必要です。この年末の忙しい時に…打つべし。

畳水練 P20

> 次はマルチスレッド…並列探索です。

9割程理解して簡単なコードも書けるようになったので探索を組み込みまする。打つべし。

畳水練 P19

次はマルチスレッド…並列探索です。打つべし。意外と滞りなく進んでいます。不思議。

畳水練 P18 再帰に感謝

> うっ。言語の壁にぶち当たりましたで候。なんかエラク面倒やな。

最初の意図とはかけ離れる…と言うか、不本意ではあるが解決したみたい…です。

https://ja.wikipedia.org/wiki/%E5%86%8D%E5%B8%B0

いやいや、ここで高校で初めて学んだコレが役に立つとは思わなんだ。仕事では使用する機会はほぼゼロです。

~~~~~~~~~~

動いていますね。よろし。打つべし。

畳水練 P17

うっ。言語の壁にぶち当たりましたで候。なんかエラク面倒やな。

人間に仕えてナンボのコンピューターなのになぜ我がこんな事で苦労しないといけないのか。嗚呼。

畳水練 P16

探索に使用されるノードが出来ました。半分だけど。
残りは週末にです。

探索完成までもう少しですのう。

やることリスト

1.探索用ノードを終わらせる
2.最良優先Min Max探索を書く
3.並列探索に書き換える
4.リモート処理のお勉強…そして実装
5.ゲーム対局エンジンに組み込む
6.対局!

…と、思ったら多かった

畳水練 P15

本番の探索に必要な部分は完了ナリ。打つべし。

畳水練 P14

> 次なるは 静的探索 ですね。
…は(完)

反復深度探索も一応(完)

次は ハッシュテーブル をこさえましょう。これで下準備は完了です。

一ヶ月掛かりました。多分少し賢くなりました。

並列探索を移植
リモート処理を移植

…なんとか年末までに???

畳水練 P13

木曜日が感謝祭…と、その翌日は休日なり。

探索をサクッと実装して実験したら評価関数がイカレテいますな。

一旦寝ます。

~~~~~~~~~~~~~~~~~~

評価関数のパラメター読み込むのを忘れていました。初歩の初歩。打つべし。

次なるは 静的探索 ですね。

~~~~~~~~~~~~~~~~~~

単純な探索で比較すると…新世代は現世代の3~6倍速ですね。赤いやつだねこれは。

畳水練 P12

USIプロトコルの実装 - (完)
SFENでの盤面データ読み書き - (完)

定跡ファイルの読み出し - (未)

…で、やっとこさ探索部分に到達です。残りは…

探索実装

…この時点で新世代が速ければ続行…するはずです。

遠隔探索実装
対局プログラムに組み込み

…で、一応完成。

年末までに到達出来るかな?聖夜までには終わらせいや。(苦)

忙しいは正義だ

…と、自分に言い聞かせる…ナリ。

現在稼働してるサイトをアップグレードすることなったぴょ。年末までに終わるかな?

…その後は新サービスの構築になるので来年の4月まではアップアップだな、こりゃ。

畳水練 P11

次なる修練は…

定跡ファイルの読み出し
USIプロトコルの実装
SFENでの盤面データ読み書き

…です。実際の探索までは遠いです。

来年行きたいトコロ P2

なかなかです 
それぞれに 1日は必要 

アルペンルートは 2日間か 

来年行きたいトコロ

順不同で思いつくままにサクッと列挙すると…

黒部立山アルペンルート

長崎 軍艦島(端島)

出雲大社

伊勢神宮

比叡山

高野山

大塚国際美術館

…あとは沖縄ですか。

今年はツアーガイドするのであんまり日程に余裕が無い。(泣)

こんなニュースがありました P2

> 私が思ったのは、複数年の大型契約をしたメジャーリーガーは、「突然、働かなくなるの?」ということです。

https://ja.wikipedia.org/wiki/%E3%83%95%E3%83%AA%E3%83%BC%E3%82%A8%E3%83%BC%E3%82%B8%E3%82%A7%E3%83%B3%E3%83%88_(%E3%83%97%E3%83%AD%E3%82%B9%E3%83%9D%E3%83%BC%E3%83%84)

https://ja.wikipedia.org/wiki/%E3%83%95%E3%82%A1%E3%83%B3%E3%82%BF%E3%82...

翌年にFAになる選手は死に物狂いで頑張り年棒大幅UPを企みますね。これはファンタジーベースボール(フットボールもあるよ)での常識・基本です。

その反動…とでもいいますか、大金ゲット後は当然ダレます。あと、怪我をしないようにの安全運転は当然成績に反映します。

少年にとってのプロスポーツは夢ですが、プロ選手にとってのプロスポーツはビジネス$$$ですのう。

~~~~~~~~~~

https://en.wikipedia.org/wiki/Performance-enhancing_substance

…なのでプロスポーツでの薬物使用(PED = Performance Enhancement Drug)が絶えませぬ。

1.ペナルティと利益を天秤に掛けたら利益の方が圧倒的に魅力ありです

2.自分だけ使わないで高額年棒をふいにする馬鹿は見たくない。他に稼ぐ方法もないし

…となれば使用の一択ですな。

https://ja.wikipedia.org/wiki/%E3%82%A2%E3%83%AC%E3%83%83%E3%82%AF%E3%82...
アレックス・ロドリゲス

薬物使用発覚で出場停止処分も食らいましたが、累計収入と比較したら全然痛くありませんのう。(*)
年棒総額は 約$353 Million… 380億円 なので問題ナイナイ。

(*)長期的には健康を損ねるかもしれませんが、それはそれ…なのね。

こんなニュースがありました

MLBのニュースです。

http://www.msn.com/ja-jp/sports/mlb/%E3%80%8C1%E5%8B%9D14%E6%95%97%E3%80...

私が思ったのは、複数年の大型契約をしたメジャーリーガーは、「突然、働かなくなるの?」ということです。

野球は楽しい。 私も40代まで誘われてやっていました。

金をもらったら、楽しいこともやらなくなる? ここがわかりません。

「組合」の話もちょっと出ました。

私が考えるに、

ここは想像ですが、我々の「月給」は、たぶん公務員と異なり完全な「月給」ではない、基本給が極めて「安く」、「歩合」と称して「働いた実日数」に応じて「月給」を支給している。

と、どうなるのか?   2月と5月は「月給」が少なくなります。

組合は、たぶんそのことを言っています。 あの人々は、働きたくない、訳ではなく、出番が減って「給料が安くなる」ことに最も敏感です。 実は、私も同じ感覚。 

「休み」でも給料が支払われるのは公務員だけでしょう。

畳水練 P10

新言語で

盤面データ構造
合法手生成
評価関数

…と出来ました。次は

1.ハッシュテーブル
2.王手判定

…です。

人間の言語であろうが、コンピューターの言語であろうが、習得はどちらも 使うこと ですね。今更ながら。

畳水練 P9

試行錯誤のワンダーランドですね。

盤面データ構造をいじり倒しています。

畳水練 P8

> 極めて難しくなりました・・・

なかなか難しいですね。

> 組合(共産党系?)は1(水)も「仕事をしたい」

えっ???労組は労働者の休日を確保するのも存在理由の一つなのに…

現在、プログラムを別言語に書き換え真最中ですが、やっぱり 新しいこと をすると飽きがこないですね。

畳水練 P7

管理人さん、こんばんは。 頑張っていらっしゃいますにゃ~

ところで、来年のコンピュータ選手権ですが。

以前「曜日の並び」も提示してもらいました。 5月1日が水曜日らしいです。 そこでほとんどの公的機関などを10連休にする、とか。

ところがところが、私の所のような零細企業では30(火)と2(木)は「普通に仕事をしよう」という流れだそうです。 組合(共産党系?)は1(水)も「仕事をしたい」そうですが、さすがに天皇陛下が交代される祝日は休みにする方針の様子です。

で、どうなるか?

私が5月3日から開催のコンピュータ選手権に応援に行くことは、極めて難しくなりました・・・

何か動きがあればまた報告させていただきます。

畳水練 P6

データを読み込んで評価関数の準備は出来ました。打つべし。

今晩は評価関数移植します。

~~~~~~~

評価関数移植完了みたいです。次は盤面の駒を動かすものなり。打つべし。

畳水練 P5

パラメターファイルの読み出しできました。打つべし。

畳水練 P4

> ものすごーく簡素な盤面データから合法手作り始めました。打つべし。

想定内で遅いですね、当然ながら。

畳水練 P3

ものすごーく簡素な盤面データから合法手作り始めました。打つべし。

畳水練 P2

やはり 実弾を撃つ のが一番はかどりますのう。新言語を習得中。

最初の数日は仕様書を素直に読んでみましたが、ど~も脳内歩留まりが悪いので現在のコードを移植しながら学びまする。これがいつだって速いのね。

畳水練

…とはよく言ったものです。打つべし。

200日程ありますので P2

徐々に消化していますので今週末から打ち始めるでしょう。願わくばNPS3倍です。

NPS = Nodes per Second 毎秒ノード探索数…言うまでもなく速い方がよろしいです。打つべし。

200日程ありますので

…わき道にそれて学習中。慣れないことはなかなか慣れませんね。打つべし。

学びが足りませんのう

> 静的探索を排除…したいのですが、できるかな?

やっぱり駄目でした。何回でも繰り返す愚か者ですね。打つべし。

…と、なれば残された方策は禁呪しかありませんのう。試行錯誤中。

静的探索を排除

…したいのですが、できるかな?

今晩は…

対局通信部分を作り直しです。打つべし。もっと打つべし。

定跡テスト

定跡だけで指し進めたらこうなりました。

24手

 9  8  7  6  5  4  3  2  1 
ky ke .. ki .. .. .. ke ky a
.. oh gi .. ki hi .. ka .. b
.. fu fu .. fu gi .. fu fu c
fu .. .. fu .. fu fu .. .. d
.. .. .. .. .. .. .. .. .. e
FU FU FU .. FU .. .. FU .. f
.. OH .. FU GI FU FU .. FU g
.. KA GI .. KI .. .. HI .. h
KY KE .. KI .. .. .. KE KY i

{P1: TOTAL=0, FU=0, KY=0, KE=0, GI=0, KI=0, KA=0, HI=0}
{P2: TOTAL=0, FU=0, KY=0, KE=0, GI=0, KI=0, KA=0, HI=0}

これで 12x10秒 = 約120秒 が持ち時間に加算されます。

コメントの表示オプション

お好みの表示方法を選択し、「設定の保存」をクリックすると、表示方法を変更することができます。