[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 2chのread.cgiへ]
Update time : 05/09 15:32 / Filesize : 253 KB / Number-of Response : 980
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

おまいら最強の麻雀プログラムしてみろよ Part2



1 名前:デフォルトの名無しさん mailto:sage [2007/07/27(金) 21:47:50 ]
めざせ最強の麻雀プログラム!
層の薄いこのカテゴリーなら、将棋やオセロよりも
ずっと簡単にその地位を手にいれられるぞ!

101 名前:349 mailto:sage [2007/07/29(日) 00:38:14 ]
このサンプルAIは、C++コードだが、OOPしていない。
OOPしたい場合は多少のテクニックが必要。
ネット上でも探せば見つかるだろう。
私は、CASE:文から先をOOPとして作製している。

102 名前:349 mailto:sage [2007/07/29(日) 00:42:44 ]
上のはミス・・・・・・
ソース見たら、特別テクニックなど必要なかった。すまぬ。
(何かと思い違いをしたようだ・・・・)

103 名前:名無しさん@そうだ選挙に行こう mailto:sage [2007/07/29(日) 00:52:44 ]

キタワ*・゜゚・*(n‘∀‘)η*・゜゚・*ァ !!!!!

あの頃の議論ができるなんて久し振りで、
ウレしすぎる!!!!!!!!!!

104 名前:78 mailto:sage [2007/07/29(日) 00:58:09 ]
>>349
うpありがとうございます。
私も全力を挙げて作成いたしますので、できあがったらぜひ対戦しましょう!

105 名前:名無しさん@そうだ選挙に行こう mailto:sage [2007/07/29(日) 01:13:25 ]
>>99 = 前スレ349
ありがたくいただきますた。

>>90
やつは今のところ100%ageているぜ。

106 名前:名無しさん@そうだ選挙に行こう mailto:sage [2007/07/29(日) 01:17:32 ]
そろそろ逃げ出す気がするけどね。

107 名前:名無しさん@そうだ選挙に行こう mailto:sage [2007/07/29(日) 01:19:00 ]
やつは厚顔無恥だからそれはない

108 名前:名無しさん@そうだ選挙に行こう mailto:sage [2007/07/29(日) 01:23:59 ]
昨日おれはゾンビを相手にするような感覚を覚えたぜw
どんなに攻撃してもダメージを感じてないような。

109 名前:名無しさん@そうだ選挙に行こう mailto:sage [2007/07/29(日) 01:25:03 ]
>>99
MJSim自体のソースはないですか?



110 名前:名無しさん@そうだ選挙に行こう mailto:sage [2007/07/29(日) 01:26:17 ]
「全部登録しても5Mバイトしか食わない」をNG登録すればよい

111 名前:349 mailto:sage [2007/07/29(日) 01:28:41 ]
誰か、やってみてもいいアイデアその1

自分の手から可能な役の点数と可能性を計算して期待値をだし、最良を選ぶ。
リャンシャンテン以下が可能ならば、リャンシャンテン以前と以下で
ロジックを変える方法。
オセロで言う所の完全読みに入る前と後のようなもの。
(完全読みとは性格が違いますが)

112 名前:349 mailto:sage [2007/07/29(日) 01:30:16 ]
>>109
他者のソースが入っているので、私には絶対に無理です。許可取れないし。
もうHPも何もなくなっていますし。

113 名前:349 mailto:sage [2007/07/29(日) 01:33:10 ]
誰か、やってほしいアイデアその2

・モンテカルロ法による危険牌の割り出し
・モンテカルロ法による山牌の予測。

今度組み込みたいかも。

114 名前:名無しさん@そうだ選挙に行こう [2007/07/29(日) 01:40:38 ]
まずはなにより役の点数を求めることだ
期待値が出せん

115 名前:349 mailto:sage [2007/07/29(日) 01:41:29 ]
やってみたいアイデアは秘密でつ。
うう〜〜仕事が忙しくて寝ます。おやすみ〜

