https://www.chessprogramming.org/index.php?title=AI_Chess&feed=atom&action=history
AI Chess - Revision history
2024-03-28T10:30:32Z
Revision history for this page on the wiki
MediaWiki 1.30.1
https://www.chessprogramming.org/index.php?title=AI_Chess&diff=16658&oldid=prev
GerdIsenberg at 18:47, 27 December 2019
2019-12-27T18:47:18Z
<p></p>
<table class="diff diff-contentalign-left" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr style="vertical-align: top;" lang="en">
<td colspan="2" style="background-color: white; color:black; text-align: center;">← Older revision</td>
<td colspan="2" style="background-color: white; color:black; text-align: center;">Revision as of 18:47, 27 December 2019</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l24" >Line 24:</td>
<td colspan="2" class="diff-lineno">Line 24:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div><references /></div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div><references /></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>'''[[Engines|Up one level]]'''</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>'''[[Engines|Up one level]]'''</div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">[[Category:8086]]</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">[[Category:PC]]</ins></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>[[Category:DosEngine]]</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>[[Category:DosEngine]]</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>[[Category:Chess Suffix]]</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>[[Category:Chess Suffix]]</div></td></tr>
</table>
GerdIsenberg
https://www.chessprogramming.org/index.php?title=AI_Chess&diff=9880&oldid=prev
GerdIsenberg at 19:06, 12 January 2019
2019-01-12T19:06:56Z
<p></p>
<table class="diff diff-contentalign-left" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr style="vertical-align: top;" lang="en">
<td colspan="2" style="background-color: white; color:black; text-align: center;">← Older revision</td>
<td colspan="2" style="background-color: white; color:black; text-align: center;">Revision as of 19:06, 12 January 2019</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l25" >Line 25:</td>
<td colspan="2" class="diff-lineno">Line 25:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>'''[[Engines|Up one level]]'''</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>'''[[Engines|Up one level]]'''</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>[[Category:DosEngine]]</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>[[Category:DosEngine]]</div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">[[Category:Chess Suffix]]</ins></div></td></tr>
</table>
GerdIsenberg
https://www.chessprogramming.org/index.php?title=AI_Chess&diff=8401&oldid=prev
GerdIsenberg: Created page with "'''Home * Engines * AI Chess''' '''AI Chess''', (A.I. Chess)<br/> a chess program by Marty Hirsch and predecessor of MChess. AI Chess was written in..."
2018-11-11T16:38:35Z
<p>Created page with "'''<a href="/Main_Page" title="Main Page">Home</a> * <a href="/Engines" title="Engines">Engines</a> * AI Chess''' '''AI Chess''', (A.I. Chess)<br/> a chess program by <a href="/Marty_Hirsch" title="Marty Hirsch">Marty Hirsch</a> and predecessor of <a href="/MChess" title="MChess">MChess</a>. AI Chess was written in..."</p>
<p><b>New page</b></p><div>'''[[Main Page|Home]] * [[Engines]] * AI Chess'''<br />
<br />
'''AI Chess''', (A.I. Chess)<br/><br />
a chess program by [[Marty Hirsch]] and predecessor of [[MChess]]. AI Chess was written in [[8086]] [[Assembly|assembly language]] to ran on an [[IBM PC]] under [[MS-DOS|DOS]] <ref>[[Monroe Newborn|Monty Newborn]], [[Danny Kopec]] ('''1989'''). ''Results of The Nineteenth ACM North American Computer Chess Championship''. [[ACM#Communications|Communications of the ACM]], Vol. 32, No. 10, [http://www.sci.brooklyn.cuny.edu/%7Ekopec/Publications/Publications/O_23_C.pdf pdf]</ref>. It played the [[ACM 1988]] in [https://en.wikipedia.org/wiki/Orlando%2C_Florida Orlando], the [[WCCC 1989]] in [https://en.wikipedia.org/wiki/Edmonton Edmonton] and the [[WMCCC 1989]] in [https://en.wikipedia.org/wiki/Portoro%C5%BE Portorož] <ref>[https://www.game-ai-forum.org/icga-tournaments/program.php?id=352 AI Chess' ICGA Tournaments]</ref>.<br />
<br />
=Description= <br />
given in the [[WCCC 1989]] booklet <ref>[http://www.computerhistory.org/chess/full_record.php?iid=doc-434fea055cbb3 Kings Move - Welcome to the 1989 AGT World Computer Chess Championship.] Edmonton, Alberta, Canada, Courtesy of [[Peter Jennings]], from [[The Computer History Museum]], [http://archive.computerhistory.org/projects/chess/related_materials/text/3-1%20and%203-2%20and%203-3%20and%204-3.1989_WCCC/1989%20WCCC.062302028.sm.pdf pdf]</ref> :<br />
<br />
A.I. Chess uses a fairly complicated algorithm combining full-width search, [[Selectivity|selective search]], and a "layered" [[Quiescence Search|quiescence search]] which behaves differently at different levels in the search tree. The program performs an [[Iterative Deepening|iterative]] full-width search using a modified form of the [[Principal Variation Search|Principal-Variation-Search]] (PVS) algorithm. On top of this, it does a combined selective/quiscence analysis. A.I. Chess has the unusual feature of sometimes re-searching a "[[Quiescent Node|quiscence node]]" with a full-width investigation.<br />
<br />
The quiescence search incorporates a detailed "threat analysis" and therefore, the program spots may combinations long before a contrasting "[[Brute-Force|brute force]]" approach would find them. The gain (from needing less full-width plies) seems to exceed the loss in speed by a significant amount.<br />
<br />
[[Evaluation|Position evaluation]] starts by considering if the side to move is threatened with [[Promotions|pawn promotion]], [[Check|check]], or [[Double Attack|double attack]], or has [[Trapped Pieces|trapped]], [[Pin|pinned]], or [[Skewer|skewered]] pieces. Penalties similar to swap-off scores are imposed if the position is too deep to merit a re-search. [[Score|Scores]] are then added for other [[Tactics|tactical patterns]], pressure on pieces and pawns, development, [[King Safety|King safety]], [[Passed Pawn|passed pawns]], [[Pawn Structure|pawn structure]], [[Outposts|outposts]], and [[Mobility|mobility]].<br />
<br />
Some types of [[Endgame|endgame positions]] are scored differently, by [[Pattern Recognition|pattern recognition]] processing. The program is alert to simplifications, and to tactics involving passed pawns.<br />
<br />
=See also=<br />
* [[MChess]]<br />
<br />
=External Links=<br />
* [https://www.game-ai-forum.org/icga-tournaments/program.php?id=352 AI Chess' ICGA Tournaments]<br />
<br />
=References= <br />
<references /><br />
'''[[Engines|Up one level]]'''<br />
[[Category:DosEngine]]</div>
GerdIsenberg