Kunstig Intelligens til Brætspillet Taiji - Danmarks Tekniske Universitet
Kunstig Intelligens til Brætspillet Taiji - Danmarks Tekniske Universitet
Kunstig Intelligens til Brætspillet Taiji - Danmarks Tekniske Universitet
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
188 Bilag A<br />
211 tBoard . s e t P i e c e ( n . bc , n . br , black ) ;<br />
212 Date time2 = new Date ( ) ;<br />
213 long t2 = time2 . getTime ( ) ;<br />
214 long t3 = t2−t1 ;<br />
215 System . out . p r i n t l n (”TM − ABTurn time : ”+t3 ) ;<br />
216 }<br />
217 // f o r e t a g e r e t t r a e k ved h j a e l p a f pureAlphaBeta AI ’ en . (<br />
s p i l l e r kun som s o r t )<br />
218 p r i v a t e void pureAlphaBetaTurn ( ) {<br />
219 Date time = new Date ( ) ;<br />
220 long t1 = time . getTime ( ) ;<br />
221 Node n ;<br />
222 n = pureAlphaBeta . returnMoveBlack ( ) ;<br />
223 tBoard . copyBoard ( ) ;<br />
224 currentTurn++;<br />
225 tBoard . board [ 0 ] [ 0 ] [ 0 ] = currentTurn ;<br />
226 showTurn++;<br />
227 tBoard . s e t P i e c e ( n . wc , n . wr , white ) ;<br />
228 tBoard . s e t P i e c e ( n . bc , n . br , black ) ;<br />
229 Date time2 = new Date ( ) ;<br />
230 long t2 = time2 . getTime ( ) ;<br />
231 long t3 = t2−t1 ;<br />
232 System . out . p r i n t l n (”TM − PureABTurn time : ”+t3 ) ;<br />
233 }<br />
234 // f o r e t a g e r e t t r a e k ved h j a e l p a f minimax2 AI ’ en . ( s p i l l e r<br />
kun som s o r t )<br />
235 p r i v a t e void minimax2Turn ( ) {<br />
236 Date time = new Date ( ) ;<br />
237 long t1 = time . getTime ( ) ;<br />
238 Node n ;<br />
239 n = minimax2 . returnMoveBlack ( ) ;<br />
240 tBoard . copyBoard ( ) ;<br />
241 currentTurn++;<br />
242 tBoard . board [ 0 ] [ 0 ] [ 0 ] = currentTurn ;<br />
243 showTurn++;<br />
244 tBoard . s e t P i e c e ( n . wc , n . wr , white ) ;<br />
245 tBoard . s e t P i e c e ( n . bc , n . br , black ) ;<br />
246 Date time2 = new Date ( ) ;<br />
247 long t2 = time2 . getTime ( ) ;<br />
248 long t3 = t2−t1 ;<br />
249 System . out . p r i n t l n (”TM − growthTurn time : ”+t3 ) ;<br />
250 }<br />
251 // f o r e t a g e r e t t r a e k ved h j a e l p a f Growth AI ’ en .<br />
252 // b = t r u e h v i s den s k a l s p i l l e s o r t , f a l s e f o r hvid<br />
253 p r i v a t e void growthTurn ( boolean b ) {<br />
254 Date time = new Date ( ) ;<br />
255 long t1 = time . getTime ( ) ;<br />
256 Node n ;<br />
257 n = growth . returnMove ( b ) ;<br />
258 tBoard . copyBoard ( ) ;<br />
259 currentTurn++;<br />
260 tBoard . board [ 0 ] [ 0 ] [ 0 ] = currentTurn ;<br />
261 showTurn++;<br />
262 tBoard . s e t P i e c e ( n . wc , n . wr , white ) ;<br />
263 tBoard . s e t P i e c e ( n . bc , n . br , black ) ;