116 名前:78 mailto:sage [2007/07/29(日) 01:54:02 ]
>>113
モンテカルロによる当たり牌や山牌予想は大筋でできてますよ。
比較対象が少ないので評価は曖昧になりますが
山牌読みは少なくとも「見えてる枚数での予想」より高精度で読めます。
危険牌読みは、麻雀打ちの直感の範囲内では、そこそこ的を得た
予想ができているように見えます。

現在は乱数に擬似乱数を用いているのですが、この乱数に工夫を加えることで
さらに高精度予想ができるのでは?とも考えております。
精度向上に+αでもっともっとネタがあるのですが、それは出し惜しみということでw

117 名前:86 mailto:sage [2007/07/29(日) 11:49:41 ]
>>99落としました。Cは暫くやってないので時間掛かりそう・・・
>>105再び了解w

とりあえずは見えている牌をカウントしてやる&勝手読みで相手の手持ち牌を求める
位しか浮かばないなあ。自分と似た思考になるのは間違いない
不明の牌から得点の高くなる可能性のある牌を見つける、とか?(速度が・・・)


118 名前:名無しさん@そうだ選挙に行こう mailto:sage [2007/07/29(日) 12:43:07 ]
>>98
>1.コール簡単、データー複雑
>2.コールが複雑、個々に渡されるデーターは簡単

まうじゃんだと、誰が何をしたかのみをパラメータにセットした状態で呼び出され、わかりやすいのだが。

MJsimの場合は、常に卓全体とプレイヤー全員の状態がそのまんま送られてきて、
誰が何を捨てたか知るにも、牌を捨てたAIの河の配列を見に行かないといけないみたい。

・・・まあ、それもある意味わかりやすいとい言えんこともないか。


119 名前:名無しさん@そうだ選挙に行こう mailto:sage [2007/07/29(日) 12:47:27 ]
>>118
ソースに目も通さずにこんなこと聞くのはどうかと思うけど時間がないので
その方式だと、誰かがリーチしたときにどれが安全牌なのかを確かめるときに、途中で鳴きが入ると厳しくない?



120 名前:名無しさん@そうだ選挙に行こう mailto:sage [2007/07/29(日) 13:02:47 ]
>>119
>鳴かれた牌はマイナスの値になる。
>-19は19(9ピン)が鳴かれた。

だってさ。
MJSim.hより。

誰に鳴かれたのかはわからんみたいね。


121 名前:名無しさん@そうだ選挙に行こう [2007/07/29(日) 13:34:04 ]
おまいらMJSim開発前に点数計算しろよ最低二人は一致しないと使い物にならない

122 名前:名無しさん@そうだ選挙に行こう mailto:sage [2007/07/29(日) 13:34:46 ]
キタヨキタヨー

123 名前:86 mailto:sage [2007/07/29(日) 13:38:17 ]
誰が鳴いたか分からないってことは、効率重視で行く事になりそうかなぁ
ブンブン丸は好みじゃないんだけどな。

124 名前:名無しさん@そうだ選挙に行こう mailto:sage [2007/07/29(日) 13:48:05 ]
「最低二人は一致しないと使い物にならない」はNGワード

125 名前:名無しさん@そうだ選挙に行こう mailto:sage [2007/07/29(日) 13:54:41 ]
この板もIDあればいいのに
あぼんしやすい

126 名前:名無しさん@そうだ選挙に行こう [2007/07/29(日) 13:56:26 ]
おまいら簡単明瞭な設計したよ これでやってみるか

ホストから送られるデータ 
(a, b)の二つのペア
a=0 ツモ 、a=1右側 a=2 中央 a=3左側 a>=4 他者のあがりなど、bは牌番号をセットされる
例えば、対面が1を捨てたならば、(2, 1)が送信される

ホストへ返却するデータ
(a, b)の二つのペア
a=0 手牌を捨てる 、a=1 ロン a=2 ポン a=3 カン a=4 チー  a>=5 オプションを尋ねる(ドラなど)、bは牌番号をセットされる

ホストが聞かれると答えるもの ドラ表示牌、自風、場風、他者のポン、チー状態、得点など

127 名前:名無しさん@そうだ選挙に行こう mailto:sage [2007/07/29(日) 13:58:10 ]
確かにそのとおりだな。
「宇宙麻雀理論」とか「リバーシ1」とかいう奴のカキコミは
完全に消し去りたい。
実力もないくせにスレをどんどん汚していく。

