さてさて
久しぶりに更新です。
もう明日の夕方にはECU杯に向けて出発です。
昼間は仕事なので、もうそろそろプログラム修正時間も終わりです。
後はパラメータの変更を残すのみですかね。
やる事はやったのならまだ良いのですが、心残りは山のようにありです。
| 固定リンク | コメント (0) | トラックバック (0)
久しぶりに更新です。
もう明日の夕方にはECU杯に向けて出発です。
昼間は仕事なので、もうそろそろプログラム修正時間も終わりです。
後はパラメータの変更を残すのみですかね。
やる事はやったのならまだ良いのですが、心残りは山のようにありです。
| 固定リンク | コメント (0) | トラックバック (0)
昨日、少し前に思いついた新パターンを19路盤MCに組み込んでみた。
もともとはクラシック囲碁用に考えたモノなのだが、近頃ネタ不足なので思いつきで入れてみた。ただし、クラシック囲碁ほど正確にはパターンが作れないので簡易版という事にした。
当然のことながらプレイアウト数は1400から1100に落ちてしまった。
一応予定通りに動くようになったところで寝る時間となり、今までで一番強かったMCと連続対戦モードさせることにして寝た。
朝起きて結果を見るとかなり衝撃的な結果だった。
12勝1敗
今まで連続自己対戦でここまで勝つ事は無かった。(大敗はよくあったが)
棋譜を見てもギリギリの小差で勝っている事は無く、MCとは思えないほどの大差で勝っているらしい。
というのも、自分で見ても勝ち敗けが分らないような局面で終局している。分らないところはayaに手伝ってもらうと大体50目以上の差をつけて勝っている。
まあ、強くなったのは良いが自己対戦では相手が弱すぎて、手の良し悪しの判断がつかなくなってしまった。
しかたが無いのでこれから当分は、差がありすぎるGNUGoにハンデ戦で検討することにしよう。
これで、ようやく19路盤MCも普通の強さを持ったのかも知れない。何しろ今までが弱すぎたからね~。
| 固定リンク | コメント (0) | トラックバック (0)
このところ19路盤対応にかなり悩んでいる。
MCのバグ関連を追加したが、バグ修正だけでは19路盤は強くならない。
パターンを強化しようとしたが重くなりすぎて使い物になりそうも無い。なので一旦あきらめる。
そこでクラシックな技を再利用しようと努力したが今のところ使える状態になら無そうである。可能性はあるが時間的に組み込めないと見込んだ。
そこで、現時点だ。
これは!と思うような技が無いままMCで行く事に決めた。
| 固定リンク | コメント (0) | トラックバック (0)
電卓カッコイイ!!
何か不安定。
64ビットだからなのかも知れないけど何度かアプリが止まったりした。IEの64ビット版でも止まったからなぁ。
因みに迷ぃ子。
コンパイルが大変だった。単純に構成マネージャでx64を追加すれば良いと思っていたけどぜんぜん駄目。
プロジェクトをあれこれ弄った結果、32ビット版と64ビット版でフォルダ分けする事で決定。一つのプロジェクトで両方できるようになった。
これでなんとかコンパイルは通ったけど次は実行できない問題。
これはマニフェストファイルをWindows7用のSxSに以下のように直して解決。
1.processorArchitecture="amd64"
2.name="Microsoft.VC90.DebugCRT" とか name="Microsoft.VC90.DebugMFC" の version=”~" をSxSフォルダのそれの番号をあわせこむ。
後から気付いたけどSxSを使わなければ問題ない様子。
さらには64ビット版ではローカルデバッグできないのね。Agoutiさんにもっと良く聞いて置けばよかったと思った。
約半日掛けてでコンパイルからデバッグまで出来るようになりました。
早速出来たので速度チェック。
速度は約1割程早くなった程度。64ビット版用に少し手を加えてみたけどこの手を加えた分の速度アップはないようだ。
64ビット対応時のバグも取れてないだろうし、動いただけましか。
| 固定リンク | コメント (0) | トラックバック (0)
200戦位やって勝率41%
今までが30%前半だった事から考えるとそれなりの効果があったようだ。
ついでに修正したところもあったので実際に前回見つけたバグだけの効果だけでは無いと思う。
今週末は前回までの修正にパターンを入れてみて勝率の変化を見たいと思う。
| 固定リンク | コメント (0) | トラックバック (0)
の予定が狂ってしまった。
先週は19路盤のソースを引っ張り出して修正しようとしていたのだ。
今まで一番結果が良かったバージョン。連の探索が物凄く遅いのでそれをコア分割して速度を上げようとしていたのだ。コア分割のポイントを連探索にした。結果はうまくいかなかった。
連探索の遅いバージョンを使えば良かったのかも知れないが、現在のそこそこ速くて弱い連探索バージョンにコア分割を入れてしまったので速度が出ない。
そこでコア分割をルートに変更しようか、そのまま突き進むか悩んでいるうちに先週末の開発は終了。
平日に入り開発はしないので9路盤のパターンをどのようにしようか悩んでいるうちにやっぱり9路盤にハマってしまった。予想通り今週末は9路盤をつついていたのだった。
今週は何かログを見ていておかしな数値が見えるような気がしたので、ソースを良く眺めていると一部修正ミス発見。情けない事に+と-が間違っていた。CGFオープン前で、実装するときにに慌てて修正した箇所らしい。しかも論理間違っているようにも見えるし。(実は論理は合っていたらしい?) まあ、次回見たときに悩まないように論理も分りやすく修正修正。
何はともあれ直っているか確認。・・・・・・OK!
今までのバグ憑きより強くなっているか見たかったので勝率3割しかないGNUGoと対戦。
初戦いきなり勝つ。ためしに2回目。これもたやすく勝つ。
?もしかして強くなっている?
今晩連続対戦させてみたくなったのは言うまでもない。
| 固定リンク | コメント (0) | トラックバック (0)
気付いてみれば8月。
暑い暑いと言って開発をサボってきたけど、このところ涼しいので再起動しようかと。
UEC杯までもう3ヶ月チョット。
でもまだ9路盤で実験中。もうそろそろ19路盤の対応を考えないとなぁ~。
9路盤の考え方を単純に19路盤に持ち込んでも勝てそうにないし。
そんなこと考えながら気になってきたのがCPUの4コア化。
Core2Quadなら安くなってきたし、買ってもよいかなと。
| 固定リンク | コメント (1) | トラックバック (0)
これがオセロ?の棋譜です。
黒が迷ぃ子です。
最後に黒99と打てたら面白かっただろうに。
打てなかったのはバグでした。活きている眼には打たないという前提でプログラムしていたので
仮に自殺手で1眼になっても99には打ってはいけないフラグが立ってました。
(;
GM[1]SZ[9]
PB[Computer(DLL)]
PW[Human]
DT[2009-06-20]
RE[W+33.5]
KM[7.5]TM[]RU[Japanese]PC[]EV[]GN[]AP[CgfGoBan 1.04]
C[Time 9:51,16:09]
C[Intel(R) Core(TM)2 Duo CPU E8200 @ 2.66GHz]
C['T' means thinking time per a move.]
;B[ee]T[20];W[ef]T[17];B[ff]T[20];W[de]T[18];B[ed]T[20];W[df]T[18]
;B[dd]T[19];W[cd]T[24];B[fg]T[20];W[dc]T[23];B[fe]T[20];W[cc]T[20]
;B[ec]T[20];W[eg]T[24];B[eh]T[19];W[dh]T[21];B[ce]T[20];W[cf]T[21]
;B[be]T[19];W[cg]T[26];B[fh]T[20];W[eb]T[18];B[db]T[20];W[cb]T[19]
;B[ch]T[19];W[fb]T[35];B[bh]T[20];W[bf]T[18];B[di]T[20];W[gc]T[15]
;B[ae]T[20];W[bd]T[15];B[gb]T[15];W[fc]T[16];B[hc]T[15];W[gd]T[38]
;B[hd]T[15];W[ge]T[28];B[gf]T[15];W[ad]T[29];B[he]T[15];W[da]T[20]
;B[ie]T[15];W[ga]T[12];B[ib]T[15];W[af]T[12];B[dg]T[15];W[hb]T[11]
;B[id]T[15];W[gb]T[11];B[ae]T[14];W[be]T[19];B[ea]T[13];W[ca]T[13]
;B[tt]T[12];W[ba]T[15];B[tt]T[11];W[aa]T[19];B[tt]T[ 9];W[fa]T[10]
;B[tt]T[ 9];W[ea]T[15];B[tt]T[ 8];W[ha]T[ 5];B[tt]T[ 7];W[ia]T[12]
;B[tt]T[ 6];W[ab]T[13];B[tt]T[ 6];W[bb]T[14];B[tt]T[ 5];W[db]T[ 7]
;B[tt]T[ 4];W[ac]T[ 0];B[tt]T[ 4];W[ic]T[ 8];B[tt]T[ 4];W[ib]T[ 7]
;B[tt]T[ 3];W[fd]T[ 5];B[tt]T[ 3];W[hf]T[ 8];B[tt]T[ 3];W[if]T[ 8]
;B[tt]T[ 2];W[hc]T[ 9];B[tt]T[ 2];W[hd]T[ 5];B[tt]T[ 2];W[id]T[12]
;B[tt]T[ 2];W[he]T[12];B[tt]T[ 2];W[bc]T[10];B[tt]T[ 1];W[ag]T[ 6]
;B[tt]T[ 1];W[bg]T[ 8];B[tt]T[ 1];W[gg]T[ 5];B[tt]T[ 1];W[hg]T[ 7]
;B[tt]T[ 1];W[ig]T[ 7];B[tt]T[ 1];W[ah]T[ 6];B[tt]T[ 1];W[dh]T[ 7]
;B[tt]T[ 1];W[dg]T[ 7];B[tt]T[ 1];W[gh]T[ 7];B[tt]T[ 0];W[hh]T[ 8]
;B[tt]T[ 0];W[ae]T[ 7];B[tt]T[ 0];W[bi]T[19];B[tt]T[ 0];W[ai]T[ 4]
;B[tt]T[ 0];W[ci]T[ 7];B[tt]T[ 0];W[bh]T[ 5];B[tt]T[ 0];W[ce]T[ 7]
;B[tt]T[ 0];W[ei]T[ 5];B[tt]T[ 0];W[di]T[ 5];B[tt]T[ 0];W[fi]T[ 4]
;B[tt]T[ 0];W[ec]T[ 5];B[tt]T[ 0];W[dd]T[ 4];B[tt]T[ 0];W[ed]T[ 1]
;B[tt]T[ 0];W[ee]T[ 1];B[tt]T[ 0];W[fe]T[ 0];B[tt]T[ 0];W[ff]T[ 0]
;B[tt]T[ 0];W[ie]T[ 1];B[tt]T[ 0];W[fg]T[ 1];B[tt]T[ 0];W[ih]T[ 0]
;B[tt]T[ 0];W[gi]T[ 2];B[tt]T[ 0];W[ch]T[ 7];B[tt]T[ 0];W[gf]T[17]
;B[tt]T[ 0];W[eh]T[22];B[tt]T[ 0];W[hi]T[21];B[tt]T[ 0];W[fh]T[21]
;B[tt]T[ 0])
| 固定リンク | コメント (0) | トラックバック (0)
これが終局盤面だ(笑
黒163手 パス まで ハマ 黒 1子 白 27子
ABCDEFGHJ
1○○○○○○○○○
2○○○○○○○○○
3○○○○○○○○○
4○○○○○○○○○
5○○○○○○○○○
6○○○○○○○○○
7○○○○○○○○○
8○○○○○○○○○
9○○○○○○○○┼
もう笑うしかないだろう。
| 固定リンク | コメント (2) | トラックバック (0)
最近のコメント