128 名前:名無しさん@そうだ選挙に行こう mailto:sage [2007/07/29(日) 13:59:18 ]
「(a, b)の二つのペア」もNGワードしておく

129 名前:名無しさん@そうだ選挙に行こう mailto:sage [2007/07/29(日) 13:59:38 ]
飽きるか成果が出るまで好きにやらせとけ。どうせ元々過疎スレなんだし。



130 名前:名無しさん@そうだ選挙に行こう [2007/07/29(日) 13:59:58 ]
入出力が単純な方がいいと思うんだよ 126のようにやれば、入出力はフラグと一変数のみですむ


131 名前:名無しさん@そうだ選挙に行こう [2007/07/29(日) 14:04:43 ]
点数計算が出来れば、ホスト部分は簡単に作れると思うよ・・・

132 名前:名無しさん@そうだ選挙に行こう mailto:sage [2007/07/29(日) 14:08:19 ]
>>131
入出力が単純でもルールを自分で定義してもいいから、早く作ってくれ。

133 名前:名無しさん@そうだ選挙に行こう mailto:sage [2007/07/29(日) 14:12:49 ]
NGワードと聞くと某クイズ番組を思い出す俺はどうしたら・・w

134 名前:名無しさん@そうだ選挙に行こう [2007/07/29(日) 14:16:18 ]
高速化のために、連続ポンなどで手番が回ってこなければ、ホストからの送信は無しにして
自分が動かせる(捨て牌やポンなど)ときのみデータを送信するようにした方がいいな
オプションで残り牌数や、他者の状態を聞けるようにすればいいので

135 名前:名無しさん@そうだ選挙に行こう mailto:sage [2007/07/29(日) 14:22:50 ]
>>134
賛成だ。早く作ってくれ。
書き込むのは出来上がってからでいいよ。

136 名前:名無しさん@そうだ選挙に行こう mailto:sage [2007/07/29(日) 14:33:29 ]
今日、国士無双13面待ちを達成した俺様が見学にきましたよ。

137 名前:名無しさん@そうだ選挙に行こう mailto:sage [2007/07/29(日) 15:01:34 ]
>>136
待ちを達成したってことはアガれなかったのね

138 名前:名無しさん@そうだ選挙に行こう mailto:sage [2007/07/29(日) 18:48:50 ]
じゃあ国士だけ狙うDLL書くとするかw(ウソですすいません)

139 名前:名無しさん@そうだ選挙に行こう mailto:sage [2007/07/29(日) 19:21:52 ]
マンガン縛り(7700は8000で)DLL
なんて作ったら面白そうだな



140 名前:名無しさん@そうだ選挙に行こう mailto:sage [2007/07/29(日) 19:58:06 ]
山と手牌を入れ替えるDLLはなしだろうか・・・

141 名前:名無しさん@そうだ選挙に行こう mailto:sage [2007/07/29(日) 20:02:19 ]
それなら爆弾DLLとか千鳥DLLとかできるじゃないかw

142 名前:デフォルトの名無しさん mailto:sage [2007/07/29(日) 20:54:45 ]
天和仕込んだらちゃんと天気の話題を振るんだぞ

143 名前:デフォルトの名無しさん mailto:sage [2007/07/29(日) 21:24:48 ]
賽の目は2の2でw(そろそろ止めようw

144 名前:デフォルトの名無しさん mailto:sage [2007/07/29(日) 21:39:03 ]
いつのまにここは哲也スレになったのか…
2の2失敗したら自主的に引退するAIキボンヌ

145 名前:デフォルトの名無しさん mailto:sage [2007/07/29(日) 21:45:00 ]
>>138(俺)、>>139は使い道は有りそうなんだけどな

146 名前:デフォルトの名無しさん mailto:sage [2007/07/29(日) 21:56:28 ]
>>144
PC「ボウヤ オレハ ジュクカラ キエルゼ」
そのAI最高なんだけどw

147 名前:デフォルトの名無しさん mailto:sage [2007/07/29(日) 22:09:12 ]
九蓮上がったらマイドキュメントとデスクトップのファイルを全て
nyに放流してからHDDフォーマットしないと駄目だろ

148 名前:349 mailto:sage [2007/07/29(日) 22:56:51 ]
>>123
遅レス、他家のフーロが見えて、誰から鳴いたか見えるようになっている。
これで分かる。

149 名前:349 mailto:sage [2007/07/29(日) 23:03:22 0]
MJSimはジャン卓そのものがデーターとなっている感じ。

>>116
いいね〜〜、ぜひ実装して検証してみたい。AI作るのが先だけどね。

>>118
データーアクセスのための、基本ルーチン出来ると思う、と言うかあります。
公開してみようかな。



150 名前:デフォルトの名無しさん [2007/07/29(日) 23:32:36 0]
おまいら基礎が大事だ 役、基本点がもとめられずに思考できるかよ
共通ルーチンを上げてくれ

151 名前:349 mailto:sage [2007/07/29(日) 23:43:51 0]
>>150
>おまいら基礎が大事だ 役、基本点がもとめられずに思考できるかよ
私なら出来るぞ、できないのか?

>共通ルーチンを上げてくれ
君の望むルーチンは皆無だ、諦めろ。

152 名前:デフォルトの名無しさん mailto:sage [2007/07/29(日) 23:53:06 0]
>>150
ストレートに言おう。
何かが出来なければXXができないと、いいわけを言う人間は、もっとも無能な人間が言う言い訳だ。
他のせいにして自分がさも出来るのに、他のせいで出来ないという見苦しい言い訳だ。
他人のせいにすると楽だからな。

世のAIの殆どは、役も基本点も全然無いか、極一部だけ持っているに過ぎない。
それでも、立派にAIは作製可能である。

153 名前:デフォルトの名無しさん [2007/07/29(日) 23:53:17 0]
>>151
ツモ切りとか、ランダム打ちは出来るけどさ・・・
点数出せなきゃ最強のやつは作れんよ 
動くやつは誰でも作れるが

154 名前:デフォルトの名無しさん mailto:sage [2007/07/29(日) 23:59:41 0]
>>150
アドバイスをやろう。
役はリーチ、ピンフ、タンヨウだけでやれ。
ついでに役牌を考慮しただけで、立派なAIが作製できる。
もちろん符も計算するな。
もしこれで、君のAIが出来れば、立派に動作する。
みんなも感心するAIになる可能性が有る、すぐ作れ。

155 名前:デフォルトの名無しさん [2007/07/30(月) 00:01:03 ]
MJSimのAIより、東風荘第一の点数を正確にもとめることが先決


156 名前:デフォルトの名無しさん mailto:sage [2007/07/30(月) 00:01:13 0]
>>153
言いから動くやつを作れ!
最強はそれから考えろ!!!!!!
これ以上、最強を言い訳にするな!!!!!見苦しい!

157 名前:349 mailto:sage [2007/07/30(月) 00:02:37 0]
>>155
一歩も踏み出せない君は、何をやっても人生の負け組み確定だ。

158 名前:デフォルトの名無しさん mailto:sage [2007/07/30(月) 00:03:22 ]
>>152>>156>>157
無駄

159 名前:デフォルトの名無しさん [2007/07/30(月) 00:23:41 ]
おまいらここみてくれるか?
メンゼンでの役の確率が計算してあるがそれぞれ一致してない・・・
役を正確に求めることと、その確率を求める事は困難であるといえると思う
複数人での一致を確かめて進めるべきだと思う


www.ix3.jp/hiii/02mahken/1-02yaku.htm

majanjan.com/4/45/

homepage2.nifty.com/rally_tate/mj/3-9.htm



160 名前:デフォルトの名無しさん mailto:sage [2007/07/30(月) 00:29:05 ]
アドバイスにもう一つ。
正確な点数計算はとても複雑で計算時間も掛かる、君が望むような速度は不可能だ。
もちろん、魔法のテーブルなど現在の環境では不可能だ。
結局は限定した内容で最良を考えるしかない。
この、限定された環境で最良を考えるのが楽しい。

君はテーブルをガンガンスペックダウンしたではないか。
何故、点数計算はスペックダウンしないのだ?
最強など誰も作れない、でも、作ってみる事がいい。
MJSimのサンプルAIを理解して、改良が出来れば。
それで立派に麻雀AIが作れるようになる。
必要ならアドバイスもしよう、説明もしよう。

・・・・うぐ、上で349って出てしまった、バレバレ orz

161 名前:デフォルトの名無しさん [2007/07/30(月) 00:31:07 ]
例えば、こんなに違う

七対子
3.2%  (ひいいの麻雀研究)
2.4% (勝ち組の麻雀 理想雀士をめざして)
11.7% (麻雀を科学する 数理と確率による麻雀の必勝法)

ジュンチャン 
0.35%  (ひいいの麻雀研究)
0.4% (勝ち組の麻雀 理想雀士をめざして)
0.05% (麻雀を科学する 数理と確率による麻雀の必勝法)



162 名前:デフォルトの名無しさん mailto:sage [2007/07/30(月) 00:31:13 ]
>>159
まったく思わん。
違ってて当然、理由も有る。理解できないだろ?

163 名前:デフォルトの名無しさん mailto:sage [2007/07/30(月) 00:32:06 ]
>>159
で、だから何?お前が指摘すれば

つーか、ウンコな指摘しかできないウンコさんが
いなくていいから出て行ってもらえる

164 名前:デフォルトの名無しさん mailto:sage [2007/07/30(月) 00:33:40 ]
麻雀知らない奴に言われてもねぇ…寝言は寝てから言えとしかアドバイスできないな〜

ちなみに>>159は今後コテとトリップ付けろよ、NG指定しやすいから。

165 名前:デフォルトの名無しさん mailto:sage [2007/07/30(月) 00:34:38 ]
>>160
でも、テーブル方式は爆発しない方法で作れるよ

166 名前:デフォルトの名無しさん mailto:sage [2007/07/30(月) 00:34:55 ]
>>161
データーを取る環境と母体が違うから、違ってて当たり前。

167 名前:デフォルトの名無しさん mailto:sage [2007/07/30(月) 00:35:55 ]
>>165
理解してまつ。

168 名前:デフォルトの名無しさん mailto:sage [2007/07/30(月) 00:35:58 ]
コテは「宇宙麻雀雀士」ってしろよ、馬鹿にしやすいから

169 名前:デフォルトの名無しさん [2007/07/30(月) 00:38:17 ]
数字19、2〜8、白発中、東南西北のコーツとトイツは同一視して
データベースを作れば5Mバイトしか食わない

例外として、国士無双、緑一色、四槓子の判定をやって
三槓子、チートイツ、三色同刻、場自風の役の加算を求めてデータベースを引けばいい



170 名前:デフォルトの名無しさん mailto:sage [2007/07/30(月) 00:40:40 ]
宇宙麻雀雀士さん(君?)、君のテーブル議論は、みんなにいい刺激になったんだよ。
本人は理解していないかもだが、分かる人には分かっていた。ありがとう。

171 名前:デフォルトの名無しさん mailto:sage [2007/07/30(月) 00:41:03 ]
>>169
もういいよ、ウザイだけだから。

ソースも出さずに、使えもしないウンコ仕様だけ
書かれても、スレが汚くなるだけだから

172 名前:デフォルトの名無しさん [2007/07/30(月) 00:41:54 ]
MJSimだって正確な点数を計算しているかどうか分からないじゃないか
もし間違っていたら、強くないのに強いと判定されてしまう
確認のために複数人の一致は必要

173 名前:デフォルトの名無しさん mailto:sage [2007/07/30(月) 00:45:33 ]
   〃∩ ∧_∧
   ⊂⌒(  ・ω・)  うん そうだね
     `ヽ_っ⌒/⌒c     
        ⌒ ⌒

174 名前:デフォルトの名無しさん mailto:sage [2007/07/30(月) 00:46:59 ]
>>172
ついに他人の悪口を言い始めた。

だから、おまえもMJSimを動作させて、お前が言う
「複数人の一致」のために点数計算の確認して
やれって言ってるんだよ。

それが出来ないなら、このスレに2度と来るな

175 名前:デフォルトの名無しさん mailto:sage [2007/07/30(月) 00:50:42 ]
>>169
もっと効率いい方法があるだろ。

そもそも、>>169の方法だと
大して多くは無いが無駄だらけで気分が悪い

176 名前:デフォルトの名無しさん mailto:sage [2007/07/30(月) 00:55:38 ]
>>175
俺、役確定や上がり確定じゃなくて、手分析でテーブル使うぞ。

177 名前:デフォルトの名無しさん mailto:sage [2007/07/30(月) 01:00:28 ]
>>176
オレもそうだよ。ていうか役判定にだけテーブル使うなんて
もったいなさすぎ

178 名前:デフォルトの名無しさん mailto:sage [2007/07/30(月) 01:01:41 ]
>>173
かわいいな

179 名前:デフォルトの名無しさん mailto:sage [2007/07/30(月) 01:04:04 ]
>>177
やっぱりそうか、考える事は同じだな。
しかしだ、実装で差がつくと思う。 どんな実装になるか興味があるな。



180 名前:デフォルトの名無しさん [2007/07/30(月) 01:07:11 ]
数牌のメンツ分解と役判定を高速に出来れば、次のように手が求められます

14枚の牌を調べ、役が出来ていたらbreakして、
役が出来ていないなら見えていない牌の中から、ランダムに一枚加えて
どれか一枚を捨てたら、役が出来るならその駒に役の得点を加算する

さらに、もう一枚ランダムに加えて、どれか二枚を捨てたら
役が出来るなら、その駒たちに役の得点/2を加算する
これを終局まで試行する

そして制限時間がある限り、はじめからやり直して得点の加算を続ける
すると、役が揃いやすい捨て牌に得点が集まります

181 名前:デフォルトの名無しさん mailto:sage [2007/07/30(月) 01:10:04 ]
>>180
糞仕様の話はいらないから早くソースあげてね。
それに、早くMJsimに実装してくれないか?

182 名前:デフォルトの名無しさん [2007/07/30(月) 01:11:48 ]
ところで、みんなのとこのルールでは ダブ東の頭は4符?2符?

183 名前:デフォルトの名無しさん [2007/07/30(月) 01:15:15 ]
実は、プログラミングが苦手なんだ
数牌のメンツ分解数も、単独では正解にたどり付けなかったかもしれない
自分の解答よりも、他人の解答の正解率が高いだろうから
だれか飜数計算を上げてくれないかと思っているところである

184 名前:デフォルトの名無しさん mailto:sage [2007/07/30(月) 01:17:11 ]
苦手があるのはいい事だ。克服する喜びがある

185 名前:デフォルトの名無しさん mailto:sage [2007/07/30(月) 01:18:07 ]
>>183

ついにお前の本音が出たな。
俺もそう思ったよ。

つまり、お前がプログラム出来ないから、お前の糞仕様に
付き合ってくれる奴を探して、このスレを荒らしていたんだろう

つか、プログラミング苦手なら、このスレに来るなよ

186 名前:デフォルトの名無しさん mailto:sage [2007/07/30(月) 01:19:44 ]
ルールは知らん。プログラムは苦手。なんでこのスレにいる?

187 名前:78 ◆7rnrw5KbzE mailto:sage [2007/07/30(月) 01:21:05 ]
>>154 >>160
言いますね〜(笑)アドバイス的確すぎやしませんか。
相当麻雀AI作成に熟知しているようにお見受けします。
私もアドバイス欲しいくらいですよ。

私もAIを組みましたので、牌譜あげてみます。
まだ鳴きも降りも教えてないのでドヘタゼンツ君ですがね・・・
ttp://uproda11.2ch-library.com/src/1118570.zip.shtml

188 名前:78 ◆7rnrw5KbzE mailto:sage [2007/07/30(月) 01:22:17 ]
>>187
DLパスは mjscore です・・・

189 名前:デフォルトの名無しさん mailto:sage [2007/07/30(月) 01:23:56 ]
1118570.zip DLKeyが一致しませんでした



190 名前:デフォルトの名無しさん [2007/07/30(月) 01:28:30 ]
>>185
いや、飜数計算は基礎なんだよ
ここをおろそかにしたまま、各自が独自のMJSimの思考エンジンを作り出すようになっては
たまたま、MJSimで計ったら強かった弱かったってなってしまうんだよ

191 名前:デフォルトの名無しさん mailto:sage [2007/07/30(月) 01:28:44 ]
DLできたよ

192 名前:デフォルトの名無しさん mailto:sage [2007/07/30(月) 01:30:46 ]
>>187
見ました、ずいぶんまともなAIですね。素晴らしいです。
聞いちゃうけど、オリジナル? サンプルの改変ですか?
答えたくなければ答えないでOKです。
もし私で、答えられる事が有ったら何でも聞いて下さい。

193 名前:デフォルトの名無しさん mailto:sage [2007/07/30(月) 01:31:09 ]
>>190
は?なんだそのウンコな反論は。

誰も、飜数計算をおろそかにしてないい。

お前の力で早くMJSimの飜数計算が正しいor
間違っていることを証明しろって言ってるの

出来ないなら何も書くな、糞野郎

194 名前:デフォルトの名無しさん mailto:sage [2007/07/30(月) 01:36:02 ]
ん〜、極端に間違っていない限り、同じコードで採点するんだから問題ないだろ?
それとも、それで差が付くほどの立派なものを組んだのか?
後々問題になるだろうが、それほどのものは出てないな

195 名前:デフォルトの名無しさん mailto:sage [2007/07/30(月) 01:40:00 ]
ちなみに、サンプルを強くするための一番簡単な方法論に。
もう1段検索を深くすることです。
それと、見えている牌から、見えない牌を割り出し、それの確率を入れると
もっと強くなります。

196 名前:デフォルトの名無しさん mailto:sage [2007/07/30(月) 01:46:53 ]
サンプルで疑問点があれば、短文でなら説明します。
時間が少ないので、すぐ庭答えられないかも。(出来る範囲で)
AIの性格付けも、単純であれば比較的楽に出来るかも。
明日休みだけど、フラフラでもう寝まつ・・・Zzzzzzzz

197 名前:78 ◆7rnrw5KbzE mailto:sage [2007/07/30(月) 01:48:14 ]
>>192
完全オリジナルですね。いくらか下積みがあって、牌譜化環境等もできあがってて、
最近ここが盛り上がってきたので、作ってたプログラムをいくらか形整えて
打たせたのが>>187です。

>答えられる事が有ったら何でも聞いて下さい。
ではお言葉に甘えて。
>>187のAIは、14枚の牌形から、
打牌候補を切り、1枚ツモり、打牌候補を切った時点で、評価関数を呼び出して
元の14枚牌形から打牌を選択しています。所謂一手先読み、になります。
これをN手先読みにすることが可能なのですが、現状の処理スペックだと
一手先読み・・・一回の打牌選択あたり0.001秒
二手先読み・・・一回の打牌選択あたり約2秒
となってしまい、現実的な処理時間では二手先読みが限界となっています。

そこで、単刀直入に申し上げますと、>>192氏のAIの性能(できればその手法も)
断片的でもいいので教えていただきたい。
サンプルでは、ターツ毎の評価をしていたようですが、今作成中のAIの路線も
その方針でいくのでしょうか?

198 名前:デフォルトの名無しさん [2007/07/30(月) 02:15:19 ]
>>197さんへ、>>180のようにやれば、最終手までの読みが出来ます
捨て牌を選んで、それごとに残っている牌からまたツモるとやっては分岐数が多すぎます
>>180なら分岐は無いです すぐに終盤になります


199 名前:デフォルトの名無しさん mailto:sage [2007/07/30(月) 02:17:34 ]
>>198
まだ、お前の糞仕様を薦めてるのか。
お前の糞仕様の方が分岐が多いぞ。
それも気付かないのか、糞野郎



200 名前:デフォルトの名無しさん [2007/07/30(月) 02:20:57 ]
もし分岐で読むのならば、手の優先順位を決めておき、MTD法がいいと思いますよ

概要としては、
f=予測値を決めておき、それより評価が良ければ、その枝はそこで読むのをやめ上位ルートへ戻ります

fを超えるのが無かったら、もっとも評価の高い手の得点を上位ルートへ戻します









[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<253KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef