<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-7846266856681564818</id><updated>2012-02-24T10:48:31.836-08:00</updated><title type='text'>Empirical Rabbit</title><subtitle type='html'>The blog that seeks out hard evidence concerning chess training methods for the average player - particularly the not so young average player.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://empiricalrabbit.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7846266856681564818/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://empiricalrabbit.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Bright Knight</name><uri>http://www.blogger.com/profile/07677387413949625511</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>45</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7846266856681564818.post-759085250216694229</id><published>2012-02-01T01:02:00.000-08:00</published><updated>2012-02-01T04:46:12.806-08:00</updated><title type='text'>Weteschnik’s Understanding Chess Tactics</title><content type='html'>I first read Martin Weteshnik’s Understanding chess Tactics about a year ago, and found it both helpful and engaging. &amp;nbsp;I have since been through most of the examples several times. &amp;nbsp;Weteschnik does not claim that his examples are original, and I found many of them in other books. &amp;nbsp;The general level of his examples is about the same as those in Fred Reinfeld’s 1001 Winning Chess Sacrifices and Combinations.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-dN7ra9HWrG8/Tx6tmal_UDI/AAAAAAAAALs/MQDCguK_g_0/s1600/WUCT.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&amp;nbsp; &amp;nbsp;&lt;img border="0" src="http://3.bp.blogspot.com/-dN7ra9HWrG8/Tx6tmal_UDI/AAAAAAAAALs/MQDCguK_g_0/s1600/WUCT.png" /&gt;&lt;/a&gt;&lt;/div&gt;￼&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Weteschnik says that the club players he was coaching had great weaknesses in their tactical play, and that this was not fixed asking them to solve a huge number of problems. Nonetheless, with his coaching, they improved by an average of 100-200 rating points, and were promoted to higher leagues twice in three years. &amp;nbsp;Clearly, this is not a scientific trial. An exacting critic would say that his students might have improved by as much or more if Weteschnik had used different training methods; or might not be impressed by an improvement of 100-200 points over three years. &amp;nbsp;Nonetheless, its a good inspirational story!&lt;br /&gt;&lt;br /&gt;The main emphasis of the book is on understanding chess tactics, rather than just solving problems. &amp;nbsp;Weteschnik says “do not exercise what you do not understand.” &amp;nbsp;Nonetheless, he fully accepts that you need to practice once you do understand, see:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.westmichiganchess.com/reports/Reports/Martin%20Weteschnik.aspx"&gt;http://www.westmichiganchess.com/reports/Reports/Martin%20Weteschnik.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The main theme of Weteschnik’s book is what he calls “status analysis,” by which he means studying the position to find clues for possible tactics. &amp;nbsp;The book addresses this topic better than any other that I have seen.&lt;br /&gt;&lt;br /&gt;Understanding tactics is an important part of the learning process, but that it is not enough in itself. &amp;nbsp;You need to practice until your thought processes become automatic. Nonetheless, as sportsmen say: “practice does not make perfect - perfect practice makes perfect.” &amp;nbsp;Practicing finding tactics badly is not a promising approach.&lt;br /&gt;&lt;br /&gt;Reading explanations can be helpful, but working things out for yourself is better, and the examples in this book are only a subset of those that a strong player needs to know. Sooner or later, you are going to have conduct your own investigations. &amp;nbsp;You need to be able to spot most simple tactics (including the uncommon ones) and most common tactical possibilities (including the complicated ones) on sight.&lt;br /&gt;&lt;br /&gt;The diagrams in this book are large and clear but a little non-standard. &amp;nbsp;Nonetheless, I did not find them difficult to use. &amp;nbsp;The book was not intended to be used as a problem book. Nonetheless, I like to study a position before I read the commentary, to see what I can work out for myself. &amp;nbsp;The publisher has not been helpful in this regard. &amp;nbsp;None of the diagrams say who is to move. &amp;nbsp;You often have to read a long way through the text to find out, and in so doing, are told the solution. &amp;nbsp;In addition, a sizable proportion of the diagrammed positions are not suitable as problems - either because a bad move has to be made before the problem position arises - or because the sacrifice is speculative and does not win against the best defence. &amp;nbsp;This fault could easily have been remedied. &amp;nbsp;Prior to reading this book in detail, I marked each diagram to indicate who was to move, and whether the position was suitable for use as a problem.&lt;br /&gt;&lt;br /&gt;Overall, this is an excellent book, and deserves its high reputation. &amp;nbsp;Will it greatly improve your chess? &amp;nbsp;Perhaps not by itself, but I it could make an important contribution.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7846266856681564818-759085250216694229?l=empiricalrabbit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://empiricalrabbit.blogspot.com/feeds/759085250216694229/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://empiricalrabbit.blogspot.com/2012/02/weteschniks-understanding-chess-tactics.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7846266856681564818/posts/default/759085250216694229'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7846266856681564818/posts/default/759085250216694229'/><link rel='alternate' type='text/html' href='http://empiricalrabbit.blogspot.com/2012/02/weteschniks-understanding-chess-tactics.html' title='Weteschnik’s Understanding Chess Tactics'/><author><name>Bright Knight</name><uri>http://www.blogger.com/profile/07677387413949625511</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-dN7ra9HWrG8/Tx6tmal_UDI/AAAAAAAAALs/MQDCguK_g_0/s72-c/WUCT.png' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7846266856681564818.post-1866153167839586461</id><published>2012-02-01T01:01:00.000-08:00</published><updated>2012-02-01T01:01:00.404-08:00</updated><title type='text'>Empirical Rabbit Timer Source Code</title><content type='html'>I have been asked to publish the Java source code for the &lt;a href="http://empiricalrabbit.blogspot.com/2011/07/rabbit-timer-revamped.html"&gt;Empirical Rabbit Timer&lt;/a&gt;, so here it is:&lt;br /&gt;&lt;br /&gt;/*&lt;br /&gt;&amp;nbsp;* Empirical Rabbit Timer&lt;br /&gt;&amp;nbsp;*/&lt;br /&gt;import javax.swing.*;&lt;br /&gt;import java.awt.event.*;&lt;br /&gt;import java.awt.*;&lt;br /&gt;import java.io.*;&lt;br /&gt;import java.text.DecimalFormat;&lt;br /&gt;&lt;br /&gt;public class RabbitTimer extends JFrame implements KeyListener {&lt;br /&gt;&amp;nbsp; &amp;nbsp; int ProblemIndex = 81, ClumpSize = 9, ProblemInc = 90;&lt;br /&gt;&amp;nbsp; &amp;nbsp; int ProblemNumber = 0, ProblemMax = 10000;&lt;br /&gt;&amp;nbsp; &amp;nbsp; int Buckets = 12, BucketWidth = 5;&lt;br /&gt;&amp;nbsp; &amp;nbsp; int[] Bucket = new int[Buckets+1];&lt;br /&gt;&amp;nbsp; &amp;nbsp; String[] ProblemId = new String[ProblemMax];&lt;br /&gt;&amp;nbsp; &amp;nbsp; int State = 1;&lt;br /&gt;&amp;nbsp; &amp;nbsp; long StartTime;&lt;br /&gt;&amp;nbsp; &amp;nbsp; float SolutionTime;&lt;br /&gt;&amp;nbsp; &amp;nbsp; JLabel xlabel = new JLabel("Input File Error", JLabel.CENTER);&lt;br /&gt;&amp;nbsp; &amp;nbsp; JTextField xtext = new JTextField("0% &amp;nbsp;Hit the . key or s for stats", 80);&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; RabbitTimer() {&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; super("Empirical Rabbit Timer");&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; setSize(600,300);&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; xtext.addKeyListener(this);&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; BorderLayout bord = new BorderLayout();&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; setLayout(bord);&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; xlabel.setFont(new Font("Times New Roman", Font.PLAIN, 24));&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; add(xlabel, BorderLayout.CENTER);&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; add(xtext, BorderLayout.SOUTH);&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; setVisible(true);&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; try{&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // Open the file&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; FileInputStream fstream = new FileInputStream("rabbitin.txt");&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // Get the object of DataInputStream&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; DataInputStream in = new DataInputStream(fstream);&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; BufferedReader br = new BufferedReader(new InputStreamReader(in));&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; String strLine;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; //Read File Line By Line&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; while ((strLine = br.readLine()) != null) &amp;nbsp; {&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if(ProblemNumber &amp;lt; ProblemMax)ProblemId[ProblemNumber++] = strLine;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // Close the input stream&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; in.close();&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; } catch (Exception e){//Catch exception if any&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; System.err.println("Error: " + e.getMessage());&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ProblemNumber = ProblemMax+1;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if(ProblemNumber &amp;lt;= ProblemMax)&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; xlabel.setText(ProblemId[ProblemIndex] + ". &amp;nbsp; &amp;nbsp; Ready?");&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // Update the time taken&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; int delay = 1000; //milliseconds&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ActionListener taskPerformer = new ActionListener() {&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; public void actionPerformed(ActionEvent evt) {&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if(State == 2) {&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; SolutionTime = (System.currentTimeMillis() - StartTime) / 10;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; SolutionTime /= 100;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; DecimalFormat twoPlaces = new DecimalFormat("0.00");&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; xlabel.setText(ProblemId[ProblemIndex] + ". &amp;nbsp; &amp;nbsp; &amp;nbsp;" +&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;twoPlaces.format(SolutionTime) + " sec. &amp;nbsp; &amp;nbsp; Move?");&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; };&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; new Timer(delay, taskPerformer).start();&lt;br /&gt;&amp;nbsp; &amp;nbsp; }&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; public void keyTyped(KeyEvent input) {&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; char key = input.getKeyChar();&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; switch (State) {&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; case 1:&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // State = Ready?&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; String outstring;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; switch(key) {&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; case 's':&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; outstring = "" + Bucket[0];&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; for (int i = 1; i &amp;lt; Buckets+1; i++)&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; outstring = outstring + "," + Bucket[i];&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; System.out.println(outstring);&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; break;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; case '.':&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if(ProblemIndex &amp;lt; ProblemNumber) {&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; State = 2;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; xtext.setText("Hit any key");&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; StartTime = System.currentTimeMillis();&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; xlabel.setForeground(Color.red);&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; xlabel.setText(ProblemId[ProblemIndex] + ". &amp;nbsp; &amp;nbsp; &amp;nbsp;" +&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; "0.00 sec. &amp;nbsp; &amp;nbsp; Move?");&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; break;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; default:&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Toolkit.getDefaultToolkit().beep();&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; break;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; case 2:&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // State = Move?&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if(key == KeyEvent.VK_ENTER) {&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; SolutionTime = (System.currentTimeMillis()-StartTime) / 10;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; SolutionTime /= 100;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; State = 3;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; xlabel.setText(ProblemId[ProblemIndex] + ". &amp;nbsp; &amp;nbsp; &amp;nbsp;" +&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; SolutionTime + " sec. &amp;nbsp; &amp;nbsp; Score?");&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; xlabel.setForeground(Color.black);&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; xtext.setText("Hit 0, 1, r=redo or b=back");&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; } else Toolkit.getDefaultToolkit().beep();&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; break;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; case 3:&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // State = Score?&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; switch (key) {&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; case '0':&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; case '1':&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; System.out.println(ProblemId[ProblemIndex] + "," +&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; SolutionTime + "," + key);&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (key == '0') SolutionTime = 999;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; for (int i = 0; i &amp;lt; Buckets; i++) {&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (SolutionTime &amp;gt;= i*BucketWidth &amp;amp;&amp;amp;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;SolutionTime &amp;lt; (i+1)*BucketWidth) Bucket[i]++;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (SolutionTime &amp;gt; Buckets*BucketWidth)&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Bucket[Buckets]++;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if(ProblemIndex &amp;lt; ProblemNumber){&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ProblemIndex++;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (ProblemIndex % ClumpSize == 0)&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ProblemIndex += ProblemInc - ClumpSize;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; case 'r':&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; State = 1;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (ProblemIndex &amp;lt; ProblemNumber)&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; xlabel.setText&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; (ProblemId[ProblemIndex] + ". &amp;nbsp; &amp;nbsp; Ready?");&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; else {xlabel.setText("The End");&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ProblemIndex = ProblemNumber;}&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; int Percent = ProblemIndex * 100 / ProblemNumber;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; xtext.setText(Percent +&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; "% &amp;nbsp;Hit the . key or s for stats");&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; break;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; case 'b':&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; State = 2;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; xlabel.setText&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; (ProblemId[ProblemIndex] + ". &amp;nbsp; &amp;nbsp; Move?");&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; xlabel.setForeground(Color.red);&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; xtext.setText("Hit any key (t for time)");&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; break;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; default:&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Toolkit.getDefaultToolkit().beep();&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br /&gt;&amp;nbsp; &amp;nbsp; }&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; public void keyPressed(KeyEvent txt) {&lt;br /&gt;&amp;nbsp; &amp;nbsp; }&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; public void keyReleased(KeyEvent txt) {&lt;br /&gt;&amp;nbsp; &amp;nbsp; }&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; public static void main(String[] args) {&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; RabbitTimer rab = new RabbitTimer();&lt;br /&gt;&amp;nbsp; &amp;nbsp; }&lt;br /&gt;&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7846266856681564818-1866153167839586461?l=empiricalrabbit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://empiricalrabbit.blogspot.com/feeds/1866153167839586461/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://empiricalrabbit.blogspot.com/2012/02/empirical-rabbit-timer-source-code.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7846266856681564818/posts/default/1866153167839586461'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7846266856681564818/posts/default/1866153167839586461'/><link rel='alternate' type='text/html' href='http://empiricalrabbit.blogspot.com/2012/02/empirical-rabbit-timer-source-code.html' title='Empirical Rabbit Timer Source Code'/><author><name>Bright Knight</name><uri>http://www.blogger.com/profile/07677387413949625511</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7846266856681564818.post-6299695855775531313</id><published>2012-01-01T01:03:00.000-08:00</published><updated>2012-01-01T11:32:35.918-08:00</updated><title type='text'>Rethinking Chess Problem Server Ratings</title><content type='html'>The purpose of this article is to investigate improvements to the rating calculations used by the online chess problem servers, e.g. &lt;a href="http://chess.emrald.net/time.php"&gt;Chess Tactics Server (CTS)&lt;/a&gt;, &lt;a href="http://www.chess.com/tactics/help.html#rating"&gt;chess.com&lt;/a&gt;&amp;nbsp;and &lt;a href="http://chesstempo.com/user-guide/en/tacticRatingSystem.html#blitzRating"&gt;Chess Tempo&lt;/a&gt;. &amp;nbsp;For these servers, whenever you tackle a problem, you are given a score based on whether you succeeded (or how completely you succeeded in the case of chess.com) - and, if you are successful, the time that you took to solve the problem. These scores are used as input to the &lt;a href="http://en.wikipedia.org/wiki/Glicko_rating_system"&gt;Glicko rating system&lt;/a&gt;, with the problems being treated as opponents.&lt;br /&gt;&lt;br /&gt;With CTS, if you fail to solve a problem correctly, your score for that problem is 0. &amp;nbsp;If you solve a problem correctly within 3 seconds, your score is 1, and after that your score decreases linearly to 0.5 at 10 seconds. &amp;nbsp;If the problem rating is greater than your rating, the score remains at 0.5 for 1 second * (the problem rating - your rating) / 20 Elo rating points. &amp;nbsp;Your score then decreases exponentially:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-ElTwae0DD5A/Tv4Vdlue2yI/AAAAAAAAALY/bgLiTmYIyMU/s1600/Rethink1.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="135" src="http://1.bp.blogspot.com/-ElTwae0DD5A/Tv4Vdlue2yI/AAAAAAAAALY/bgLiTmYIyMU/s400/Rethink1.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;￼&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;For chess.com, you receive a “move score” of 1 if you solve a problem correctly, or a fractional move score depending on how many moves you got right. &amp;nbsp;The move score is then multiplied by a factor that depends on how your solution time compares with the average (correct or partially correct) solution time for that problem:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-NHMpmX46t60/Tv4Vi_eFqlI/AAAAAAAAALk/068DjE8SmAE/s1600/Rethink2.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="183" src="http://2.bp.blogspot.com/-NHMpmX46t60/Tv4Vi_eFqlI/AAAAAAAAALk/068DjE8SmAE/s400/Rethink2.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;￼&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;With Chess Tempo, if you fail to solve a problem correctly, your score for that problem is 0. &amp;nbsp;If you solve a problem correctly in less than the average correct solution time for that problem, minus one standard deviation, your score is 1.25. &amp;nbsp;If your correct solution time lies between the this value, and the average correct solution time, your score is 1. &amp;nbsp;If you solve the problem correctly in more than the average correct solution time, your score is: the average correct solution time for that problem / your correct solution time.&lt;br /&gt;&lt;br /&gt;There are inherent difficulties with this approach. &amp;nbsp;The first difficulty is that the longer you take to solve a problem, the more likely you are to get it right. &amp;nbsp;Giving problems fixed ratings makes no sense unless there is a fixed time to solve the problem. &amp;nbsp;The creators of CTS appear to have recognised this fact: “Due to the fact, that the problems are invariant to time control, their rating will decrease systematically if the time regime is relaxed. The ratings of tacticians will increase vice versa.” &amp;nbsp;Nonetheless, they still give a longer time limit to more difficult problems. &amp;nbsp;It makes no sense to give a player more time on the clock than has opponent, and then fail to take this into account in the rating calculation! &amp;nbsp;The other tactics servers have the same problem. &amp;nbsp;They all have a single rating per problem, and none of them imposes a fixed time for solving these problems, or tries to compensate for not having done so.&lt;br /&gt;&lt;br /&gt;A second difficulty with this approach is that although the servers take account of the time taken to solve problems successfully, they ignore the time taken on unsuccessful attempts. &amp;nbsp;For my first pass through Coakley, my average time to solve a problem incorrectly was nearly 50% longer than my average time to solve a problem correctly, and the problems that I failed to solve at took me nearly three times longer (the time limit), see: &lt;a href="http://empiricalrabbit.blogspot.com/2012/01/three-parameter-model.html"&gt;A Three Parameter Model&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;A third difficulty with this approach is that there is that no clear rationale is offered for the scoring methods.&lt;br /&gt;&lt;br /&gt;A chess game can be viewed as a sequence of problems, one for each move. &amp;nbsp;Your playing strength depends on the degree of success you achieve in solving these problems, and the total time taken. &amp;nbsp;The simplest approach to scoring is to allocate points for solving each problem, and add up these points to give a total score, as in a “How Good is Your Chess?” magazine article. &amp;nbsp;For simplicity, I will assume that one point is allocated per problem, as for Chess Tactics Server and Chess Tempo. &amp;nbsp;I will also assume the we measure the score as the total number of problems solved correctly, divided by the number of problems attempted. &amp;nbsp;I believe that the most appropriate measure for the time taken is the average time taken per problem (including those that were solved incorrectly or not solved at all). &amp;nbsp;(N.B. This approach is an improvement on that used by the tactics servers, but is less than ideal. &amp;nbsp;There are difficulties in relating to probability of winning a game to the probability of solving a problem, as discussed in my earlier article &lt;a href="http://empiricalrabbit.blogspot.com/2011/10/rating-points-revisited.html"&gt;Rating Points Revisited&lt;/a&gt;.)&lt;br /&gt;&lt;br /&gt;Clearly, we cannot ensure that all players take the same time solving a problem, or that all problems are solved in the same time. &amp;nbsp;However, we can, in principle, use the problem scheduling to ensure that all players take the same average time per problem, and that all problems have the same time spent on them, averaged over all the players that attempt them. &amp;nbsp;We can make the players take the same average time per problem by serving up harder problems whenever their average time is less than the standard average time, and easier problems when their average time is greater. &amp;nbsp;Similarly, we can ensure that the same average time is spent on each problem by serving them up to stronger players when the average time is less than the standard time, and to weaker players when it is greater than the standard time. &amp;nbsp;We can then update the rating for the player or problem concerned when the average time is very close to the standard time. &amp;nbsp;If the average time deviates significantly from the average time, we can simply accumulate the data for later use.&lt;br /&gt;&lt;br /&gt;This simple method should work very well for a server that does not allow the user to choose which problems are scheduled. &amp;nbsp;The main limitation for such a server is that forcing all the players to take the same average time per problem is not likely to be popular. &amp;nbsp;Some of players will want to practice with a faster time limit than others. &amp;nbsp;If we have enough traffic, it should be possible to offer a choice of average times, each with its own rating system and different ratings for both the problems and the players. &amp;nbsp;Since some players will be better at blitz and others with a slower time limit, different ratings for different speeds makes a lot of sense.&lt;br /&gt;&lt;br /&gt;An alternative approach is to adjust the scores of both the players and the problems to what they would have been if their average times were equal to a standard time. &amp;nbsp;My earlier article, Rating, Time and Score suggests a possible calculation. &amp;nbsp;This calculation is based on the assumption that each doubling of a player’s speed adds K points to his rating. &amp;nbsp;K appears to be about 200 Elo points for human players (see&lt;a href="http://empiricalrabbit.blogspot.com/2011/12/important-discovery.html"&gt; An Important Discovery&lt;/a&gt; and&lt;a href="http://empiricalrabbit.blogspot.com/2011/12/rating-vs-time.html"&gt; Rating vs. Time on the Clock&lt;/a&gt;). &amp;nbsp;For this calculation, we adjust the players’ scores to what they would have been if their average time per problem was equal to the standard time. &amp;nbsp;We also adjust the problems’ scores (using the unadjusted players’ scores) to what they would have been if the average time per problem was equal to the standard time. &amp;nbsp;We can then apply a standard rating calculation to update the ratings of both the players and the problems. &amp;nbsp;(It is also possible to use this approach in conjunction with the previous method to correct for small deviations from the standard time. &amp;nbsp;The calculation does not have to be particularly accurate to work well in this case.)&lt;br /&gt;&lt;br /&gt;We can use the data collected by the server to optimise the value of K. &amp;nbsp;One possible method is to calculate two sets of ratings for both the players and the problems. &amp;nbsp;The first set uses data from only those sessions where the average time per problem was below the average. &amp;nbsp;The second set uses data from only those sessions where the average time per problem was above the average. &amp;nbsp;We can assess the accuracy of the fit by calculating the sum of the squares of the differences between the corresponding ratings for the players and problems in these two sets. &amp;nbsp;We can carry out this calculation for various values of K, and find the value of K that provides the best fit to the data.&lt;br /&gt;&lt;br /&gt;The optimum value of K may be both problem and player dependent. &amp;nbsp;Players with good calculation skills are more likely to benefit from extra time. &amp;nbsp;Extra time may also be more advantageous for problems where the candidate moves are obvious, but significant calculation is needed. Given sufficient data, it should be possible to fit different K values to different players and problems, but a “one size fits all” value of K may be adequate. &amp;nbsp;The mathematical relationship between speed and rating may not precisely match my assumption: K points for each doubling in speed. &amp;nbsp;Nonetheless, that relationship is a good starting point. &amp;nbsp;In principle, we can find the precise relationship by collecting enough data, and adjusting the calculation accordingly. &lt;br /&gt;&lt;br /&gt;I believe that the methods of this article are a significant improvement on those used by the popular servers. &amp;nbsp;From the standpoint of accuracy, the most promising approach is to use problem scheduling to equalise the average times. &amp;nbsp;Equalising these times by calculation allows more user features to be supported, but is likely to be less accurate. Nonetheless, this method should still be more accurate than the methods currently in use. &amp;nbsp;Combining both methods may be the best approach.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7846266856681564818-6299695855775531313?l=empiricalrabbit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://empiricalrabbit.blogspot.com/feeds/6299695855775531313/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://empiricalrabbit.blogspot.com/2012/01/rethinking-chess-problem-server-ratings.html#comment-form' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7846266856681564818/posts/default/6299695855775531313'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7846266856681564818/posts/default/6299695855775531313'/><link rel='alternate' type='text/html' href='http://empiricalrabbit.blogspot.com/2012/01/rethinking-chess-problem-server-ratings.html' title='Rethinking Chess Problem Server Ratings'/><author><name>Bright Knight</name><uri>http://www.blogger.com/profile/07677387413949625511</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-ElTwae0DD5A/Tv4Vdlue2yI/AAAAAAAAALY/bgLiTmYIyMU/s72-c/Rethink1.png' height='72' width='72'/><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7846266856681564818.post-488633740543068684</id><published>2012-01-01T01:02:00.000-08:00</published><updated>2012-01-01T11:15:30.728-08:00</updated><title type='text'>Improving on Least Squares</title><content type='html'>Initially, I used the method of least squares to fit exponential curves to my chess tactics training results. &amp;nbsp;See my previous articles: &lt;a href="http://empiricalrabbit.blogspot.com/2011/12/important-discovery.html"&gt;An Important Discovery&lt;/a&gt;, and &lt;a href="http://empiricalrabbit.blogspot.com/2012/01/three-parameter-model.html"&gt;A Three Parameter Model&lt;/a&gt;. &amp;nbsp;This method served me well, but does have some limitations. &amp;nbsp;Firstly, it does not treat all the results symmetrically. &amp;nbsp;The shortest solution time contributes to all the data points on the cumulative distribution, whereas the longest solution time that is within the time limit contributes to only one. &amp;nbsp;More importantly, perhaps, because of their much greater numbers, the shorter solution times are weighted much more heavily than the later solution times. &amp;nbsp;The least squares curves, as a result, often do not fit the tail of the distribution well. &amp;nbsp;It would also be more satisfying if the calculation was based on quantities that are more directly meaningful.&lt;br /&gt;&lt;br /&gt;It turns out to be possible to calculate the parameters a and b of the cumulative probability distribution P = a*(1 - exp(-t/b)) from the average correct solution time and the number of problems solved correctly. &amp;nbsp;The probability distribution corresponding to P is:&lt;br /&gt;&lt;br /&gt;dP/dt = a*exp(-t/b)/b&lt;br /&gt;&lt;br /&gt;If we multiply this expression by t and integrate by parts from 0 to t, we get:&lt;br /&gt;&lt;br /&gt;a*(b - (b + t)*exp(-t/b))&lt;br /&gt;&lt;br /&gt;The average correct solution time is therefore:&lt;br /&gt;&lt;br /&gt;t&lt;sub&gt;av&lt;/sub&gt; = a*(b - (b + t)*exp(-t/b)) / (a*(1 - exp(-t/b)))&lt;br /&gt;&lt;br /&gt;which simplifies to:&lt;br /&gt;&lt;br /&gt;t&lt;sub&gt;av&lt;/sub&gt; = b - t * exp(-t/b) / (1 - exp(-t/b))&lt;br /&gt;&lt;br /&gt;We also have:&lt;br /&gt;&lt;br /&gt;1 - exp(-t/b) = P/a&lt;br /&gt;&lt;br /&gt;and&lt;br /&gt;&lt;br /&gt;exp(-t/b) = 1 - P/a&lt;br /&gt;&lt;br /&gt;Eliminating the exponentials gives:&lt;br /&gt;&lt;br /&gt;t&lt;sub&gt;av&lt;/sub&gt; = b - t*(1 - P/a) / (P/a) = b - t*(a - P) / P&lt;br /&gt;&lt;br /&gt;which can be rewritten as:&lt;br /&gt;&lt;br /&gt;b = t&lt;sub&gt;av&lt;/sub&gt; - t*(a - P)/P&lt;br /&gt;&lt;br /&gt;This is a simple linear equation connecting a and b. &amp;nbsp;(For P = 1 - exp(-t/c), this equation becomes c = t&lt;sub&gt;av&lt;/sub&gt; - t*(1 - P)/P. &amp;nbsp;For my data, this value of c matches the value given by least squares very closely indeed.) &amp;nbsp;Eliminating b gives:&lt;br /&gt;&lt;br /&gt;exp(-t/(t&lt;sub&gt;av&lt;/sub&gt; - t*(a - P)/P)) = 1 - P/a&lt;br /&gt;&lt;br /&gt;We can solve this equation numerically using Newton’s method, using P as the first approximation for a.&lt;br /&gt;&lt;br /&gt;f(a) = exp(-t/(t&lt;sub&gt;av&lt;/sub&gt; - t*(a - P)/P)) - 1 + P/a&lt;br /&gt;&lt;br /&gt;f'(a) = (t / (t&lt;sub&gt;av&lt;/sub&gt; - t*(a - P)/P))^2 * exp(-t / (t&lt;sub&gt;av&lt;/sub&gt; - t*(a - P)/P)) / P - P/a^2&lt;br /&gt;&lt;br /&gt;h = -f(a) / f'(a)&lt;br /&gt;&lt;br /&gt;a' = a + h&lt;br /&gt;&lt;br /&gt;where a’ is the next approximation for a.&lt;br /&gt;&lt;br /&gt;(Note that f(a) can be rewritten as:&lt;br /&gt;&lt;br /&gt;f(a) = exp(-1/(t&lt;sub&gt;av&lt;/sub&gt;/t-(a - P)/P)) - 1 + P/a&lt;br /&gt;&lt;br /&gt;The solution for a (and therefore b) therefore depends on t&lt;sub&gt;av&lt;/sub&gt;/t, rather than on t&lt;sub&gt;av&lt;/sub&gt; and t separately.)&lt;br /&gt;&lt;br /&gt;For a fixed time limit t, we can calculate a, b and b/a from two clearly meaningful quantities:&lt;br /&gt;&lt;br /&gt;t&lt;sub&gt;av&lt;/sub&gt; = average of the correct solution times within the time limit, and&lt;br /&gt;&lt;br /&gt;P = number of correct solutions found within the time limit (applied to each problem individually), divided by the total number of problems in the problem set.&lt;br /&gt;&lt;br /&gt;This calculation involves all the solution times symmetrically and matches the tail of the distribution well. &amp;nbsp;It is also easy to carry out with a spreadsheet:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-sdHleLqCa3Y/Tv4TpDFarXI/AAAAAAAAALA/qZu9gZj2z9Q/s1600/ImpLS1.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="62" src="http://4.bp.blogspot.com/-sdHleLqCa3Y/Tv4TpDFarXI/AAAAAAAAALA/qZu9gZj2z9Q/s400/ImpLS1.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;￼&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;N.B. An average successful solution time of zero gives numerical problems here, as does a success probability of zero, but these should not be realistic scenarios. &amp;nbsp;The calculated value of a can be more than 1 in some cases. &amp;nbsp;Here is a plot of the P against t&lt;sub&gt;av&lt;/sub&gt; for a = 1 and a = 1.1, with t = 100 seconds:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-Hae7fqKpF7s/Tv4TuIeVzWI/AAAAAAAAALM/NneaDzXenYI/s1600/ImpLS2.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="201" src="http://2.bp.blogspot.com/-Hae7fqKpF7s/Tv4TuIeVzWI/AAAAAAAAALM/NneaDzXenYI/s400/ImpLS2.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;￼&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The value of a is more than 1 when P is too large in relation to t&lt;sub&gt;av&lt;/sub&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7846266856681564818-488633740543068684?l=empiricalrabbit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://empiricalrabbit.blogspot.com/feeds/488633740543068684/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://empiricalrabbit.blogspot.com/2012/01/improving-on-least-squares.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7846266856681564818/posts/default/488633740543068684'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7846266856681564818/posts/default/488633740543068684'/><link rel='alternate' type='text/html' href='http://empiricalrabbit.blogspot.com/2012/01/improving-on-least-squares.html' title='Improving on Least Squares'/><author><name>Bright Knight</name><uri>http://www.blogger.com/profile/07677387413949625511</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-sdHleLqCa3Y/Tv4TpDFarXI/AAAAAAAAALA/qZu9gZj2z9Q/s72-c/ImpLS1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7846266856681564818.post-620861130204745852</id><published>2012-01-01T01:01:00.000-08:00</published><updated>2012-01-01T11:00:51.812-08:00</updated><title type='text'>A Three Parameter Model</title><content type='html'>My earlier article, &lt;a href="http://empiricalrabbit.blogspot.com/2011/12/important-discovery.html"&gt;An Important Discovery&lt;/a&gt;, described a two parameter model for the distribution of correct solution times for solving chess problems. &amp;nbsp;This article extends that model to three parameters, to enable the distribution of failures to be modelled accurately. I will illustrate this model using the results from my first pass through all ten problem batches in the &lt;a href="http://empiricalrabbit.blogspot.com/2011/12/blue-coakley-experiment.html"&gt;Blue Coakley Experiment&lt;/a&gt;. &amp;nbsp;The graph below shows the cumulative distributions of solution times (in blue), correct solution times (in green) and failed solution times (in red):&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-bwfB5g7rTBM/Tv4RRZq7ZFI/AAAAAAAAAKQ/_Dn7ZjBKX8I/s1600/3Param1.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="201" src="http://1.bp.blogspot.com/-bwfB5g7rTBM/Tv4RRZq7ZFI/AAAAAAAAAKQ/_Dn7ZjBKX8I/s400/3Param1.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;￼&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The least squares best fit to the cumulative distribution of solution times (correct or incorrect) is P&lt;sub&gt;solved&lt;/sub&gt; = 1 - exp(-t/27.1), where t is the time in seconds (this curve is shown in grey). &amp;nbsp;27.1 seconds represents my average time to find a solution, if we extend the curve to infinity. &amp;nbsp;I will call this value c. &amp;nbsp;The least squares best fit to the cumulative distribution of successful solution times is P&lt;sub&gt;correct&lt;/sub&gt; = 0.764*(1 - exp(-t/21.0)). &amp;nbsp;This curve is also shown in grey. &amp;nbsp;The values 0.764 and 21.0 represent my success rate and average correct solution time, if we extend the curve to infinity. &amp;nbsp;I will call these values a and b respectively. &amp;nbsp;The cumulative distribution of failures (shown in red) is obtained by subtracting the other two distributions, as its theoretical curve (shown in grey).&lt;br /&gt;&lt;br /&gt;In my earlier article, &lt;a href="http://empiricalrabbit.blogspot.com/2011/12/important-discovery.html"&gt;An Important Discovery&lt;/a&gt;, I proved that the two parameter model estimated my average time to find a solution that is always correct as b/a = 21.0 seconds / 0.764 = 27.5 seconds. &amp;nbsp;However, according to the blue curve above, my average solution time, with failures, is 27.1 seconds, which is only marginally smaller than b/a. &amp;nbsp;This small difference would not be not enough to allow me to complete all my failed solutions correctly. &amp;nbsp;There is clearly something wrong with the two parameter model.&lt;br /&gt;&lt;br /&gt;The average values of my solution times within the time limit give an important clue. &amp;nbsp;My average time to solve a problem (correctly or incorrectly) within the time limit was 20.1 seconds. &amp;nbsp;My average time to solve a problem correctly within the time limit was 18.1 seconds, and my average time to solve a problem incorrectly within the time limit was 29.2 seconds. &amp;nbsp;(The values calculated from the theoretical (grey) curves on the graph above closely match these numbers.) &amp;nbsp;I was clearly taking longer on the harder problems that I was getting wrong, than on the easier problems that I was getting right.&lt;br /&gt;&lt;br /&gt;I decided to divide the 60 second time limit into 5 second intervals, and work out the number of problems that I solved within each successive interval, and the corresponding number of successes:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-fzHhVHRXJAY/Tv4RYEKooLI/AAAAAAAAAKc/wbyPS0KWmyw/s1600/3Param2.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="188" src="http://4.bp.blogspot.com/-fzHhVHRXJAY/Tv4RYEKooLI/AAAAAAAAAKc/wbyPS0KWmyw/s400/3Param2.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;￼&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Clearly, the number of problems that I solved within each successive time interval fell steadily. &amp;nbsp;Overall, I got 660*100%/805 = 82% of my solutions right, but my success rate declined. &amp;nbsp;The next chart shows my success rate for each of the five second intervals:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-Y9C3G1ZpJas/Tv4ReS9gGSI/AAAAAAAAAKo/uDNXjIQSDtc/s1600/3Param3.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="202" src="http://4.bp.blogspot.com/-Y9C3G1ZpJas/Tv4ReS9gGSI/AAAAAAAAAKo/uDNXjIQSDtc/s400/3Param3.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;￼&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;It is very clear from this graph that my success rate fell with time. &amp;nbsp;The average value for the 5 second bands is 75.5% which is roughly the same as the value of a (76.4%) shown by the horizontal red line.&lt;br /&gt;&lt;br /&gt;The mathematical form of my success rate curve is already determined the two cumulative probability distributions:&lt;br /&gt;&lt;br /&gt;P&lt;sub&gt;solved&lt;/sub&gt; = 1 - exp(-t/c)&lt;br /&gt;P&lt;sub&gt;correct&lt;/sub&gt; = a*(1 - exp(-t/b))&lt;br /&gt;&lt;br /&gt;The corresponding probability distributions are:&lt;br /&gt;&lt;br /&gt;dP&lt;sub&gt;solved&lt;/sub&gt;/dt &amp;nbsp;= exp(-t/c)/c&lt;br /&gt;dP&lt;sub&gt;correct&lt;/sub&gt;/dt = a*exp(-t/b)/b&lt;br /&gt;&lt;br /&gt;My success rate is therefore given by:&lt;br /&gt;&lt;br /&gt;(dP&lt;sub&gt;correct&lt;/sub&gt;/dt) / (dP&lt;sub&gt;solved&lt;/sub&gt;/dt) = a*c*exp(-(1/b-1/c)*t)/b&lt;br /&gt;&lt;br /&gt;(This calculation divides the 60 seconds into an infinite number of infinitely narrow intervals, rather than twelve 5 second intervals above.) &amp;nbsp;This calculation indicates that my success rate dropped off exponentially with time.&lt;br /&gt;&lt;br /&gt;Why was b/a nearly as large as c in this experiment? &amp;nbsp;This happened because the problems that I solved incorrectly took me almost as long as the two parameter model allows for me to solve them correctly. &amp;nbsp;If I had continued with these problems, I would have eventually have got them all right, and they would then appear on my cumulative distribution of successful solutions, but with larger values than this model implies. &amp;nbsp;The tail end of this cumulative distribution must rise less rapidly than this model predicts. Nonetheless, I solved 73% of the 900 problems correctly within the time limit, &amp;nbsp;and the simple model is a good match up until the time limit. &amp;nbsp;The remaining 27% of the problems would take longer to solve than the two parameter model predicts.&lt;br /&gt;&lt;br /&gt;The cumulative probability distributions P&lt;sub&gt;solved&lt;/sub&gt; and P&lt;sub&gt;correct&lt;/sub&gt; can be used to calculate the average time that I used in solving problems up to any time t. &amp;nbsp;The average time used on the problems that I had solved (correctly or incorrectly) up to time t is the integral of t*exp(-t/c)/c from 0 to t. &amp;nbsp;Integrating by parts gives:&lt;br /&gt;&lt;br /&gt;c - (c + t)*exp(-t/c)&lt;br /&gt;&lt;br /&gt;The average time used on the problems that I had not solved by time t is:&lt;br /&gt;&lt;br /&gt;t*(1 - (1 - exp(-t/c)))&lt;br /&gt;&lt;br /&gt;The average time T used per problem up to time t is the sum of these expressions:&lt;br /&gt;&lt;br /&gt;c - (c + t)*exp(-t/c) + t*(1 - (1 - exp(-t/c))) =&lt;br /&gt;&lt;br /&gt;c - c*exp(-t/c) - t*exp(-t/c) &amp;nbsp;+ t - t + t*exp(-t/c) = c - c*exp(-t/c)&lt;br /&gt;&lt;br /&gt;T = c*(1 - exp(-t/c))&lt;br /&gt;&lt;br /&gt;The fraction of the problems that have been solved correctly by time t is:&lt;br /&gt;&lt;br /&gt;s = a*(1 - exp(-t/b))&lt;br /&gt;&lt;br /&gt;exp(-t/b) = exp[(-t/c)*(c/b)] = [exp(-t/c)]^(c/b) = (1 - T/c)^(c/b)&lt;br /&gt;&lt;br /&gt;so that:&lt;br /&gt;&lt;br /&gt;s = a*[1 - (1 - T/c)^(c/b)]&lt;br /&gt;&lt;br /&gt;The graph below plots s against T (in green), and compares the results with the corresponding experimental values (in red, see my earlier article &lt;a href="http://empiricalrabbit.blogspot.com/2011/12/rating-vs-time.html"&gt;Rating vs. Time on the Clock&lt;/a&gt;):&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-xX19aaJn3tE/Tv4RjwxmgnI/AAAAAAAAAK0/BRrEbtYi2Kk/s1600/3Param4.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="201" src="http://1.bp.blogspot.com/-xX19aaJn3tE/Tv4RjwxmgnI/AAAAAAAAAK0/BRrEbtYi2Kk/s400/3Param4.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;￼&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;s = 0 when T = 0, and s = a when T = c. &amp;nbsp;a/c represents the fraction of the problems solved per unit time up to time c.&lt;br /&gt;&lt;br /&gt;ds/dT = -a*(c/b)*(1 - T/c)^(c/b - 1)*(-1/c) = (a/b)*(1 - T/c)^(c/b - 1)&lt;br /&gt;&lt;br /&gt;When T = 0, this becomes a/b, which represents the fraction of the easier problems solved per unit time. &amp;nbsp;The curve for s becomes horizontal when T = c. &amp;nbsp;Solving for T gives:&lt;br /&gt;&lt;br /&gt;T = c*[1 - (1- s/a)^(b/c)]&lt;br /&gt;&lt;br /&gt;The three parameter model based on a, b and c provides a more accurate picture than the simpler model based on a and b. &amp;nbsp;It is clear from the three parameter model that b/a does not accurately represent the average time per problem to solve all the problems correctly.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7846266856681564818-620861130204745852?l=empiricalrabbit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://empiricalrabbit.blogspot.com/feeds/620861130204745852/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://empiricalrabbit.blogspot.com/2012/01/three-parameter-model.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7846266856681564818/posts/default/620861130204745852'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7846266856681564818/posts/default/620861130204745852'/><link rel='alternate' type='text/html' href='http://empiricalrabbit.blogspot.com/2012/01/three-parameter-model.html' title='A Three Parameter Model'/><author><name>Bright Knight</name><uri>http://www.blogger.com/profile/07677387413949625511</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-bwfB5g7rTBM/Tv4RRZq7ZFI/AAAAAAAAAKQ/_Dn7ZjBKX8I/s72-c/3Param1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7846266856681564818.post-388677077763360469</id><published>2011-12-07T08:03:00.000-08:00</published><updated>2011-12-16T22:57:58.444-08:00</updated><title type='text'>Rating, Time and Score</title><content type='html'>In the previous two articles, &lt;a href="http://empiricalrabbit.blogspot.com/2011/12/important-discovery.html"&gt;An Important Discovery&lt;/a&gt; and &lt;a href="http://empiricalrabbit.blogspot.com/2011/12/rating-vs-time.html"&gt;Rating vs. Time on the Clock&lt;/a&gt;, I discussed the possibility that the rating of human chess players increases by a fixed amount K whenever the time on their clock is doubled, as it does for computer programs. If this hypothesis is correct, it is possible to derive a simple equation relating a player’s expected score to the ratio of his speed to that of his opponent. &amp;nbsp;Let:&lt;br /&gt;&lt;br /&gt;r = player's speed / opponent's speed&lt;br /&gt;&lt;br /&gt;If my hypothesis is right, the player should be K*log&lt;sub&gt;2&lt;/sub&gt;(r) points stronger than his opponent. According to the Elo formula, this rating difference should also be -400*log&lt;sub&gt;10&lt;/sub&gt;(1/s-1), where s is his expected score (see my earlier article &lt;a href="http://empiricalrabbit.blogspot.com/2011/10/rating-points-revisited.html"&gt;Rating Points Revisited&lt;/a&gt;).&lt;br /&gt;&lt;br /&gt;K*log&lt;sub&gt;2&lt;/sub&gt;(r) = -400*log(1/s-1)&lt;br /&gt;&lt;br /&gt;-K*log(1/r) / log(2) = -400*log(1/s-1)&lt;br /&gt;&lt;br /&gt;Let k = K / (400*log(2))&lt;br /&gt;&lt;br /&gt;k*log(1/r) = log(1/s - 1)&lt;br /&gt;&lt;br /&gt;r&lt;sup&gt;-k&lt;/sup&gt;&amp;nbsp;= 1/s -1&lt;br /&gt;&lt;br /&gt;s = 1 / (1 + r&lt;sup&gt;-k&lt;/sup&gt;)&lt;br /&gt;&lt;br /&gt;The graph below plots the player’s expected score s against his speed ratio r for K = 200 Elo points:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-R7vnmk3lHb4/Tt-Kd_q2iAI/AAAAAAAAAKA/BgDPbnyC5_k/s1600/RatingTimeScore.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="201" src="http://1.bp.blogspot.com/-R7vnmk3lHb4/Tt-Kd_q2iAI/AAAAAAAAAKA/BgDPbnyC5_k/s400/RatingTimeScore.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;￼&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;If the player’s speed is equal to that of his opponent, his score is 0.5. &amp;nbsp;If he is infinitely slow, his score is 0. &amp;nbsp;If he is infinitely fast, his score is 1. &amp;nbsp;This graph can also be interpreted as showing how much the player’s score improves if he is given more time on the clock than an equal opponent. &amp;nbsp;The equation can be rewritten as:&lt;br /&gt;&lt;br /&gt;r&lt;sup&gt;k&lt;/sup&gt;&amp;nbsp;=&amp;nbsp;s / (1 - s)&lt;br /&gt;&lt;br /&gt;The right hand side of this equation is the player's score divided by his opponent's score. Interestingly, when k = 1, which occurs when K = 400*log(2) = 120, the speed ratio is equal to the score ratio; so if you are twice as fast, you score twice as many points.&lt;br /&gt;&lt;br /&gt;Suppose that a player takes time t&lt;sub&gt;s&lt;/sub&gt;&amp;nbsp;to achieve a score s, when an equal opponent has time t. &amp;nbsp;This is equivalent to both players having equal time, but with the speed ratio:&lt;br /&gt;&lt;br /&gt;r = player's speed / opponent's speed = t /&amp;nbsp;t&lt;sub&gt;s&lt;/sub&gt;&lt;br /&gt;&lt;br /&gt;(t /&amp;nbsp;t&lt;sub&gt;s&lt;/sub&gt;)&lt;sup&gt;k&lt;/sup&gt;&amp;nbsp;= s / (1 - s)&lt;br /&gt;&lt;br /&gt;t / t&lt;sub&gt;0.5&lt;/sub&gt;&amp;nbsp;= 0.5 / (1 - 0.5) = 1&lt;br /&gt;&lt;br /&gt;t&lt;sub&gt;0.5&lt;/sub&gt;&amp;nbsp;= t&lt;br /&gt;&lt;br /&gt;(t&lt;sub&gt;0.5&lt;/sub&gt;&amp;nbsp;/&amp;nbsp;t&lt;sub&gt;s&lt;/sub&gt;)&lt;sup&gt;k&lt;/sup&gt; = s / (1 - s)&lt;br /&gt;&lt;br /&gt;t&lt;sub&gt;0.5&lt;/sub&gt;&amp;nbsp;=&amp;nbsp;t&lt;sub&gt;s&lt;/sub&gt;&amp;nbsp;* [s / (1 - s)]&lt;sup&gt;1/k&lt;/sup&gt;&lt;br /&gt;&lt;br /&gt;Given the player’s time and his score, this equation gives the time that he would need to score 0.5. &amp;nbsp;Having calculated t&lt;sub&gt;0.5&lt;/sub&gt;, we can calculate the score for any time t&lt;sub&gt;s&lt;/sub&gt;&amp;nbsp;using:&lt;br /&gt;&lt;br /&gt;s = 1 / (1 + (t&lt;sub&gt;0.5&lt;/sub&gt;&amp;nbsp;/&amp;nbsp;&amp;nbsp;t&lt;sub&gt;s&lt;/sub&gt;)&lt;sup&gt;-k&lt;/sup&gt;)&lt;br /&gt;&lt;br /&gt;N.B. In this and the earlier article, I have used the logistic distribution (used by the USCF and others) rather than the normal distribution (used by FIDE).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7846266856681564818-388677077763360469?l=empiricalrabbit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://empiricalrabbit.blogspot.com/feeds/388677077763360469/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://empiricalrabbit.blogspot.com/2011/12/rating-time-and-score.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7846266856681564818/posts/default/388677077763360469'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7846266856681564818/posts/default/388677077763360469'/><link rel='alternate' type='text/html' href='http://empiricalrabbit.blogspot.com/2011/12/rating-time-and-score.html' title='Rating, Time and Score'/><author><name>Bright Knight</name><uri>http://www.blogger.com/profile/07677387413949625511</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-R7vnmk3lHb4/Tt-Kd_q2iAI/AAAAAAAAAKA/BgDPbnyC5_k/s72-c/RatingTimeScore.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7846266856681564818.post-5196344106903817148</id><published>2011-12-05T11:07:00.000-08:00</published><updated>2011-12-06T08:25:07.585-08:00</updated><title type='text'>Rating vs. Time on the Clock</title><content type='html'>In my previous article, &lt;a href="http://empiricalrabbit.blogspot.com/2011/12/important-discovery.html"&gt;An Important Discovery&lt;/a&gt;, I speculated that for human chess players, each doubling of the time of the clock results in a gain of about 200 Elo rating points in playing strength. &amp;nbsp;After reading the resulting discussion (in comments to the previous article and on&amp;nbsp;&lt;a href="http://chesstempo.com/chess-forum/chess_tactics_discussion/solving_time_rating-t3200.0.html;msg28120#new"&gt;Chess Tempo&lt;/a&gt;), it occurred to me that I had the data to test this hypothesis for problem solving. &amp;nbsp;I sorted the results for my first pass through &lt;a href="http://empiricalrabbit.blogspot.com/2011/12/blue-coakley-experiment.html"&gt;Coakley&lt;/a&gt; into ascending order of solution time, and calculated:&lt;br /&gt;&lt;br /&gt;(1). &amp;nbsp;The total time taken on all the problems that I had solved (correctly or incorrectly) within each of these solution times.&lt;br /&gt;&lt;br /&gt;(2). &amp;nbsp;The time taken on all the problems that I had not solved within each of these solution times (i.e. the solution time multiplied by the number of unsolved problems).&lt;br /&gt;&lt;br /&gt;(3). &amp;nbsp;The average time taken per problem for each of these solution times, i.e. (1) + (2) divided by the total number of problems.&lt;br /&gt;&lt;br /&gt;(4). &amp;nbsp;My score, as measured by the fraction of the problems that I solved&amp;nbsp;correctly&amp;nbsp;within each of these solution times (i.e. the number of problems solved&amp;nbsp;correctly&amp;nbsp;divided by the total number of problems).&lt;br /&gt;&lt;br /&gt;The graph below plots my score against the average time taken per problem (in seconds):&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-XiZhDR2y2N8/Tt0TFWie70I/AAAAAAAAAJw/JI05gpIcruw/s1600/Rating1.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="201" src="http://1.bp.blogspot.com/-XiZhDR2y2N8/Tt0TFWie70I/AAAAAAAAAJw/JI05gpIcruw/s400/Rating1.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;￼&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;I made almost linear progress here. &amp;nbsp;I calculated the Elo point rating difference -400 * log(1/score - 1) for each point on the graph above (see my earlier article &lt;a href="http://empiricalrabbit.blogspot.com/2011/10/rating-points-revisited.html"&gt;Rating Points Revisited&lt;/a&gt;). &amp;nbsp;The graph below plots these rating point differences against the average time taken per problem:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-VFwLEn8Avno/Tt0TNJRGchI/AAAAAAAAAJ4/8SVBvs_PdSA/s1600/Rating2.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="195" src="http://4.bp.blogspot.com/-VFwLEn8Avno/Tt0TNJRGchI/AAAAAAAAAJ4/8SVBvs_PdSA/s400/Rating2.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;￼&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;From this graph we get:&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Seconds &amp;nbsp; Points &amp;nbsp; &amp;nbsp;Increase&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp;6 &amp;nbsp; &amp;nbsp; &amp;nbsp; -242 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; 12 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-62 &amp;nbsp; &amp;nbsp; &amp;nbsp; 180&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; 24 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;170 &amp;nbsp; &amp;nbsp; &amp;nbsp; 232&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;An increase of 200 Elo rating points for each doubling of the total solution time taken appears to be about right, judging from this example.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7846266856681564818-5196344106903817148?l=empiricalrabbit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://empiricalrabbit.blogspot.com/feeds/5196344106903817148/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://empiricalrabbit.blogspot.com/2011/12/rating-vs-time.html#comment-form' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7846266856681564818/posts/default/5196344106903817148'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7846266856681564818/posts/default/5196344106903817148'/><link rel='alternate' type='text/html' href='http://empiricalrabbit.blogspot.com/2011/12/rating-vs-time.html' title='Rating vs. Time on the Clock'/><author><name>Bright Knight</name><uri>http://www.blogger.com/profile/07677387413949625511</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-XiZhDR2y2N8/Tt0TFWie70I/AAAAAAAAAJw/JI05gpIcruw/s72-c/Rating1.png' height='72' width='72'/><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7846266856681564818.post-2259680127098390178</id><published>2011-12-01T01:03:00.000-08:00</published><updated>2011-12-01T11:19:34.697-08:00</updated><title type='text'>An Important Discovery</title><content type='html'>While puzzling over the results of the &lt;a href="http://empiricalrabbit.blogspot.com/2011/12/blue-coakley-experiment.html"&gt;Blue Coakley Experiment&lt;/a&gt;, I stumbled across an important and unexpected discovery. &amp;nbsp;When I plotted the cumulative distribution of (correct) solution times, aggregated over the first passes through all the Coakley problem batches, I noticed that it looked like an exponential curve. &amp;nbsp;(N.B. The cumulative distribution of solution times gives the probability that the solution time will be less than any chosen time value.) &amp;nbsp;I tried fitting an exponential curve to my results:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-3vOvfC6mwiY/TsawT-61cYI/AAAAAAAAAI8/uWaCUb_PTIs/s1600/Important1.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="201" src="http://3.bp.blogspot.com/-3vOvfC6mwiY/TsawT-61cYI/AAAAAAAAAI8/uWaCUb_PTIs/s400/Important1.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;￼&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;I had not expected this! &amp;nbsp;I thought that the distribution of chess problem solution times would be highly dependent on the distribution in difficulty of the problems. &amp;nbsp;The problems at the beginning of Coakley’s book are significantly easier than those at the end, but that does not appear to have affected the result. &amp;nbsp;The green line on the graph is the exponential curve P = 0.764*(1 - exp(-t/21.0)), where t is the time in seconds. &amp;nbsp;I got much the same result with the &lt;a href="http://empiricalrabbit.blogspot.com/2011/05/woolum-experiment.html"&gt;Woolum Experiment&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-0sytr_5G_Ww/Tsawcbnb3KI/AAAAAAAAAJE/mFgIDISSwag/s1600/Important2.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="175" src="http://3.bp.blogspot.com/-0sytr_5G_Ww/Tsawcbnb3KI/AAAAAAAAAJE/mFgIDISSwag/s400/Important2.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;￼&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;For this graph, the green curve is P = 0.775*(1 - exp(-t/7.22)). &amp;nbsp;The problems in Woolum vary from mates in one, to mates in three with more than one variation and the King in the middle of the board. &amp;nbsp;Again, the distribution of difficulty does not appear to have affected the result.&lt;br /&gt;&lt;br /&gt;In general, the cumulative distribution of correct solution times appears to be of the form P = a*(1- exp(-t/b)). &amp;nbsp;If I continue solving an infinite set of problems, in the same way, until I have (correctly or incorrectly) solved them all, a represents the fraction of the problems that I solve correctly, and b represents my average correct solution time. &amp;nbsp;(N.B. The mathematics of the exponential distribution is summarised by the Wikipedia article &lt;a href="http://en.wikipedia.org/wiki/Exponential_distribution"&gt;http://en.wikipedia.org/wiki/Exponential_distribution&lt;/a&gt;.)&lt;br /&gt;&lt;br /&gt;I constructed a simple mathematical model to explain the graphs above. &amp;nbsp;I assumed that I had a fixed probability per unit time 1/b of solving a problem (irrespective of the time that I had already spent on that problem). &amp;nbsp;It follows that the probability that I will solve the problem (correctly or incorrectly) within time t is given by 1 - exp(-t/b). &amp;nbsp;I also assumed that I had a fixed probability a that my solution was correct. &amp;nbsp;The probability that I will find a correct solution within time t is then given by a*(1 - exp(-t/b)).&lt;br /&gt;&lt;br /&gt;If I do not stop at the time limit, but continue until I have (correctly or incorrectly) solved all the problems, my average solution time will be b, but a fraction 1-a of the problems will have been solved incorrectly. &amp;nbsp;If I try again, with these remaining problems, my average solution time will again be b, and a fraction (1-a)^2 of the problems will remain to be solved correctly at the end. &amp;nbsp;If I repeat this process over and over again, until all the problems have been solved correctly, my average solution time will be:&lt;br /&gt;&lt;br /&gt;b + b*(1-a) + b*(1-a)^2 + b*(1-a)^3 +…. = b /(1 - (1-a)) = b/a&lt;br /&gt;&lt;br /&gt;This model therefore estimates my average time to find a solution that is always correct as b/a. &amp;nbsp;(N.B. I have assumed that I have perfect memory of my previous attempts to solve a problem, and I do not benefit unfairly from knowing when my solution is wrong.) &amp;nbsp;I have assumed that the tail of the distribution continues to follow the same exponential curve. &amp;nbsp;A more detailed study of my results shows that this assumption is over optimistic. Nonetheless, the model appears to be reasonably accurate for most of the problems in my problem sets.&lt;br /&gt;&lt;br /&gt;The expression 1 - exp(-a*t/b) can be interpreted as the probability that I will find a solution that is always correct within t seconds. &amp;nbsp;Equivalently, it can be viewed as the cumulative probability distribution of the difficulty of the problems as measured by the time that it takes me to solve them correctly. &amp;nbsp;With this perspective, my failure to solve a problem is simply a consequence of not spending enough time on it.&lt;br /&gt;&lt;br /&gt;If I work on randomly selected fraction a of an infinite set of problems until I solve them all correctly, and ignore the others, the probability that I will solve a problem correctly within t seconds is again given by a*(1 - exp(-t/b)). &amp;nbsp;(N.B. Ignoring a randomly chosen fraction a of the problems reduces both the number of problems that I solve by a fraction a, and the time that I take to solve them by a fraction a.) &amp;nbsp;This is the same result as I got when I tackled all the problems, with a probability a of getting each one right. &amp;nbsp;Indeed, because there is fixed probability per unit time that I will solve a problem, I get the exactly same result however I allocate my time between the problems. &amp;nbsp;Time management is futile here! My time management does, however, affect the distribution of failures. &amp;nbsp;I can give up solving a problem whenever I choose, and greatly affect the failure distribution, without affecting the distribution of successful solutions. &amp;nbsp;The distribution of solutions (correct or incorrect) is the sum of the distribution of successes and the distribution of failures, so it too is affected by my time management.&lt;br /&gt;&lt;br /&gt;For computer programs, each doubling of the calculation speed increases the Elo rating by about 70 points, but I have not been able to find a corresponding number for human players. &amp;nbsp;My guess is that each doubling of the time that a human player has on the clock increases his rating by about 200 points (up to about the standard time limit at least). The only evidence that I was able find is a clock simultaneous match between Topalov and the four player Irish team: &lt;a href="http://2seeitlive.co.uk/icu/"&gt;http://2seeitlive.co.uk/icu/&lt;/a&gt; &amp;nbsp; This match was drawn with a rating difference of 367 Elo points, so having a quarter of the time on the clock appears to have reduced Topalov’s rating by about 400 points. &amp;nbsp;This result is very interesting, but there were only four games, and data for 2000-2200 players playing clock simultaneous matches against four players rated 400 points lower would be relevant to the average player.&lt;br /&gt;&lt;br /&gt;If my time to solve a set of problems correctly goes down from t&lt;sub&gt;1&lt;/sub&gt;&amp;nbsp;to t&lt;sub&gt;2&lt;/sub&gt;, the number of times t&lt;sub&gt;2&lt;/sub&gt;&amp;nbsp;needs to be doubled to get to t&lt;sub&gt;1&lt;/sub&gt;&amp;nbsp;is log&lt;sub&gt;2&lt;/sub&gt;(t&lt;sub&gt;1&amp;nbsp;&lt;/sub&gt;/ t&lt;sub&gt;2&lt;/sub&gt;). &amp;nbsp;This number&amp;nbsp;can be fractional. &amp;nbsp;If each doubling corresponds to 200 rating points, my improvement is 200 * log&lt;sub&gt;2&lt;/sub&gt;(t&lt;sub&gt;1&amp;nbsp;&lt;/sub&gt;/ t&lt;sub&gt;2&lt;/sub&gt;) rating points. &amp;nbsp;Let t&lt;sub&gt;x&lt;/sub&gt; be the average time that players rated x take to solve the problem set correctly. &amp;nbsp;If I take time t, my performance is 200 * log&lt;sub&gt;2&lt;/sub&gt;(t&lt;sub&gt;x&amp;nbsp;&lt;/sub&gt;/ t) + x =&amp;nbsp;-200 * log&lt;sub&gt;2&lt;/sub&gt;(t) +&amp;nbsp;200 * log&lt;sub&gt;2&lt;/sub&gt;(t&lt;sub&gt;x&lt;/sub&gt;) +&amp;nbsp;x&amp;nbsp;&amp;nbsp; (N.B. log&lt;sub&gt;2&lt;/sub&gt;(t) = ln(t) / ln(2).)&lt;br /&gt;&lt;br /&gt;Consider two players, who are identical except that player 2 is 20% faster than player 1. Suppose that their distributions of (successful) solution times are given by P1 = 0.8*(1-exp(-t/20)) and P2 = 0.8*(1-exp(-t/16) respectively. &amp;nbsp;The Elo formula gives the difference between their respective ratings and the rating of the problem set as -400*log(1/P1 - 1) and -400*log(1/P2 -1). &amp;nbsp;(See my earlier article &lt;a href="http://empiricalrabbit.blogspot.com/2011/10/rating-points-revisited.html"&gt;Rating Points Revisited&lt;/a&gt;.) &amp;nbsp;Here is a graph showing these rating point differences for solution times between 5 and 60 seconds:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-qD0Sxsp56x4/TsawkHKQ8WI/AAAAAAAAAJM/S7B9FBR-bNc/s1600/Important3.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="202" src="http://1.bp.blogspot.com/-qD0Sxsp56x4/TsawkHKQ8WI/AAAAAAAAAJM/S7B9FBR-bNc/s400/Important3.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;￼&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;At first sight this graph looks balmy! &amp;nbsp;The rating difference between the players and the problem set increases as the time limit increases - but this makes sense, because the players’ scores increase when they have more to think. &amp;nbsp;More surprisingly perhaps, the difference in the players’ ratings relative to the problem set is at a maximum at around 30 seconds and smaller for both longer and shorter time limits. &amp;nbsp;Again, this makes sense. &amp;nbsp;If the players both have all day to think, but do not check their solutions any more thoroughly, they are both going to get 80% of the problems right. &amp;nbsp;It is also not too surprising that if they are both given very little time to think, their scores will be closer. This method can give useful results, but it is less than ideal.&lt;br /&gt;&lt;br /&gt;I used the method of least squares to fit exponential curves to my data points (Pi, ti). &amp;nbsp;I tested the accuracy of the fit by calculating:&lt;br /&gt;&lt;br /&gt;E = Sum&lt;sub&gt;i&lt;/sub&gt; { (P&lt;sub&gt;i&lt;/sub&gt; - a*x&lt;sub&gt;i&lt;/sub&gt;)&lt;sup&gt;2&lt;/sup&gt; }&lt;br /&gt;&lt;br /&gt;where x&lt;sub&gt;i&lt;/sub&gt; = 1 - exp(-t&lt;sub&gt;i&lt;/sub&gt; / b)&lt;br /&gt;&lt;br /&gt;For a fixed value of b, E is at its minimum when:&lt;br /&gt;&lt;br /&gt;dE/da = Sum&lt;sub&gt;i&lt;/sub&gt;&amp;nbsp;{ 2 * (P&lt;sub&gt;i&lt;/sub&gt;&amp;nbsp;- a*x&lt;sub&gt;i&lt;/sub&gt;) * (-x&lt;sub&gt;i&lt;/sub&gt;) } = 0&lt;br /&gt;&lt;br /&gt;Solving for a gives:&lt;br /&gt;&lt;br /&gt;a = Sum&lt;sub&gt;i&lt;/sub&gt;&amp;nbsp;{ x&lt;sub&gt;i&lt;/sub&gt;&amp;nbsp;* P&lt;sub&gt;i&lt;/sub&gt; &amp;nbsp;} / Sum&lt;sub&gt;i&lt;/sub&gt;&amp;nbsp;{ x&lt;sub&gt;i&lt;/sub&gt;&lt;sup&gt;2&lt;/sup&gt; }&lt;br /&gt;&lt;br /&gt;I used a spreadsheet to calculate this value of a (and the corresponding value of E) whenever I entered a value for b. &amp;nbsp;I adjusted b manually until I found the value that minimised E. &amp;nbsp;This method worked better than the other curve fitting methods that I tried, and I used it to produce the graphs above.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7846266856681564818-2259680127098390178?l=empiricalrabbit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://empiricalrabbit.blogspot.com/feeds/2259680127098390178/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://empiricalrabbit.blogspot.com/2011/12/important-discovery.html#comment-form' title='19 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7846266856681564818/posts/default/2259680127098390178'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7846266856681564818/posts/default/2259680127098390178'/><link rel='alternate' type='text/html' href='http://empiricalrabbit.blogspot.com/2011/12/important-discovery.html' title='An Important Discovery'/><author><name>Bright Knight</name><uri>http://www.blogger.com/profile/07677387413949625511</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-3vOvfC6mwiY/TsawT-61cYI/AAAAAAAAAI8/uWaCUb_PTIs/s72-c/Important1.png' height='72' width='72'/><thr:total>19</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7846266856681564818.post-380409529169213375</id><published>2011-12-01T01:02:00.000-08:00</published><updated>2011-12-01T10:15:52.389-08:00</updated><title type='text'>The Blue Coakley Experiment</title><content type='html'>For my next experiment, I used &lt;a href="http://empiricalrabbit.blogspot.com/2011/12/coakleys-winning-chess-exercises-for.html"&gt;Jeff Coakley’s Winning Chess Exercises for Kids&lt;/a&gt;. &amp;nbsp;The main part of this book has 900 problems, with nine to a page. &amp;nbsp; I divided these problems into ten batches. &amp;nbsp;The first batch was pages 1, 11, 21..., and he second batch was pages 2, 12, 22..., and so on. &amp;nbsp;My schedule was:&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Sa &amp;nbsp;Mo &amp;nbsp;Fr &amp;nbsp;Fr &amp;nbsp;We &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Week 1: &amp;nbsp;A1, A2, A3 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Days: 1-7&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Week 2: &amp;nbsp;B1, B2, B3, A4 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Days: 8-14&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Week 3: &amp;nbsp;C1, C2, C3, B4 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Days: 15-21&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Week 4: &amp;nbsp;D1, D2, D3, C4, A5 &amp;nbsp; &amp;nbsp; &amp;nbsp;Days: 22-28&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Week 5: &amp;nbsp;E1, E2, E3, D4, B5 &amp;nbsp; &amp;nbsp; &amp;nbsp;Days: 29-35&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Week 6: &amp;nbsp;F1, F2, F3, E4, C5 &amp;nbsp; &amp;nbsp; &amp;nbsp;Days: 36-42&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Week 7: &amp;nbsp;G1, G2, G3, F4, D5 &amp;nbsp; &amp;nbsp; &amp;nbsp;Days: 43-49&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Week 8: &amp;nbsp;H1, H2, H3, G4, E5 &amp;nbsp; &amp;nbsp; &amp;nbsp;Days: 50-56&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Week 9: &amp;nbsp;I1, I2, I3, H4, F5, A6 &amp;nbsp;Days: 57-63&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Week 10: J1, J2, J3, I4, G5, B6 &amp;nbsp;Days: 64-70&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Where A1, A2, A3.… are &amp;nbsp;passes 1, 2, 3... of batch A, and similarly for the other batches. Passes 1 to 5 were spaced at the same intervals as in the previous two experiments, but I delayed Pass 6 for a week. &amp;nbsp;I modified the &lt;a href="http://empiricalrabbit.blogspot.com/2011/04/empirical-rabbit-timer.html"&gt;Empirical Rabbit Timer&lt;/a&gt; to cope with problems occurring in clumps (pages in this case). &amp;nbsp;Incorrect solution times were counted as more than 60 seconds irrespective of the actual time spent. &amp;nbsp;I stopped the clock as soon as I thought that I had found the solution, and counted my solution as correct if I got the right idea and the right first move. &amp;nbsp;Here is a comparison of my performance aggregated over the first passes through all ten batches with the corresponding results from the &lt;a href="http://empiricalrabbit.blogspot.com/2011/09/susan-polgar-experiment.html"&gt;Susan Polgar&lt;/a&gt; and &lt;a href="http://empiricalrabbit.blogspot.com/2011/10/ivashchenko-1b-experiment.html"&gt;Ivaschenko 1b&lt;/a&gt; Experiments:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-ADEQxEhvDro/TsauRurzMFI/AAAAAAAAAIs/gDTVCVUE3Jg/s1600/BlueC1.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="175" src="http://2.bp.blogspot.com/-ADEQxEhvDro/TsauRurzMFI/AAAAAAAAAIs/gDTVCVUE3Jg/s400/BlueC1.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;￼&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Coakley appears to be at a similar level of difficulty overall as Stage 5 of Ivashchenko (but the range of difficulty in Coakley is wider). &amp;nbsp;Here is a chart for my first pass through each of the problem batches:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-3eUzshZzqGg/TsaucowMevI/AAAAAAAAAI0/HSXghs4O38c/s1600/BlueC2.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="175" src="http://4.bp.blogspot.com/-3eUzshZzqGg/TsaucowMevI/AAAAAAAAAI0/HSXghs4O38c/s400/BlueC2.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;￼&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;There is no clear evidence of improvement here. &amp;nbsp;Any improvement that I did make has been swamped by the random variation in the results. &amp;nbsp;The time limit method described in my earlier article &lt;a href="http://empiricalrabbit.blogspot.com/2011/10/rating-points-revisited.html"&gt;Rating Points Revisited&lt;/a&gt; gives the table:&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Sec &amp;nbsp;Gain SD Gain/SD&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;0-5 &amp;nbsp; 67 &amp;nbsp;59 &amp;nbsp;1.14&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;0-10 &amp;nbsp;17 &amp;nbsp;38 &amp;nbsp;0.44&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;0-15 &amp;nbsp;32 &amp;nbsp;50 &amp;nbsp;0.65&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;0-20 &amp;nbsp;10 &amp;nbsp;43 &amp;nbsp;0.24&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;0-25 &amp;nbsp;16 &amp;nbsp;39 &amp;nbsp;0.41&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;0-30 &amp;nbsp;39 &amp;nbsp;35 &amp;nbsp;1.11&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;0-40 &amp;nbsp;38 &amp;nbsp;35 &amp;nbsp;1.08&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;0-50 &amp;nbsp;23 &amp;nbsp;43 &amp;nbsp;0.53&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;0-60 &amp;nbsp;23 &amp;nbsp;43 &amp;nbsp;0.53&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;It is possible that I made a worthwhile improvement, but any improvement is about one standard deviation at best, so we cannot draw any reliable conclusions.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7846266856681564818-380409529169213375?l=empiricalrabbit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://empiricalrabbit.blogspot.com/feeds/380409529169213375/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://empiricalrabbit.blogspot.com/2011/12/blue-coakley-experiment.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7846266856681564818/posts/default/380409529169213375'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7846266856681564818/posts/default/380409529169213375'/><link rel='alternate' type='text/html' href='http://empiricalrabbit.blogspot.com/2011/12/blue-coakley-experiment.html' title='The Blue Coakley Experiment'/><author><name>Bright Knight</name><uri>http://www.blogger.com/profile/07677387413949625511</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-ADEQxEhvDro/TsauRurzMFI/AAAAAAAAAIs/gDTVCVUE3Jg/s72-c/BlueC1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7846266856681564818.post-3200637602973649593</id><published>2011-12-01T01:01:00.001-08:00</published><updated>2011-12-01T10:14:52.424-08:00</updated><title type='text'>Coakley’s Winning Chess Exercises for Kids</title><content type='html'>I used Jeff Coakley’s Winning Chess Exercises for Kids for my &lt;a href="http://empiricalrabbit.blogspot.com/2011/12/blue-coakley-experiment.html"&gt;next experiment&lt;/a&gt;, so I will give it a brief review.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-BoqJsLbv90Y/TsfAZX4BYcI/AAAAAAAAAJY/-6tE6iIBP7c/s1600/WCEFK.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-BoqJsLbv90Y/TsfAZX4BYcI/AAAAAAAAAJY/-6tE6iIBP7c/s1600/WCEFK.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;This is the hardest of the four Coaklies and has a blue cover to distinguish it from the others. &amp;nbsp;These books are not cheap, but the cost per problem is reasonable for this book. The diagrams are very clear, but it is difficult to get the pages to lie flat. &amp;nbsp;A hard back would be a significant improvement, but no doubt more expensive! &amp;nbsp;Dan Heisman says this is possibly the best intermediate problem book for all ages - “don't be fooled by the ...for Kids part of the title.” &amp;nbsp;He says that he receives more positive feedback on this book than any other book that he recommends. &amp;nbsp;He also says that the book is suitable for players rated 1300-1650. &amp;nbsp;Nonetheless, it should also be useful for significantly stronger players, but they will need harder books too.&lt;br /&gt;&lt;br /&gt;The main section of the book contains 100 pages of problems with nine problems per page. &amp;nbsp;The problems increase in difficulty throughout the book. &amp;nbsp;The first three problems on each page are checkmate problems, and the next three are combinations to win material. &amp;nbsp;The final three are: a defensive problem, a general problem and an endgame problem. &amp;nbsp;The general problem can be anything, but the objective is usually to secure a positional advantage. &amp;nbsp;Coakley says that the three checkmate problems on a page share a theme, as do those for winning material. &amp;nbsp;Fortunately he does not follow this too rigorously. &amp;nbsp;I found that, in most cases, the previous problems did not give too much of a clue. &amp;nbsp;Each page also has a tenth bonus question - e.g. “How many Knights are needed to checkmate a King in the middle of the board?” - but I did not bother with these. &amp;nbsp;The problems in this book are all White to move, which is not good, but it is not a serious disadvantage either. &amp;nbsp;The combinations that are labelled as “Material” all win more than a pawn - which makes them more dramatic - but winning humble pawns can also be important!&lt;br /&gt;&lt;br /&gt;My statistics suggest that the level of difficulty of this book is about the same as &lt;a href="http://empiricalrabbit.blogspot.com/2011/10/sergey-ivashchenkos-chess-school-1b.html"&gt;Sergey Ivashchenko’s Chess School Stage 5&lt;/a&gt;, but the range of difficulty is wider. &amp;nbsp;Coakley’s combinations are typically five moves deep. &amp;nbsp;The overall level of difficulty is similar to &lt;a href="http://empiricalrabbit.blogspot.com/2011/01/reinfelds-1001-winning-chess-sacrifices.html"&gt;Reinfeld’s 1,001 Winning Chess Sacrifices and Combinations&lt;/a&gt; - but Reinfeld contains a much higher proportion of both trivial problems and difficult problems. &amp;nbsp;Reinfeld also has many errors, whereas I did not find any in Coakley, except for those noted in the very short Errata on his website, see: &lt;a href="http://www.coakleychess.com/"&gt;http://www.coakleychess.com/&lt;/a&gt; &amp;nbsp;The range of difficulty in Coakley is about twice as wide as in &lt;a href="http://empiricalrabbit.blogspot.com/2011/09/susan-polgars-chess-tactics-for.html"&gt;Susan Polgar’s Chess Tactics for Champions&lt;/a&gt; and &lt;a href="http://empiricalrabbit.blogspot.com/2011/10/sergey-ivashchenkos-chess-school-1b.html"&gt;Chess School 1b&lt;/a&gt; - but Coakley has almost twice as many problems as either of these books.&lt;br /&gt;&lt;br /&gt;I did not notice any duplicate problems. &amp;nbsp;Coakley says that the majority of his problems are original compositions, and that the others were taken from various sources and altered, usually beyond recognition. &amp;nbsp;He says that these changes were made in order to clarify the solution, eliminate needless complications, adjust the level of difficulty, or otherwise make the problems more instructive. &amp;nbsp;However, practical chess does not always offer neat and tidy solutions! &amp;nbsp;I found that a significant proportion of the problems were either the same as problems that I have seen in other books or very similar.&lt;br /&gt;&lt;br /&gt;Coakley recommends that the reader write down his answers for each page before looking at the solutions, and says that the book is intended to be at least a years study. &amp;nbsp;His solutions are very detailed, showing why alternative moves do not work, and sometimes discuss many related positions. &amp;nbsp;There are 103 pages of solutions for 100 pages of problems. &amp;nbsp;My speed training did not do the book justice, and it would repay more leisurely study.&lt;br /&gt;&lt;br /&gt;Coakley also has twelve small sections of “Lilly’s Puzzlers” - named after Lilly Pawn. These are typically completely crazy checkmate compositions. &amp;nbsp;I must confess that I have not tried these, but they look amusing. &amp;nbsp;I did not find the cartoons in this book quite as amusing as in Coakley’s green book - &lt;a href="http://empiricalrabbit.blogspot.com/2011/08/dan-heasmans-7-10-basic-tactics-books.html"&gt;Winning Chess Strategy for Kids&lt;/a&gt; - but I liked the one in which a white rat informs us that no animals were harmed during the making of this book!&lt;br /&gt;&lt;br /&gt;Overall, this is an excellent book. &amp;nbsp;Coakley’s books provide a sound grounding in chess strategy, with a whopping 3,000 problems. &amp;nbsp;The endgame treatment is more detailed in many respects than Alburt and Krogius’s “Just the Facts!” - which claims to cover all that is needed up to Master level. &amp;nbsp;Coakley has trained a string of national junior champions, so his material is battle proven. &amp;nbsp;I do not know of any series of books by a single author to compete with this one.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7846266856681564818-3200637602973649593?l=empiricalrabbit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://empiricalrabbit.blogspot.com/feeds/3200637602973649593/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://empiricalrabbit.blogspot.com/2011/12/coakleys-winning-chess-exercises-for.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7846266856681564818/posts/default/3200637602973649593'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7846266856681564818/posts/default/3200637602973649593'/><link rel='alternate' type='text/html' href='http://empiricalrabbit.blogspot.com/2011/12/coakleys-winning-chess-exercises-for.html' title='Coakley’s Winning Chess Exercises for Kids'/><author><name>Bright Knight</name><uri>http://www.blogger.com/profile/07677387413949625511</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-BoqJsLbv90Y/TsfAZX4BYcI/AAAAAAAAAJY/-6tE6iIBP7c/s72-c/WCEFK.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7846266856681564818.post-3505319312633482445</id><published>2011-11-01T01:03:00.000-07:00</published><updated>2011-11-22T04:32:58.676-08:00</updated><title type='text'>A Year of the Rabbit</title><content type='html'>&lt;b&gt;The Empirical Rabbit is one year old this month!&lt;/b&gt; &amp;nbsp;It is time to summarise the highlights of the year, and indicate any changes to my perspective.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-o3L8S057LZI/TpC49w40YjI/AAAAAAAAAHQ/h_oqKY5X-OA/s1600/YRabbit1.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-o3L8S057LZI/TpC49w40YjI/AAAAAAAAAHQ/h_oqKY5X-OA/s1600/YRabbit1.png" /&gt;&lt;/a&gt;&lt;/div&gt;￼&lt;br /&gt;2011 Chinese&lt;br /&gt;Year of the Rabbit&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;a href="http://empiricalrabbit.blogspot.com/2010/11/lessons-from-cognitive-psychology.html"&gt;Lessons from Cognitive Psychology &amp;nbsp;Nov 2010&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;This article summarises findings of cognitive psychology that are relevant to repeatedly solving chess problems. &amp;nbsp;When the repetitions are closely spaced, performance increases rapidly, but long term memory retention is poor. &amp;nbsp;When the repetitions are widely spaced, performance increases slowly, but long term memory retention is much better. &amp;nbsp;Practical learning systems (e.g. those for learning foreign languages) space the initial repetitions closely, and gradually increase the intervals between successive repetitions.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;a href="http://empiricalrabbit.blogspot.com/2010/11/once-through-vs-repetition.html"&gt;Once Through vs. Repetition &amp;nbsp;Nov 2010&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;This article remains a fair summary of the relative merits of solving an infinite stream of new problems, versus solving a smaller set of problems repeatedly. &amp;nbsp;In practice, a compromise has to be made between practicing on as many problems as possible; and learning (and retaining) all the lessons that these problems have to teach. &amp;nbsp;Another practical consideration is the limited supply of good problem sets - an infinite stream of problems is not available in the real world - so the real question is when to repeat!&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;a href="http://empiricalrabbit.blogspot.com/2010/12/7-circles.html"&gt;7 Circles &amp;nbsp;Dec 2010&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;This article remains a good summary of the limitations of Michael de la Maza’s 7 Circles method. &amp;nbsp;MDLM solved 1,000 tactical chess problems seven times using the CT-ART 3.0 tactical trainer, halving the time interval between each repetition: 64 days, 32 days, 16 days, 8 days, 4 days, and 2 days. &amp;nbsp;My experience was that by that by the time I had worked my way through &lt;a href="http://empiricalrabbit.blogspot.com/2011/01/reinfelds-1001-winning-chess-sacrifices.html"&gt;Fred Reinfeld’s 1,001 Winning Chess Sacrifices and Combinations&lt;/a&gt;, and returned back to the beginning, I did not remember much. &amp;nbsp;My accuracy had improved a little, but I was not obviously faster.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;a href="http://empiricalrabbit.blogspot.com/2011/01/reinfeld-experiment.html"&gt;The Reinfeld Experiment &amp;nbsp;Jan 2011&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;I decided to use &lt;a href="http://empiricalrabbit.blogspot.com/2011/01/reinfelds-1001-winning-chess-sacrifices.html"&gt;Reinfeld’s 1,001&lt;/a&gt; to experiment with expanding repetition intervals. &amp;nbsp;After much experimentation, I decided to solve each batch of problems&amp;nbsp;repeatedly&amp;nbsp;at intervals of 1 day, 2 days, 4 days, 8 days, 16 days... &amp;nbsp;My progress is summarised by the table:&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Repetition: &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1 &amp;nbsp; &amp;nbsp;2 &amp;nbsp; &amp;nbsp;3 &amp;nbsp; &amp;nbsp;4 &amp;nbsp; &amp;nbsp;5 &amp;nbsp; &amp;nbsp;6 &amp;nbsp; &amp;nbsp;7 &amp;nbsp; &amp;nbsp;8 &amp;nbsp; &amp;nbsp;9&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Percent Score: &amp;nbsp; &amp;nbsp;85% &amp;nbsp;93% &amp;nbsp;95% &amp;nbsp;95% &amp;nbsp;97% &amp;nbsp;97% &amp;nbsp;95% &amp;nbsp;92% &amp;nbsp;90%&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Minutes/Problem: &amp;nbsp;3.5 &amp;nbsp;2.7 &amp;nbsp;2.0 &amp;nbsp;1.5 &amp;nbsp;1.3 &amp;nbsp;1.3 &amp;nbsp;1.2 &amp;nbsp;1.0 &amp;nbsp;1.2&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Day Number: &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1 &amp;nbsp; &amp;nbsp;2 &amp;nbsp; &amp;nbsp;4 &amp;nbsp; &amp;nbsp;8 &amp;nbsp; &amp;nbsp;16 &amp;nbsp; 32 &amp;nbsp; 64 &amp;nbsp;128 &amp;nbsp;256&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;This method was clearly highly effective at improving my performance at solving the problems that I was practicing, and helped me to refine my training methods.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://empiricalrabbit.blogspot.com/2011/03/bain-experiment.html"&gt;&lt;b&gt;The Bain Experiment &amp;nbsp;Mar 201&lt;/b&gt;1&lt;/a&gt;&lt;br /&gt;Inspired by &lt;a href="http://danheisman.home.comcast.net/~danheisman/Articles/Novice_Nook_Links.htm"&gt;Dan Heisman’s Novice Nook&lt;/a&gt; articles, I decided to apply my method to timed tests of the 388 simple tactics problems from &lt;a href="http://empiricalrabbit.blogspot.com/2011/08/dan-heasmans-7-10-basic-tactics-books.html"&gt;John Bain’s Chess Tactics for Students&lt;/a&gt;. Again, I improved at the problems that I was practising - but what about problems that I had never seen before? &amp;nbsp;Here is a histogram of the solution times for my &lt;b&gt;first &lt;/b&gt;passes through three equally difficult problem sets:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-xCFCACUEphE/TpHMc535z_I/AAAAAAAAAHU/TcijfRdT9LY/s1600/Bain4.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="175" src="http://4.bp.blogspot.com/-xCFCACUEphE/TpHMc535z_I/AAAAAAAAAHU/TcijfRdT9LY/s400/Bain4.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;￼&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;I was astonished! &amp;nbsp;The time limit method (see my October article &lt;a href="http://empiricalrabbit.blogspot.com/2011/10/rating-points-revisited.html"&gt;Rating Points Revisited&lt;/a&gt;) estimates my improvement as 346 Elo points with a standard deviation of 134 Elo points, for a time limit of 5 seconds. &amp;nbsp;Unfortunately, this very large apparent improvement appears to have been partly due to a high proportion of problems that were near duplicates.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;a href="http://empiricalrabbit.blogspot.com/2011/04/tactics-performance-measurement_01.html"&gt;Tactics Performance Measurement &amp;nbsp;Apr 2011&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;This article discusses some important issues concerning tactics performance measurement. &amp;nbsp;It has become clear that only reliable method of measuring tactics performance is to compile statistics for a large number of reliably rated players. &amp;nbsp;The methods based on giving problems ratings and treating them as opponents (e.g. those used by the online tactics servers and my &lt;a href="http://empiricalrabbit.blogspot.com/2011/10/rating-points-revisited.html"&gt;time limit method&lt;/a&gt;) can give only a rough indication.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;a href="http://empiricalrabbit.blogspot.com/2011/05/woolum-experiment.html"&gt;The Woolum Experiment &amp;nbsp;May 2011&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;For my next experiment, I used 792 problems from the next book on &lt;a href="http://danheisman.home.comcast.net/~danheisman/Events_Books/General_Book_Guide.htm"&gt;Dan Heisman’s list&lt;/a&gt;,&amp;nbsp;which was&amp;nbsp;&lt;a href="http://empiricalrabbit.blogspot.com/2011/05/woolums-chess-tactics-workbook.html"&gt;Al Woolum’s Chess Tactics Workbook&lt;/a&gt;, repeating the problems on days 1, 3, 5, 7, 14, 26, 50 and 96. &amp;nbsp;Here are the results for my &lt;b&gt;first &lt;/b&gt;passes through six equally difficult problem batches:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-H37Xv8htkLk/TpHM02hhS4I/AAAAAAAAAHY/lsJNm3uHAqg/s1600/Woolum2.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="168" src="http://1.bp.blogspot.com/-H37Xv8htkLk/TpHM02hhS4I/AAAAAAAAAHY/lsJNm3uHAqg/s400/Woolum2.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;￼&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The time limit method estimates my improvement as 136 Elo points with a standard deviation of 39 Elo points, for a time limit of 5 seconds. &amp;nbsp;The proportion of near duplicates in Woolum is much more realistic than for Bain, so this result is more convincing.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;a href="http://empiricalrabbit.blogspot.com/2011/07/chp-experiment.html"&gt;The CHP Experiment &amp;nbsp;Jul 2011&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;My next experiment used the next three books on Dan Heisman’s list: &lt;a href="http://empiricalrabbit.blogspot.com/2011/08/dan-heasmans-7-10-basic-tactics-books.html"&gt;Jeff Coakley’s Winning Chess Strategy for Kids, Dan Heisman’s Back to Basics Tactics, and Bruce Pandolfini’s The Winning Way&lt;/a&gt;. &amp;nbsp;I used the same repetition schedule as for the Woolum Experiment. &amp;nbsp;Here are the results for my &lt;b&gt;first &lt;/b&gt;passes through six equally difficult problem batches:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-V0vEIlCxRe0/TpHNUGU6RbI/AAAAAAAAAHc/QRQxmhMNEeM/s1600/CHP7.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="157" src="http://3.bp.blogspot.com/-V0vEIlCxRe0/TpHNUGU6RbI/AAAAAAAAAHc/QRQxmhMNEeM/s400/CHP7.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;￼&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The time limit method estimates my improvement at &amp;nbsp;the 583 problems in Heisman + Pandolfini as 71 Elo points with a standard deviation of 44 Elo points, for a time limit of 5 seconds. &amp;nbsp;This result was not as convincing as for Woolum, but it was still encouraging.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;a href="http://empiricalrabbit.blogspot.com/2011/09/time-to-move-up-gear.html"&gt;Time to Move Up a Gear &amp;nbsp;Sep 2011&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;This article discusses the adjustments that I made to speed up my tactics training. &amp;nbsp;Most importantly, I decided to finish Woolum at Pass 8, and omit Pass 2 from my schedule for my next two experiments. &amp;nbsp;(I later decided to end CHP at Pass 8, and to end the next two experiments at what was now Pass 7.)&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;a href="http://empiricalrabbit.blogspot.com/2011/09/susan-polgar-experiment.html"&gt;The Susan Polgar Experiment &amp;nbsp;Sep 2011&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;My next experiment was based on &lt;a href="http://empiricalrabbit.blogspot.com/2011/09/susan-polgar-experiment.html"&gt;Susan Polgar’s Chess Tactics for Champions&lt;/a&gt;. &amp;nbsp;I divided the 570 problems into just four problem batches to save time, but at the cost of limiting my chances of accurately measuring my progress. &amp;nbsp;Nonetheless, the time limit method estimates my improvement as 64 Elo points with a standard deviation of 33 Elo points, for a time limit of 5 seconds. &amp;nbsp;To avoid schedule overload, I had to extend the interval between Pass 6 and Pass 7 from six weeks to eight weeks. &amp;nbsp;Nonetheless, here are my results for Passes 2 to 7 of the first batch of problems:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-9KFbqYkCjMM/TpHNmCprU6I/AAAAAAAAAHg/6PX-P9_yCh0/s1600/YRabbit2.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="175" src="http://1.bp.blogspot.com/-9KFbqYkCjMM/TpHNmCprU6I/AAAAAAAAAHg/6PX-P9_yCh0/s400/YRabbit2.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;￼&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;There is some evidence of a drop off in the number of these problems that I was able solve in under 5 seconds, but the number that I failed to solve within 40 seconds reduced steadily. &amp;nbsp;(It may be significant that I was tackling harder problem sets in later experiments between Passes 6 and 7 of this experiment.)&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;a href="http://empiricalrabbit.blogspot.com/2011/10/ivashchenko-1b-experiment.html"&gt;The Ivashchenko 1b Experiment &amp;nbsp;Oct 2011&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;This experiment was based 539 problems from &lt;a href="http://empiricalrabbit.blogspot.com/2011/10/sergey-ivashchenkos-chess-school-1b.html"&gt;Sergey Ivashchenko‘s Chess School 1b&lt;/a&gt;. &amp;nbsp;I divided the problems into just four problem batches, which again limited my chances of obtaining a clear result. &amp;nbsp;The time limit method estimates my improvement as about 70 Elo points at the longer time limits, but the standard deviation is at least as large - so we cannot draw any firm conclusions here.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7846266856681564818-3505319312633482445?l=empiricalrabbit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://empiricalrabbit.blogspot.com/feeds/3505319312633482445/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://empiricalrabbit.blogspot.com/2011/11/year-of-rabbit.html#comment-form' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7846266856681564818/posts/default/3505319312633482445'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7846266856681564818/posts/default/3505319312633482445'/><link rel='alternate' type='text/html' href='http://empiricalrabbit.blogspot.com/2011/11/year-of-rabbit.html' title='A Year of the Rabbit'/><author><name>Bright Knight</name><uri>http://www.blogger.com/profile/07677387413949625511</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-o3L8S057LZI/TpC49w40YjI/AAAAAAAAAHQ/h_oqKY5X-OA/s72-c/YRabbit1.png' height='72' width='72'/><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7846266856681564818.post-2684188905877411646</id><published>2011-11-01T01:02:00.000-07:00</published><updated>2011-12-01T10:21:45.989-08:00</updated><title type='text'>Beyond the Blue Coakley</title><content type='html'>I have already said that &lt;a href="http://empiricalrabbit.blogspot.com/2011/12/coakleys-winning-chess-exercises-for.html"&gt;Jeff Coakley’s Winning Chess Exercises for Kids&lt;/a&gt; (the hardest Coakley) is the subject of my next tactics training experiment, but what is there for me to consider after that?&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Richard Palliser’s Complete Chess Workout &amp;nbsp;-&amp;nbsp;&lt;/b&gt;1,200 problems:&lt;br /&gt;&lt;a href="http://www.chesscafe.com/text/review621.pdf"&gt;http://www.chesscafe.com/text/review621.pdf&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.chessville.com/reviews/TheCompleteChessWorkoutVsChessGems.htm"&gt;http://www.chessville.com/reviews/TheCompleteChessWorkoutVsChessGems.htm&lt;/a&gt;&lt;br /&gt;This book gets good reviews on Amazon and elsewhere, and is reasonably priced with a good cost per problem. &amp;nbsp;The introduction to the book says that it was written for club players. &amp;nbsp;I have bought a copy, and it looks very good. &amp;nbsp;I was put off buying this book for a long time by the publishers statement that it is suitable for all levels of player. Fortunately, that is not true.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Ray Cheng’s Practical Chess Exercises &amp;nbsp;-&amp;nbsp;&lt;/b&gt;600 problems:&lt;br /&gt;&lt;a href="http://www.chesscafe.com/text/review595.pdf"&gt;http://www.chesscafe.com/text/review595.pdf&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.chessville.com/reviews/PracticalChessExercises.htm"&gt;http://www.chessville.com/reviews/PracticalChessExercises.htm&lt;/a&gt;&lt;br /&gt;I have had a copy of this book for some time. &amp;nbsp;I will have to get round to using it! &amp;nbsp;The book gets good reviews on Amazon and elsewhere. &amp;nbsp;600 problems is not a lot, but the book is cheap and the price per problem is good.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Maxim Blokh’s Combinative Motifs &amp;nbsp;-&amp;nbsp;&lt;/b&gt;“Many more than” 1,205 problems:&lt;br /&gt;&lt;a href="http://www.chesscafe.com/text/review535.pdf"&gt;http://www.chesscafe.com/text/review535.pdf&lt;/a&gt;&lt;br /&gt;I had a chance to look at a copy of this book at a local tournament. &amp;nbsp;It is sorted by motif, with numbers in circles indicating the difficulty of the problems. &amp;nbsp;I would have expected more than a small paper back for the money, but the diagrams are not too bad, and the price per problem is reasonable. &amp;nbsp;This book is the paper version of the computer based trainer CT-ART 3.0, which has a good reputation. &amp;nbsp;The latest version of this trainer, CT-ART 4.0 has 2,200 basic exercises and 1,800 auxiliary exercises:&lt;br /&gt;&lt;a href="http://www.chesscafe.com/text/review730.pdf"&gt;http://www.chesscafe.com/text/review730.pdf&lt;/a&gt;&lt;br /&gt;I have not seen any praise of the new problems added in CT-ART 4.0, and the paper version is more convenient.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Sergey Ivashchenko’s Chess School 2 &amp;nbsp;-&amp;nbsp;&lt;/b&gt;1,188 problems:&lt;br /&gt;&lt;a href="http://www.chesscafe.com/text/review546.pdf"&gt;http://www.chesscafe.com/text/review546.pdf&lt;/a&gt;&lt;br /&gt;I expect that the format of this book is the same as for Chess School 1b, which I found to be excellent. &amp;nbsp;The book is expensive, but the price per problem is reasonable. &amp;nbsp;The computer version of this book is Chess Tactics for Intermediate Players:&lt;br /&gt;&lt;a href="http://www.chesscafe.com/text/review453.pdf"&gt;http://www.chesscafe.com/text/review453.pdf&lt;/a&gt;&lt;br /&gt;I found a web post saying this program is harder than CT-ART. &amp;nbsp;Again, the paper version is preferable.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Chessimo &amp;nbsp;-&amp;nbsp;&lt;/b&gt;More than 6,000 problems:&lt;br /&gt;&lt;a href="http://www.chessimo.com/trainer/chessimo-en-1"&gt;http://www.chessimo.com/trainer/chessimo-en-1&lt;/a&gt;&lt;br /&gt;It has tactics, strategy and endgame modules, with built in repetition. &amp;nbsp;The endgame modules have a particularly good reputation, and the strategy modules look good too. Chessimo is not cheap, but it does appear to offer a lot for the money.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Yakov Neishtadt's Improve Your Chess Tactics &amp;nbsp;-&amp;nbsp;&lt;/b&gt;700 problems:&lt;br /&gt;&lt;a href="http://lousyatchess.blogspot.com/2011/05/review-improve-your-chess-tactics.html"&gt;http://lousyatchess.blogspot.com/2011/05/review-improve-your-chess-tactics.html&lt;/a&gt;&lt;br /&gt;I have a copy of the forerunner of this book, Neishtadt’s Test Your Tactical Ability, which is very good. &amp;nbsp;The new book contains more problems, and omits the very hard “Do You Know the Classics?” chapter. &amp;nbsp;Kasparov’s coach has been quoted as saying that it is the best tactics book ever. &amp;nbsp;I also had chance to look at this book at the tournament. &amp;nbsp;The diagrams are tiny! &amp;nbsp;My optician says that I have excellent corrected vision, but I do not believe that I could cope with this book. &amp;nbsp;I will stick to the old book!&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Other Possibilities&lt;/b&gt;&lt;br /&gt;Unfortunately, most tactics books are claimed to be suitable for beginners to super GMs, which is not what I want at all! &amp;nbsp;The Ultimate Chess Puzzle Book, Giant Chess Puzzle Book and Quality Chess Puzzle Book all appear to fall into this “something for everyone, but not much for anyone” category. &amp;nbsp;However, as with the Palliser book, this may just be misguided marketing. &amp;nbsp;None of these books are cheap, but the price per problem is reasonable. &amp;nbsp;Sharpen Your Tactics (Lein) is widely recommended, but is out of print. Second hand copies are usually very expensive after shipping from the US. &amp;nbsp;One review on Amazon said that the problems were 75% checkmates, which is not ideal.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7846266856681564818-2684188905877411646?l=empiricalrabbit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://empiricalrabbit.blogspot.com/feeds/2684188905877411646/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://empiricalrabbit.blogspot.com/2011/11/beyond-blue-coakley.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7846266856681564818/posts/default/2684188905877411646'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7846266856681564818/posts/default/2684188905877411646'/><link rel='alternate' type='text/html' href='http://empiricalrabbit.blogspot.com/2011/11/beyond-blue-coakley.html' title='Beyond the Blue Coakley'/><author><name>Bright Knight</name><uri>http://www.blogger.com/profile/07677387413949625511</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7846266856681564818.post-4638812928292487130</id><published>2011-11-01T01:01:00.000-07:00</published><updated>2011-11-01T01:01:00.493-07:00</updated><title type='text'>Chess Combinations for Club Players</title><content type='html'>I downloaded a copy of Chess Combinations for Club Players (CCFCP), when it was being offered at a discount and the price per problem looked good. &amp;nbsp;CCFP does indeed have 2,056 problems, but they are very repetitive. &amp;nbsp;I counted what appeared to be three exact duplicates in six problems on one occasion! &amp;nbsp;Even when the problems were not exact duplicates, they were usually very similar to others in the set.&lt;br /&gt;&lt;br /&gt;Convekta, the publisher the CCFCP software, says that it is suitable for club players and intermediate players, 1400–1800 Elo. &amp;nbsp;By comparison, Convekta says Chess School 1b is suitable for Elo 1200-1500. &amp;nbsp;This suggests that CCFCP should about 300 points harder than Chess School 1b - but most of the problems are about 300 points easier! &amp;nbsp;The problems in CCFCP are grouped into folders labelled Level 3 to 17, with the problems at the higher Levels given higher ratings. &amp;nbsp;Nonetheless, I found that I scored 98%, irrespective of the Level, which suggests that there is no significant difference in difficulty between the Levels. &amp;nbsp;Here is an example of a problem rated 2800:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-czYGcKS8waM/TqgaOm2nPHI/AAAAAAAAAH0/7YlnVmjIr9w/s1600/Peshka1.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="293" src="http://3.bp.blogspot.com/-czYGcKS8waM/TqgaOm2nPHI/AAAAAAAAAH0/7YlnVmjIr9w/s400/Peshka1.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;￼&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;(N.B. You can enlarge the diagrams by clicking on them.) &amp;nbsp;The solution to this problem is obvious, given the hint “annihilation of an important square defence”. &amp;nbsp;Black plays 1...Bxa3 and meets 2.ba with 2...Nxc2+ forking the king and rook. &amp;nbsp;There are problems harder than that in Bain! &amp;nbsp;If that is a 2800 problem, I am Magnus Carlsen! &amp;nbsp;Does that mean that all the problems in CCFCP are trivial? &amp;nbsp;Not entirely. &amp;nbsp;The only continuation on which you are tested is the game continuation, and with very few exceptions, that is trivial. &amp;nbsp;However, for about 10% of the problems, there is a defence that is more problematic. &amp;nbsp;Here is an example:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-cZ-r_7-zWRU/TqgaqpmRyhI/AAAAAAAAAH8/P0n4SmR_VPI/s1600/Peshka2.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="293" src="http://1.bp.blogspot.com/-cZ-r_7-zWRU/TqgaqpmRyhI/AAAAAAAAAH8/P0n4SmR_VPI/s400/Peshka2.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;￼&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The only continuation on which you are tested here is 1...Qc6 Qxc6 2.Nxe7+ Kh8 3.Nxc6, but what about the other defences? &amp;nbsp;1...Qa7 is trickier, but defeated by 2.Qe6+ &amp;nbsp;(if 2...Rf7 3.Nh6+). &amp;nbsp;1...Qd7 is also trickier, but is defeated by 2.Ne5. &amp;nbsp;Nonetheless, given the hint “decoy to a knight fork,” what else could the solution be? &amp;nbsp;This problem is at Level 10, but there are problems that are at least as tricky at the easiest Levels. &amp;nbsp;Nonetheless, these problems do not have higher ratings than completely trivial problems in the same folder!&lt;br /&gt;&lt;br /&gt;The program’s scoring was rather generous, giving me credit for finding the remaining moves when I failed to find the first move. &amp;nbsp;Nonetheless, I found it hard to score more than 98%, partly because of the occasional tricky problem; and partly because only the game continuation is counted as correct, and there is often more than one way of capturing a piece, for example. &amp;nbsp;The games from which the problems are are sometimes between lowly rated or unrated players, so the game continuation is not always the best. Nonetheless, in Learn mode (an untimed test), I was awarded a totally meaningless rating of 2290.&lt;br /&gt;&lt;br /&gt;A minor gripe is that when the problem has Black to move, Peshka (the interface used by CCFCP) displays Black at the bottom of the board and White at the top. &amp;nbsp;There is an icon on the lower left hand side of the board to flip the board round; but there is no box that I can check to say that I always want standard diagrams with White at the bottom. Another minor gripe is that there is no easy way of selecting a particular problem by number. &amp;nbsp;It is possible to select a particular problem using the row of buttons just above the board. &amp;nbsp;(In the diagram above, these buttons are green for the problems that I have completed, and grey for the others.) &amp;nbsp;However, there is no space to number the buttons, and you have to click on the button to see the problem (AKA Task) number. &amp;nbsp;It would be a big improvement if hovering the mouse over a button brought up a bubble showing the problem number.&lt;br /&gt;&lt;br /&gt;By clicking the Play icon, it is possible to enter moves that are not part of the solution and receive replies from Crafty, the onboard computer engine. &amp;nbsp;However, there is no way of entering alternative defences, and getting Crafty to show you how to defeat them. However, even if there was a way of making Crafty switch sides, that would still be more time consuming than simply being given the complete solution as in a problem book. Having to type in the solution makes sense if you are tested on all the reasonable defences, but not if you are only tested on the least challenging one.&lt;br /&gt;&lt;br /&gt;The problems in CCFCP are sorted by:&lt;br /&gt;&lt;br /&gt;* &amp;nbsp;Annihilation of defence of a piece.&lt;br /&gt;* &amp;nbsp;Annihilation of an important square defence.&lt;br /&gt;* &amp;nbsp;Decoy of a king into a mating net.&lt;br /&gt;* &amp;nbsp;Decoy to a knight fork.&lt;br /&gt;* &amp;nbsp;Intercepting a piece defending another piece.&lt;br /&gt;* &amp;nbsp;Distraction of a piece defending another piece.&lt;br /&gt;&lt;br /&gt;The “decoy of a king into a mating net” problems are all trivial mates in 2, in which the king is decoyed to a square on which it can be mated. &amp;nbsp;The “intercepting a piece defending another piece” problems are mostly trivial removal of the guard problems. &amp;nbsp;The “distraction of a piece defending another piece” problems are mostly trivial problems in which the line of defence of a piece is intercepted. &amp;nbsp;Clearly, this list is only a subset of the tactical motifs that are included in most elementary tactics books. &amp;nbsp;Given that most of the problems are so trivial, it would be better if they were in random order of motif.&lt;br /&gt;&lt;br /&gt;The CCFCP software labels the problem folders as “Ctart for beginners2,” &amp;nbsp;but beginners need proper solutions, so I do not believe that this product is suitable for beginners. (Indeed, the absence of proper solutions is likely to cause some difficulty even for strong club players.) &amp;nbsp;Beginners would also need the problems to be reliably sorted into order of difficulty. &amp;nbsp;They also need to become accustomed to standard chess diagrams (with White at the bottom), and used to spotting simple tactics from both sides of the board. Strong club players are not likely to want a set of highly repetitious problems that are mostly at Bain level, with hints, and without proper solutions for the few tricky ones. &amp;nbsp;I cannot recommend this product to anyone!&lt;br /&gt;&lt;br /&gt;More positively, having bought CCFCP, I did work my way through all the problems, and I believe there was some value in that. &amp;nbsp;I also got plenty of practice at solving problems with the diagram “the wrong way round,” which seems to be a necessary survival skill for the online servers. &amp;nbsp;I was also able try out the Peshka interface.&lt;br /&gt;&lt;br /&gt;I am sorry to have had to give my first negative review, but the tactics books that I have recommended are all very much better than this product.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7846266856681564818-4638812928292487130?l=empiricalrabbit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://empiricalrabbit.blogspot.com/feeds/4638812928292487130/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://empiricalrabbit.blogspot.com/2011/11/chess-combinations-for-club-players.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7846266856681564818/posts/default/4638812928292487130'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7846266856681564818/posts/default/4638812928292487130'/><link rel='alternate' type='text/html' href='http://empiricalrabbit.blogspot.com/2011/11/chess-combinations-for-club-players.html' title='Chess Combinations for Club Players'/><author><name>Bright Knight</name><uri>http://www.blogger.com/profile/07677387413949625511</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-czYGcKS8waM/TqgaOm2nPHI/AAAAAAAAAH0/7YlnVmjIr9w/s72-c/Peshka1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7846266856681564818.post-4519519782128565866</id><published>2011-10-01T01:03:00.000-07:00</published><updated>2011-10-08T12:58:58.149-07:00</updated><title type='text'>The Ivashchenko 1b Experiment</title><content type='html'>My next experiment was with &lt;a href="http://empiricalrabbit.blogspot.com/2011/10/sergey-ivashchenkos-chess-school-1b.html"&gt;Sergey Ivashchenko‘s Chess School 1b&lt;/a&gt;, which comprises Stage 4 and Stage 5 of Chess School. &amp;nbsp;I divided the book into four batches, which I labelled A to D. &amp;nbsp;Batch A was the 1st, 5th, 9th problem, and so on. &amp;nbsp;Batch B was the 2nd, 6th, 10th problem, and so on. &amp;nbsp;Batches C and D were constructed in the same way. &amp;nbsp;I found that I had bitten off more than I could chew here. &amp;nbsp;The endgame studies at the end of Stage 5 caused me particular trouble, so I set them aside, which left me with 539 problems (134 or 135 problems per batch). &amp;nbsp;The early part of my schedule was the same as for the &lt;a href="http://empiricalrabbit.blogspot.com/2011/09/susan-polgar-experiment.html"&gt;Susan Polgar Experiment&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Sa &amp;nbsp;Mo &amp;nbsp;Fr &amp;nbsp;Fr &amp;nbsp;We &amp;nbsp;Mo &amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Week 1: &amp;nbsp;A1, A2, A3 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Days: 1-7&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Week 2: &amp;nbsp;B1, B2, B3, A4 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Days: 8-14&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Week 3: &amp;nbsp;C1, C2, C3, B4 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Days: 15-21&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Week 4: &amp;nbsp;D1, D2, D3, C4, A5 &amp;nbsp; &amp;nbsp; &amp;nbsp;Days: 22-28&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Week 5: &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;D4, B5 &amp;nbsp; &amp;nbsp; &amp;nbsp;Days: 29-35&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Week 6: &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;C5 &amp;nbsp; &amp;nbsp; &amp;nbsp;Days: 36-42&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Week 7: &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;D5 &amp;nbsp; &amp;nbsp; &amp;nbsp;Days: 43-49&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Week 8: &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;A6 &amp;nbsp;Days: 50-56&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Week 9: &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;B6 &amp;nbsp;Days: 57-63&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Where A1, A2, A3.… are &amp;nbsp;passes 1, 2, 3... of batch A, and similarly for the other batches. For the first nine passes, the day on which each pass takes place was again given by the table:&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Pass: 1 &amp;nbsp;2 &amp;nbsp;3 &amp;nbsp;4 &amp;nbsp; 5 &amp;nbsp; 6 &amp;nbsp; 7 &amp;nbsp; 8 &amp;nbsp; &amp;nbsp;9&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Day: &amp;nbsp;1 &amp;nbsp;3 &amp;nbsp;7 &amp;nbsp;14 &amp;nbsp;26 &amp;nbsp;50 &amp;nbsp;96 &amp;nbsp;185 &amp;nbsp;355&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I again used the &lt;a href="http://empiricalrabbit.blogspot.com/2011/04/empirical-rabbit-timer.html"&gt;Empirical Rabbit Timer&lt;/a&gt; to time my solutions and collect the results. Incorrect solution times were counted as more than 60 seconds irrespective of the actual time spent. &amp;nbsp;I counted my solution as correct if I got the right idea and the right first move. Here is a cumulative graph of my first pass through each of the batches:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-QclvrH1-nV8/Tnzlrp8X6tI/AAAAAAAAAG4/hNbi2HMC4ok/s1600/Ivash1.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="168" src="http://2.bp.blogspot.com/-QclvrH1-nV8/Tnzlrp8X6tI/AAAAAAAAAG4/hNbi2HMC4ok/s400/Ivash1.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;￼&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The results show a rising trend for time limits of 30 seconds and more. &amp;nbsp;Here is a comparison of my performances for my first pass through the batches of the &lt;a href="http://empiricalrabbit.blogspot.com/2011/09/susan-polgar-experiment.html"&gt;Susan Polgar Experiment&lt;/a&gt;, Stage 4 and Stage 5:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-DZ8IMJRxCDI/TnzmExotasI/AAAAAAAAAG8/oWs8ExIxGYg/s1600/Ivash2.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="175" src="http://2.bp.blogspot.com/-DZ8IMJRxCDI/TnzmExotasI/AAAAAAAAAG8/oWs8ExIxGYg/s400/Ivash2.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;￼&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;(N.B. I have aggregated the results over all the problem batches here, for each problem set. &amp;nbsp;0-5 denotes 0-4.999... seconds, and similarly for the other “buckets”.) &amp;nbsp;It is clear that I found Stage 4 harder than SPolgar, despite any improvement that I made between the corresponding batches for the two experiments. &amp;nbsp;It is also clear that I found Stage 5 harder than Stage 4. &amp;nbsp;Here are the results for my first pass through each batch for Stage 4:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-2wfn5vkznFc/TnzmPWKMx3I/AAAAAAAAAHA/WpWrblfud3s/s1600/Ivash3.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="175" src="http://1.bp.blogspot.com/-2wfn5vkznFc/TnzmPWKMx3I/AAAAAAAAAHA/WpWrblfud3s/s400/Ivash3.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;￼&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;I appear to have made good progress here, particularly for the longer time limits. &amp;nbsp;The results for my first pass through each batch for Stage 5 were less tidy:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-cgXzXpUXDtU/TnzmY1d2uLI/AAAAAAAAAHE/vMkWi2_8ajc/s1600/Ivash4.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="163" src="http://3.bp.blogspot.com/-cgXzXpUXDtU/TnzmY1d2uLI/AAAAAAAAAHE/vMkWi2_8ajc/s400/Ivash4.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;￼&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;I appear to have made good progress here too, for time limits over 30 seconds, except for batch D, which appears to have been harder then the others. &amp;nbsp;For Stage 4, the problems are divided into sections according to the problem type. &amp;nbsp;My method of dividing the problems into batches ensures that each of the four batches contain (nearly) equal numbers of each type of problem, which helps to equalise the difficulty of the batches. &amp;nbsp;In contrast, the problems in Stage 5 are in random order, which does not help here.&lt;br /&gt;&lt;br /&gt;Applying the method of calculation that I described in my earlier article, &lt;a href="http://empiricalrabbit.blogspot.com/2011/10/rating-points-revisited.html"&gt;Rating Points Revisited&lt;/a&gt;, to the whole of 1b, gives the table:&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Sec &amp;nbsp; Gain &amp;nbsp; &amp;nbsp;SD &amp;nbsp; &amp;nbsp;Gain/SD&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;5 &amp;nbsp; &amp;nbsp; 46 &amp;nbsp; &amp;nbsp; 55 &amp;nbsp; &amp;nbsp; 0.84&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;10 &amp;nbsp; &amp;nbsp; &amp;nbsp;8 &amp;nbsp; &amp;nbsp; 43 &amp;nbsp; &amp;nbsp; 0.19&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;15 &amp;nbsp; &amp;nbsp; &amp;nbsp;1 &amp;nbsp; &amp;nbsp; 38 &amp;nbsp; &amp;nbsp; 0.03&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;20 &amp;nbsp; &amp;nbsp;-13 &amp;nbsp; &amp;nbsp; 38 &amp;nbsp; &amp;nbsp;-0.34&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;25 &amp;nbsp; &amp;nbsp;-24 &amp;nbsp; &amp;nbsp; 44 &amp;nbsp; &amp;nbsp;-0.55&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;30 &amp;nbsp; &amp;nbsp; 41 &amp;nbsp; &amp;nbsp; 47 &amp;nbsp; &amp;nbsp; 0.87&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;35 &amp;nbsp; &amp;nbsp; 49 &amp;nbsp; &amp;nbsp; 54 &amp;nbsp; &amp;nbsp; 0.91&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;40 &amp;nbsp; &amp;nbsp; 59 &amp;nbsp; &amp;nbsp; 91 &amp;nbsp; &amp;nbsp; 0.65&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;45 &amp;nbsp; &amp;nbsp; 68 &amp;nbsp; &amp;nbsp; 65 &amp;nbsp; &amp;nbsp; 1.05&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;50 &amp;nbsp; &amp;nbsp; 78 &amp;nbsp; &amp;nbsp; 84 &amp;nbsp; &amp;nbsp; 0.93&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;55 &amp;nbsp; &amp;nbsp; 94 &amp;nbsp; &amp;nbsp;106 &amp;nbsp; &amp;nbsp; 0.89&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;60 &amp;nbsp; &amp;nbsp; 71 &amp;nbsp; &amp;nbsp;114 &amp;nbsp; &amp;nbsp; 0.62&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Where Sec is the time limit, Gain is the Elo points gain, and SD is the corresponding standard deviation. &amp;nbsp;The accuracy here is one standard deviation at best, so we cannot draw any reliable conclusions, but it is likely that I made a significant improvement. &amp;nbsp;The same method of calculation suggests that Stage 4 is about 100 Elo points harder than SPolgar, and Stage 5 is about 50 points harder still.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7846266856681564818-4519519782128565866?l=empiricalrabbit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://empiricalrabbit.blogspot.com/feeds/4519519782128565866/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://empiricalrabbit.blogspot.com/2011/10/ivashchenko-1b-experiment.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7846266856681564818/posts/default/4519519782128565866'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7846266856681564818/posts/default/4519519782128565866'/><link rel='alternate' type='text/html' href='http://empiricalrabbit.blogspot.com/2011/10/ivashchenko-1b-experiment.html' title='The Ivashchenko 1b Experiment'/><author><name>Bright Knight</name><uri>http://www.blogger.com/profile/07677387413949625511</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-QclvrH1-nV8/Tnzlrp8X6tI/AAAAAAAAAG4/hNbi2HMC4ok/s72-c/Ivash1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7846266856681564818.post-785431798096356095</id><published>2011-10-01T01:01:00.000-07:00</published><updated>2011-10-02T13:04:21.450-07:00</updated><title type='text'>Sergey Ivashchenko’s Chess School 1b</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-8c4HxOkFthc/Tnzha3_Uv9I/AAAAAAAAAG0/aEezREK42eU/s1600/CS1b.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="200" src="http://2.bp.blogspot.com/-8c4HxOkFthc/Tnzha3_Uv9I/AAAAAAAAAG0/aEezREK42eU/s200/CS1b.png" width="140" /&gt;&lt;/a&gt;&lt;/div&gt;For my &lt;a href="http://empiricalrabbit.blogspot.com/2011/10/ivashchenko-1b-experiment.html"&gt;next experiment&lt;/a&gt;, I used Sergey Ivashchenko’s Chess School 1b, so I will give it a brief review. &amp;nbsp;This book turned out to be excellent for my purposes. &amp;nbsp;Ivashchenko wrote the first three books of the Chess School series:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.chesscafe.com/text/review519.pdf"&gt;http://www.chesscafe.com/text/review519.pdf&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.chesscafe.com/text/review532.pdf"&gt;http://www.chesscafe.com/text/review532.pdf&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.chesscafe.com/text/review546.pdf"&gt;http://www.chesscafe.com/text/review546.pdf&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Over 200,000 copies of the previous edition of this book were sold in the Soviet Union in the late 1980's.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Chess School 1a and 1b form the basis of the misleadingly titled Chess Tactics for Beginners training software; and Chess School 2 forms the basis of the Chess Tactics for Intermediate Players.&lt;br /&gt;&lt;br /&gt;Chess School 1b book provides 580 problems at a good price. &amp;nbsp;I found the problems to be both interesting and instructive, with the level of difficulty in a reasonably tight range. &amp;nbsp;The solutions are not many moves deep, but I often found them difficult to see. &amp;nbsp;My statistics show that I was significantly slower at solving these problems than those in &lt;a href="http://empiricalrabbit.blogspot.com/2011/09/susan-polgars-chess-tactics-for.html"&gt;Susan Polgar’s Chess Tactics for Champions&lt;/a&gt;. &amp;nbsp;I recognised some of the problems from other books, but most of them were new to me. &amp;nbsp;The diagrams are large and clearly printed, but the font is a little non-standard. &amp;nbsp;I soon got used to the diagrams - but standard diagrams would have been better. &amp;nbsp;The book wastes no space on words. &amp;nbsp;The only words are titles and headings in four languages. &amp;nbsp;The book is very well bound with a hard (or fairly hard) cover. &amp;nbsp;It is much more durable than a Western paperback.&lt;br /&gt;&lt;br /&gt;The book is split into two roughly equal sized sections: Stage 4 and Stage 5. &amp;nbsp;The problems in Stage 4 are further divided according to the type of problem, e.g. “Win a queen,” “Win a bishop” or “Draw.” &amp;nbsp;I found these clues to be less helpful than the traditional ones (which is good). &amp;nbsp;The title of section of Stage 4 is “How to proceed?,” which gives no clue at all (which is better). &amp;nbsp;There are no checkmates in Stage 4. &amp;nbsp;(More accurately, any checkmate in Stage 4 can be avoided at the cost of material, with the exception of an unintended mate in 2, see below.) &amp;nbsp;The problems in Stage 5 are all “How to proceed?,” and are mostly checkmates. &amp;nbsp;Both Stage 4 and Stage 5 conclude with endgame problems. &amp;nbsp;The endgame problems in Stage 4 are either simple tactics or tests of basic endgame knowledge; but the endgame problems in Stage 5 are more difficult, and I found some of the solutions hard to follow (the lack of words was a disadvantage here). The problems under each heading in both Stages appear to be in random order of difficulty. &amp;nbsp;My statistics show that I was significantly slower at solving the problems in Stage 5 than those in Stage 4.&lt;br /&gt;&lt;br /&gt;There are some mistakes in the book. &amp;nbsp;Two of the problems at the end of a page should be under the heading of the next page: &amp;nbsp;929 “Gain a knight” should be “Draw”, and 959 “Draw” should be “How to proceed.” &amp;nbsp;The solution to 838 “Gain a rook” works, but 1.Bc6+ mates in 2. &amp;nbsp;The solution to 1240 is given as 1.Bf4 Qh5 2.Qc4+-, but 2... g5! stops the mate, see:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://dunnechess.dyndns.org/review.Ivashchenko.The_Manual_of_Chess_Combinations_2.html"&gt;http://dunnechess.dyndns.org/review.Ivashchenko.The_Manual_of_Chess_Combinations_2.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;This link gives the better solution 1.Bxe7+ Rxe7 (Kg7 2.Bf8++ Kh8 3.Qg7#) 2.Rd8 Ne8 (Re8 3.Qf7#; Kg7 Qxe7+ +-) 3.Rxe8+ Kxe8 (Rxe8 4.Qf7#) 4.Qc8#. &amp;nbsp;None of these mistakes detract from the usefulness of the book, however.&lt;br /&gt;&lt;br /&gt;Overall, this is an excellent book. &amp;nbsp;My only real criticism of this book (and by extension the other books in the series) is that there are not enough problems at each Stage to take you from one Stage to the next.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7846266856681564818-785431798096356095?l=empiricalrabbit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://empiricalrabbit.blogspot.com/feeds/785431798096356095/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://empiricalrabbit.blogspot.com/2011/10/sergey-ivashchenkos-chess-school-1b.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7846266856681564818/posts/default/785431798096356095'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7846266856681564818/posts/default/785431798096356095'/><link rel='alternate' type='text/html' href='http://empiricalrabbit.blogspot.com/2011/10/sergey-ivashchenkos-chess-school-1b.html' title='Sergey Ivashchenko’s Chess School 1b'/><author><name>Bright Knight</name><uri>http://www.blogger.com/profile/07677387413949625511</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-8c4HxOkFthc/Tnzha3_Uv9I/AAAAAAAAAG0/aEezREK42eU/s72-c/CS1b.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7846266856681564818.post-1375519477744932310</id><published>2011-10-01T01:00:00.000-07:00</published><updated>2011-10-19T05:01:53.783-07:00</updated><title type='text'>Rating Points Revisited</title><content type='html'>In my previous article, &lt;a href="http://empiricalrabbit.blogspot.com/2011/08/how-many-rating-points-is-that.html"&gt;How Many Rating Points Is That?&lt;/a&gt;, I introduced a method for estimating my tactical rating point improvement from my improvement in solution times. After applying this method to the results of my tactics training experiments, it has become clear that the method can be improved upon.&lt;br /&gt;&lt;br /&gt;In my earlier article, I used a scoring graph that closely followed that used by &lt;a href="http://chess.emrald.net/"&gt;Chess Tactics Server&lt;/a&gt; (CTS). &amp;nbsp; With CTS (and other tactical servers), the problems are given ratings and treated as opponents. &amp;nbsp;Solving a problem quickly counts as a win for the user, and a failure or a slow success counts as a loss. &amp;nbsp;For a correct solution, the scoring graph provides a score between 0 and 1, depending on the time spent solving the problem:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-vLyoLApfpdA/TnzeVWw-VXI/AAAAAAAAAGo/e1Er6c2_xck/s1600/Points0.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="175" src="http://4.bp.blogspot.com/-vLyoLApfpdA/TnzeVWw-VXI/AAAAAAAAAGo/e1Er6c2_xck/s400/Points0.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;￼&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;I found that I got similar results when, in place of this scoring graph, I simply scored 1 whenever I solved the problem in under 5 seconds and 0 otherwise. &amp;nbsp;Superficially, it appears that just counting the number of solution times that fall within a time limit should be less accurate than making use of the precise values of all those solution times. However, in practice, the standard deviations given by the simple time limit method were often smaller (in relation to the rating improvement) than those obtained using the scoring graph. &amp;nbsp;The main problem with the CTS method (and those used by other tactics servers) is that the resulting score does not relate directly to what happens in a real game. &amp;nbsp;The score given by simple time limit method, on the other hand, does have a direct relationship with what happens in a real game.&lt;br /&gt;&lt;br /&gt;The score given by the simple time limit method estimates the probability that you will find the tactic within the time available. &amp;nbsp;If there is a single win or lose tactic per game at the level of the tactics problem, this probability is the same as your probability of winning the game (provided that the time limit matches the time available in a game). &amp;nbsp;In practice, it is more likely that if you fail to spot a tactic, you will lose (or fail to gain) half a point. &amp;nbsp;If there is only one such tactical chance per game, the score given by the time limit method will, in this case, over estimate your game score. &amp;nbsp;However, if there are two tactical chances per game (attacking or defensive), and spotting each tactic in time earns you half a point, the time limit method gives a realistic estimate of the probability of winning the game.&lt;br /&gt;&lt;br /&gt;(Suppose that there is a probability p that you will spot a tactic to earn half a point. &amp;nbsp;There is then a probability 1 - p that you will not spot the tactic. &amp;nbsp;Suppose also that there is the same probability p that you will spot a second tactic to earn another half point. &amp;nbsp;The probability that you will earn two half points is p ^ 2, the probability that you will earn one half point is &amp;nbsp;2 * p * (1 - p), and the probability that you will earn no points is (1 - p) ^ 2. On average, you will gain p ^ 2 + p * (1 - p) = p points.)&lt;br /&gt;&lt;br /&gt;If there is more than one tactical chance per player per each game, the time limit method underestimates the rating benefit of spotting those chances. &amp;nbsp;The number of tactical chances per game will clearly depend on how sharp the positions are. &amp;nbsp;You can get a feel for the numbers here by analysing your own games on a computer, or simply by playing against a computer. &amp;nbsp;Taking the score given by the time limit method as the average number of points that you can expect to win tactically per game (at the level of tactical difficulty of the problems concerned) is likely to be conservative for lower rated players.&lt;br /&gt;&lt;br /&gt;Previously, I converted my scores for solving chess problems into rating points using the English Chess Federation (ECF) method. &amp;nbsp;This was adequate when the scores were near to 0.5, but the Elo method gives good results over a wider range:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/Elo_rating_system"&gt;http://en.wikipedia.org/wiki/Elo_rating_system&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;For this method, your expected score s is given by:&lt;br /&gt;&lt;br /&gt;s = 1 / (1 + 10 ^ &amp;nbsp;-(d/400))&lt;br /&gt;&lt;br /&gt;Where d is your rating minus that of that of your opponent (or the problem set here).&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-AAQlU_7hUrw/TnzeqdUBtxI/AAAAAAAAAGs/3b7Mfb5n83A/s1600/Revisited1.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="168" src="http://4.bp.blogspot.com/-AAQlU_7hUrw/TnzeqdUBtxI/AAAAAAAAAGs/3b7Mfb5n83A/s400/Revisited1.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;￼&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;(The ECF method approximates this curve with a straight line from the bottom left hand corner (-400,0) to the top right hand corner (400,1).) &amp;nbsp;Solving the Elo equation for d gives:&lt;br /&gt;&lt;br /&gt;d = -400log(1/s - 1)&lt;br /&gt;&lt;br /&gt;In this context, the score s is taken to be the fraction of the problems that you were able to solve within the time limit. &amp;nbsp;To use this result, we can:&lt;br /&gt;&lt;br /&gt;(1). &amp;nbsp;Time ourselves solving a series of equally difficult problem batches.&lt;br /&gt;(2). &amp;nbsp;Calculate the values of s for each batch.&lt;br /&gt;(3). &amp;nbsp;Calculate the values of d for each batch.&lt;br /&gt;(4). &amp;nbsp;Plot the values of d on a graph.&lt;br /&gt;(5). &amp;nbsp;Fit a straight line to the graph.&lt;br /&gt;&lt;br /&gt;(N.B. I assume that we time ourselves on our &lt;b&gt;first pass&lt;/b&gt; through each problem batch, that there are no duplicate problems, and that the batches are all&amp;nbsp;representative&amp;nbsp;of the tactics that we will meet in real games.) &amp;nbsp;Here is the graph for the&lt;a href="http://empiricalrabbit.blogspot.com/2011/10/ivashchenko-1b-experiment.html"&gt; Ivashchenko 1b Experiment&lt;/a&gt;, with a time limit of 55 seconds:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-mh-8I5bvvEk/Tnze161JZPI/AAAAAAAAAGw/CuMnnWbnHGE/s1600/Revisited2.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="175" src="http://3.bp.blogspot.com/-mh-8I5bvvEk/Tnze161JZPI/AAAAAAAAAGw/CuMnnWbnHGE/s400/Revisited2.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;￼&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The line extends from first problem of batch A to the last problem of batch D, and the red dots are at the mid point of each problem batch. &amp;nbsp;The graph suggests that I improved by about 100 Elo points, but the standard deviation is also about 100 Elo points (due to the large scatter), so we cannot draw any firm conclusions here.&lt;br /&gt;&lt;br /&gt;(N.B. In my experiments, I stop the clock as soon as I believe&amp;nbsp;that I have found the solution. &amp;nbsp;This protocol enables me to estimate the number of problems that I can solve at different time limits; but I would get a higher score if I continued checking until the time limit concerned expired. &amp;nbsp;However, the resulting underestimation of my performance probably is not significant, given all the other uncertainties.)&lt;br /&gt;&lt;br /&gt;I believe that this method is an improvement on my previous one, and on those used by the online tactical servers. &amp;nbsp;However, it is clear from the discussion above that all these methods have serious limitations. &amp;nbsp;The only really sound approach here is to test a large number of accurately rated players at solving the problem set, as discussed in my earlier article: &lt;a href="http://empiricalrabbit.blogspot.com/2011/04/tactics-performance-measurement_01.html"&gt;Tactics Performance Measurement&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7846266856681564818-1375519477744932310?l=empiricalrabbit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://empiricalrabbit.blogspot.com/feeds/1375519477744932310/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://empiricalrabbit.blogspot.com/2011/10/rating-points-revisited.html#comment-form' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7846266856681564818/posts/default/1375519477744932310'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7846266856681564818/posts/default/1375519477744932310'/><link rel='alternate' type='text/html' href='http://empiricalrabbit.blogspot.com/2011/10/rating-points-revisited.html' title='Rating Points Revisited'/><author><name>Bright Knight</name><uri>http://www.blogger.com/profile/07677387413949625511</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-vLyoLApfpdA/TnzeVWw-VXI/AAAAAAAAAGo/e1Er6c2_xck/s72-c/Points0.png' height='72' width='72'/><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7846266856681564818.post-2171725348669565080</id><published>2011-09-01T03:01:00.000-07:00</published><updated>2011-09-01T08:09:40.514-07:00</updated><title type='text'>The Susan Polgar Experiment</title><content type='html'>My next experiment was with &lt;a href="http://empiricalrabbit.blogspot.com/2011/09/susan-polgars-chess-tactics-for.html"&gt;Susan Polgar‘s Chess Tactics for Champions&lt;/a&gt;. &amp;nbsp;This book contains 570 problems. &amp;nbsp;I divided them into four batches (of 142 or 143), which I labelled A to D. &amp;nbsp;Batch A was the 1st, 5th, 9th problem, and so on. &amp;nbsp;Batch B was the 2nd, 6th, 10th problem, and so on. &amp;nbsp;Batches C and D were constructed in the same way. &amp;nbsp;The early part of my schedule was:&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Sa &amp;nbsp;Mo &amp;nbsp;Fr &amp;nbsp;Fr &amp;nbsp;We &amp;nbsp;Mo &amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Week 1: &amp;nbsp;A1, A2, A3 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Days: 1-7&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Week 2: &amp;nbsp;B1, B2, B3, A4 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Days: 8-14&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Week 3: &amp;nbsp;C1, C2, C3, B4 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Days: 15-21&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Week 4: &amp;nbsp;D1, D2, D3, C4, A5 &amp;nbsp; &amp;nbsp; &amp;nbsp;Days: 22-28&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Week 5: &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;D4, B5 &amp;nbsp; &amp;nbsp; &amp;nbsp;Days: 29-35&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Week 6: &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;C5 &amp;nbsp; &amp;nbsp; &amp;nbsp;Days: 36-42&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Week 7: &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;D5 &amp;nbsp; &amp;nbsp; &amp;nbsp;Days: 43-49&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Week 8: &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;A6 &amp;nbsp;Days: 50-56&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Week 9: &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;B6 &amp;nbsp;Days: 57-63&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Where A1, A2, A3.… are &amp;nbsp;passes 1, 2, 3... of batch A, and similarly for the other batches. This schedule is the same as for the &lt;a href="http://empiricalrabbit.blogspot.com/2011/05/woolum-experiment.html"&gt;Woolum&lt;/a&gt; and &lt;a href="http://empiricalrabbit.blogspot.com/2011/07/chp-experiment.html"&gt;CHP&lt;/a&gt; Experiments, but with the omission of the third pass in those experiments. &amp;nbsp;For the first nine passes, the day on which each pass takes place is given by the table:&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Pass: 1 &amp;nbsp;2 &amp;nbsp;3 &amp;nbsp;4 &amp;nbsp; 5 &amp;nbsp; 6 &amp;nbsp; 7 &amp;nbsp; 8 &amp;nbsp; &amp;nbsp;9&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Day: &amp;nbsp;1 &amp;nbsp;3 &amp;nbsp;7 &amp;nbsp;14 &amp;nbsp;26 &amp;nbsp;50 &amp;nbsp;96 &amp;nbsp;185 &amp;nbsp;355&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;From Pass = 3 onwards, the pass takes place on Day = 1.92 ^ Pass, rounded to the nearest whole number. &amp;nbsp;I used the &lt;a href="http://empiricalrabbit.blogspot.com/2011/04/empirical-rabbit-timer.html"&gt;Empirical Rabbit Timer&lt;/a&gt; to time my solutions and collect the results. &amp;nbsp;Incorrect solution times were counted as more than 40 seconds irrespective of the actual time spent. &amp;nbsp;I counted my solution as correct if I got the right idea and the right first move. &amp;nbsp;Here is a comparison of my performance on my first pass through batch A with corresponding performances in previous experiments:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-Zwvk1Vq0t6I/Tl9WsOGPT5I/AAAAAAAAAF8/rDAnRVjDgO4/s1600/SPolgar1.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="175" src="http://2.bp.blogspot.com/-Zwvk1Vq0t6I/Tl9WsOGPT5I/AAAAAAAAAF8/rDAnRVjDgO4/s400/SPolgar1.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;￼&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Where H+P denotes Heisman + Pandlofini (in the &lt;a href="http://empiricalrabbit.blogspot.com/2011/07/chp-experiment.html"&gt;CHP Experiment&lt;/a&gt;). &amp;nbsp;(0-5 denotes 0-4.999..., and similarly for the other “buckets”.) &amp;nbsp; SPolgar was clearly harder than the previous problem sets, but I nonetheless did better on my first pass through SPolgar than on my first pass through Bain, which is much easier. &amp;nbsp;Here are the results for the first six passes through batch A:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-8HlhswUVy0o/Tl9Wzwj3fPI/AAAAAAAAAGA/pKWKwuf4M24/s1600/SPolgar2.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="175" src="http://1.bp.blogspot.com/-8HlhswUVy0o/Tl9Wzwj3fPI/AAAAAAAAAGA/pKWKwuf4M24/s400/SPolgar2.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;￼&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Despite reducing the number of passes in the first eight days from four to three, I made good progress here. &amp;nbsp;Not surprisingly, I improved at the problems I was practicing, but what about problems that I had never seen before? &amp;nbsp;Here is my performance on my first passes through batches A-D:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-aM0VhMgWRR0/Tl9XStErJII/AAAAAAAAAGE/tCQzAIGOFeM/s1600/SPolgar3.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="175" src="http://3.bp.blogspot.com/-aM0VhMgWRR0/Tl9XStErJII/AAAAAAAAAGE/tCQzAIGOFeM/s400/SPolgar3.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;￼&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;(0-5 denotes 0-4.999... seconds, and similarly for the other “buckets”.) &amp;nbsp; Again, I appear to have made progress, but a large number of difficult problems in batch D rather rained on my parade! &amp;nbsp;(A poor performance on the day does not appear to be the explanation here. On the first pass, 33% of the problems that took me over 40 seconds were in batch D. On the second pass 34% of the problems that took me over 40 seconds were in batch D. &amp;nbsp;Batch D appears to be harder than the others.) &amp;nbsp;The &lt;a href="http://empiricalrabbit.blogspot.com/2011/08/how-many-rating-points-is-that.html"&gt;rough calculation&lt;/a&gt; that I presented last month gives the graph:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-T3wPQ2Z29bY/Tl9XceBz1xI/AAAAAAAAAGI/VyVqklEYd_w/s1600/SPolgar4.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="175" src="http://2.bp.blogspot.com/-T3wPQ2Z29bY/Tl9XceBz1xI/AAAAAAAAAGI/VyVqklEYd_w/s400/SPolgar4.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;b&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; SPolgar: Rating Difference vs. Problems Learned&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;This graph, in conjunction with that for Heisman + Pandolfini (H+P), suggests that SPolgar is about 130 Elo points harder than H+P. &amp;nbsp;The graph also suggests that my improvement during the SPolgar Experiment was about 25 Elo points. &amp;nbsp;(The corresponding standard deviation is about 14 Elo points, so there is a high level of uncertainty in this number.) &amp;nbsp;25 points may not sound much, but 25 points in one month would be excellent progress! &amp;nbsp;My graphs also suggests that, between starting the first batch in the &lt;a href="http://empiricalrabbit.blogspot.com/2011/03/bain-experiment.html"&gt;Bain Experiment&lt;/a&gt; and finishing the last batch of SPolgar, I improved by about 100 Elo points + the rating difference between Bain and SPolgar. &amp;nbsp;I expect that SPolgar is a good 200 Elo points harder than Bain. &amp;nbsp;I do not have any good way of checking this, but someone who is unfamiliar with both problem sets could time themselves solving both, and estimate the rating difference.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7846266856681564818-2171725348669565080?l=empiricalrabbit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://empiricalrabbit.blogspot.com/feeds/2171725348669565080/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://empiricalrabbit.blogspot.com/2011/09/susan-polgar-experiment.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7846266856681564818/posts/default/2171725348669565080'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7846266856681564818/posts/default/2171725348669565080'/><link rel='alternate' type='text/html' href='http://empiricalrabbit.blogspot.com/2011/09/susan-polgar-experiment.html' title='The Susan Polgar Experiment'/><author><name>Bright Knight</name><uri>http://www.blogger.com/profile/07677387413949625511</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-Zwvk1Vq0t6I/Tl9WsOGPT5I/AAAAAAAAAF8/rDAnRVjDgO4/s72-c/SPolgar1.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7846266856681564818.post-2793495677718357691</id><published>2011-09-01T02:52:00.001-07:00</published><updated>2011-09-02T23:06:54.458-07:00</updated><title type='text'>Susan Polgar’s Chess Tactics for Champions</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-QMaaE3o7kYg/Tl9sl_u_NlI/AAAAAAAAAGM/zfMtSRtNBhY/s1600/CTFC.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://3.bp.blogspot.com/-QMaaE3o7kYg/Tl9sl_u_NlI/AAAAAAAAAGM/zfMtSRtNBhY/s320/CTFC.png" width="211" /&gt;&lt;/a&gt;&lt;/div&gt;For my &lt;a href="http://empiricalrabbit.blogspot.com/2011/09/susan-polgar-experiment.html"&gt;next experiment&lt;/a&gt;, I used Susan Polgar’s Chess Tactics for Champions, so I will give it a brief review. &amp;nbsp;This book turned out to be excellent, and served my purpose very well.&lt;br /&gt;&lt;br /&gt;The book provides 570 problems at a good price. The problems are both interesting and instructive, with the level of difficulty in a tight range. &lt;br /&gt;&lt;br /&gt;My statistics show that I was significantly slower at solving these problems than those in &lt;a href="http://empiricalrabbit.blogspot.com/2011/08/dan-heasmans-7-10-basic-tactics-books.html"&gt;Dan Heisman’s Back to Basics: Tactics&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;The problems are not difficult, but the general level is a step up from that of elementary tactics books. &amp;nbsp;I would have thought that this was squarely in the mass market, but had difficulty finding problem books at this level.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The book is split into chapters according to theme, e.g. forks and double attacks, pins. These chapters cover all the main types of combination. &amp;nbsp;Each chapter has an introduction showing several illustrative examples. &amp;nbsp;These introductions are good, but no better than those in other popular tactics books. &amp;nbsp;The final two chapters: Sibling Positions and Twenty-five Famous Combinations do not provide any additional problems. &amp;nbsp;The problems at the beginning of each chapter are easier, but apart from that, they appear to be in random order of difficulty. &amp;nbsp;(It would have been better for me if the problems within each chapter had been reliably sorted into order of difficulty, which would have made my problem batches of more equal difficulty.)&lt;br /&gt;&lt;br /&gt;I did not notice any exact duplicate problems, and there are few near duplicates. &amp;nbsp;Three of the problems: p126 #17, p238 #18 and p276 #14 are labelled as White to move, but they should be Black to move. &amp;nbsp;I did not notice any significant errors in the solutions - but I was using the book for speed training - and I am not a Grand Master! &amp;nbsp;I recognised some of the problems from other books, but most of them were new to me.&lt;br /&gt;&lt;br /&gt;The diagrams in this book are small, but very clearly printed in the standard chess font on matt finish paper. &amp;nbsp;I found them easy to use for speed training despite their size. &amp;nbsp;The book has is lot of white space with just three (or in some chapters two) diagrams per page. &amp;nbsp;The book has 347 numbered pages (plus some additional pages), so you get a lot of paper for your money. &amp;nbsp;The book also has a quality feel for a paperback.&lt;br /&gt;&lt;br /&gt;Overall, the book is excellent, but would have been twice as good if the white space, chapter introductions and the final two chapters had been cut to make space for twice as many problems!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7846266856681564818-2793495677718357691?l=empiricalrabbit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://empiricalrabbit.blogspot.com/feeds/2793495677718357691/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://empiricalrabbit.blogspot.com/2011/09/susan-polgars-chess-tactics-for.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7846266856681564818/posts/default/2793495677718357691'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7846266856681564818/posts/default/2793495677718357691'/><link rel='alternate' type='text/html' href='http://empiricalrabbit.blogspot.com/2011/09/susan-polgars-chess-tactics-for.html' title='Susan Polgar’s Chess Tactics for Champions'/><author><name>Bright Knight</name><uri>http://www.blogger.com/profile/07677387413949625511</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-QMaaE3o7kYg/Tl9sl_u_NlI/AAAAAAAAAGM/zfMtSRtNBhY/s72-c/CTFC.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7846266856681564818.post-8176499831891346810</id><published>2011-09-01T02:48:00.000-07:00</published><updated>2011-10-06T23:07:37.640-07:00</updated><title type='text'>Time to Move Up a Gear</title><content type='html'>It was time to review my progress, and look for ways to speed up my tactics training. There were a number of issues to address.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Redo problems that give me trouble?&lt;/b&gt; &amp;nbsp;In the &lt;a href="http://empiricalrabbit.blogspot.com/2011/05/woolum-experiment.html"&gt;Woolum Experiment&lt;/a&gt;, I repeated the 25% of the problems that had given me the most trouble on Pass 6. &amp;nbsp;I repeated them half way between Pass 6 and Pass 7, to maximise their effect on long term memory. &amp;nbsp;(N.B. Passes 1 to 8 took place on days 1, 3, 5, 7, 14, 26, 50 and 96.) &amp;nbsp;The chart below shows my results aggregated over all six problem batches for Passes 3 to 6:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-CAzpZVZCfro/Tl9UXa2Za5I/AAAAAAAAAF4/P0KdKaoVex4/s1600/Gear1.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="175" src="http://4.bp.blogspot.com/-CAzpZVZCfro/Tl9UXa2Za5I/AAAAAAAAAF4/P0KdKaoVex4/s400/Gear1.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;￼&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;(0-5 denotes 0-4.99... seconds, and so on.) &amp;nbsp;Not surprisingly perhaps, repeating the harder problems did not noticeably slow the decline in the number of problems that I was able to solve in under 5 seconds. &amp;nbsp;It also did not clearly reduce the number of problems that took me over 20 seconds, which does not appear to have been a problem anyway. &amp;nbsp;I repeated this measure on the first three batches in the &lt;a href="http://empiricalrabbit.blogspot.com/2011/07/chp-experiment.html"&gt;CHP Experiment&lt;/a&gt; (which had the same schedule), and it did not show any benefit there either. &amp;nbsp;I decided that the peak at Pass 4, in the number of problems that I could solve in under 5 seconds, was probably the result of doing too much work in the first 8 days, rather than too little subsequently.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Omit Pass 3?&lt;/b&gt; &amp;nbsp;In the &lt;a href="http://empiricalrabbit.blogspot.com/2011/07/chp-experiment.html"&gt;CHP Experiment&lt;/a&gt;, I found that repeating the 25% of problems that gave me the most trouble on Pass 1 (half way between Pass 1 and Pass 2) had almost no benefit a week later. &amp;nbsp;I also found that restricting Pass 3 to the 25% of problems that gave me the most trouble on Pass 2 had no discernible effect on my results nine days later. &amp;nbsp;Since replacing Pass 3 with something ineffective did not have any lasting effect, it seemed highly likely that I could omit Pass 3 entirely without any lasting effect. &amp;nbsp;Having to work harder as a result of omitting Pass 3 might even improve the learning process, particularly for harder problems. &amp;nbsp;It was worth a try! &amp;nbsp;The resulting schedule was remarkably close to my original conception for the Reinfeld Experiment, but with more precise timings.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Move to harder problems?&lt;/b&gt; &amp;nbsp;In the &lt;a href="http://empiricalrabbit.blogspot.com/2011/07/chp-experiment.html"&gt;CHP Experiment&lt;/a&gt;, the problem set from Jeff Coakley’s Winning Chess Strategy for Kids appeared to have been ineffective. &amp;nbsp;I exceeded my best performance in the Bain Experiment from the outset, and did not measurably improve. This result suggests that I should move on to more difficult problems. &amp;nbsp;The next three books on my list were: &lt;a href="http://empiricalrabbit.blogspot.com/2011/09/susan-polgars-chess-tactics-for.html"&gt;Susan Polgar’s Chess Tactics for Champions&lt;/a&gt;, Sergey Ivashchenko’s Chess School 1b and Jeff Coakley’s Winning Chess Exercises for Kids. The Susan Polgar book looked the easiest of the three, and the other two looked to be of a similar level of difficulty, with Coakley probably the harder. &amp;nbsp;Coakley had the most exercises, and split well into ten problem batches, which looked likely to be of roughly equal difficulty. &amp;nbsp;The other two books looked best suited to short experiments to adapt my methods to harder problems. &amp;nbsp;(I decided to use only four problem batches for Polgar and Ivashchenko to speed things up, at the cost of making it more difficult to measure progress.)&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Continue with speed training?&lt;/b&gt; &amp;nbsp;Another issue that I had to address here was whether to continue with my speed training in which I gave myself full marks for finding the right first move and the right idea. &amp;nbsp;This is ideal for developing my ability to spot tactics quickly, but potentially encourages impatience and sloppiness. &amp;nbsp;However, that is only one cause of mistakes - the more important cause is failure to see moves. &amp;nbsp;(N.B. When speed training, I stop the clock when I think that I have found the solution, but then I check my solution. If I find a mistake, I have another try at finding the correct solution. &amp;nbsp;If I fail to find a solution within the time limit, I have another quick look at the position. &amp;nbsp;It is surprising how often the solution pops up as soon as the time pressure has gone! &amp;nbsp;If even that fails, I always take the trouble to study the solution carefully.)&lt;br /&gt;&lt;br /&gt;&lt;b&gt;When to stop?&lt;/b&gt; &amp;nbsp;My pattern matching model suggests that Woolum was sampled from about 1,000 patterns (see my earlier article &lt;a href="http://empiricalrabbit.blogspot.com/2011/06/pattern-matching-model.html"&gt;A Pattern Matching Model&lt;/a&gt;). &amp;nbsp;When I get to Pass 9 of Woolum, I will have solved about 3,000 other problems one or more times since beginning Pass 8. &amp;nbsp;These 3,000 problems should contain about 95% of the patterns in Woolum (see my earlier article &lt;a href="http://empiricalrabbit.blogspot.com/2011/06/distinct-random-selections.html"&gt;Distinct Random Selections&lt;/a&gt;). &amp;nbsp;There will then be little point carrying out Pass 9. &amp;nbsp;Any fall in my performance at Woolum should mostly be the result of fading memory of the positions, rather than forgetting the underlying patterns. &amp;nbsp;(If you take on problems at a slower rate, you may have to carry out extra repetitions to reach this stage.) &amp;nbsp;If I had missed out Pass 3, I would have needed only seven passes to reach this stage. &amp;nbsp;After Pass 1, subsequent passes take about half as long, so the level of effort in doing seven passes is about four times that of doing one pass.&lt;br /&gt;&lt;br /&gt;In summary, decided to:&lt;br /&gt;&lt;br /&gt;* &amp;nbsp;Not use extra passes for problems that were giving me trouble.&lt;br /&gt;&lt;br /&gt;* &amp;nbsp;Remove Pass 3 from my schedule.&lt;br /&gt;&lt;br /&gt;* &amp;nbsp;Move on to Polgar, Ivashchenko and then to Coakley.&lt;br /&gt;&lt;br /&gt;* &amp;nbsp;Continue with speed training.&lt;br /&gt;&lt;br /&gt;* &amp;nbsp;Finish Woolum at Pass 8.&lt;br /&gt;&lt;br /&gt;[I later decided to also stop CHP at Pass 8.]&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7846266856681564818-8176499831891346810?l=empiricalrabbit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://empiricalrabbit.blogspot.com/feeds/8176499831891346810/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://empiricalrabbit.blogspot.com/2011/09/time-to-move-up-gear.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7846266856681564818/posts/default/8176499831891346810'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7846266856681564818/posts/default/8176499831891346810'/><link rel='alternate' type='text/html' href='http://empiricalrabbit.blogspot.com/2011/09/time-to-move-up-gear.html' title='Time to Move Up a Gear'/><author><name>Bright Knight</name><uri>http://www.blogger.com/profile/07677387413949625511</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-CAzpZVZCfro/Tl9UXa2Za5I/AAAAAAAAAF4/P0KdKaoVex4/s72-c/Gear1.png' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7846266856681564818.post-5203532566702302370</id><published>2011-08-01T01:17:00.000-07:00</published><updated>2011-12-01T10:19:54.976-08:00</updated><title type='text'>Dan Heisman’s 7-10 Basic Tactics Books</title><content type='html'>Dan Heisman suggests that there may be about 2,000 basic tactics patterns, and recommends 7 tactics books that he says together “may” contain about 97% of these tactical patterns:&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Chess Tactics for Students - John Bain&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;The Chess Tactics Workbook &amp;nbsp;- Al Woolum&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Winning Chess Strategy for Kids - Jeff Coakley&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Back to Basics: Tactics - Dan Heisman&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;The Winning Way - Bruce Pandolfini&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Winning Chess Traps - Irving Chernev&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Bobby Fischer Teaches Chess - Bobby Fische&lt;/span&gt;r&lt;br /&gt;&lt;br /&gt;He also suggests that if you need more basic patterns, “throw in”:&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Starting Out: Chess Tactics and Checkmates - Chris Ward&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Checkmate for Children - Kevin Stark&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;The Art of the Checkmate - Georges Reynaud &amp;amp; Victor Kahn&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The purpose of this article is to review these books with regard to their suitability for learning basic tactical patterns. &amp;nbsp;(See my earlier articles &lt;a href="http://empiricalrabbit.blogspot.com/2011/03/dan-heismans-basic-tactics-training.html"&gt;Dan Heisman’s Basic Tactics Training&lt;/a&gt;, &lt;a href="http://empiricalrabbit.blogspot.com/2011/06/distinct-random-selections.html"&gt;Discrete Random Selections&lt;/a&gt; and &lt;a href="http://empiricalrabbit.blogspot.com/2011/06/pattern-matching-model.html"&gt;A Pattern Matching Model&lt;/a&gt; for discussion of pattern recognition. &amp;nbsp;The number of simple common tactical patterns clearly depends on how simple and common they have to be to qualify. &amp;nbsp;If 2,000 patterns are randomly sampled “with replacement,” we need to sample about 7,000 to achieve 97% coverage. &amp;nbsp;For 1,000 patterns, we need to sample about 1,600 to achieve 80% coverage, which looks more realistic for these books.) &amp;nbsp;In this article, I will assume that you already know how to find basic tactics; but want to become faster and more accurate, using learning by repetition.&lt;br /&gt;&lt;br /&gt;I am writing from Yorkshire, and Yorkshire folk are famous (some would say notorious) for their reluctance to part with their money. &amp;nbsp;I would be letting my adopted county down if I did not fully consider value for money. &amp;nbsp;The relevant statistics are summarised by the table below:&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Book &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Cost &amp;nbsp; &amp;nbsp; &amp;nbsp; Problems &amp;nbsp; &amp;nbsp; Per Problem&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;------------------------------------------------------&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Bain &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; £9.20 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 388 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2.4p&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Woolum &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; £9.99 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 792 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1.3p&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Coakley &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; £20.65 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 205 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 10.1p&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Heisman &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; £10.67 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 434 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2.5p&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Pandolfini &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; £8.80 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 150 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;5.9p&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Chernev &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; £13.31 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 300 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;4.4p&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Fischer &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;£3.56 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 275 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1.3p&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;------------------------------------------------------&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Ward &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;£12.74 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 150 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;8.5p&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Stark &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; £12.99 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 150 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;8.7p&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Reynaud &amp;amp; Khan &amp;nbsp; &amp;nbsp; £8.99 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;80 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 11.2p&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;------------------------------------------------------&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;(I do not have copies of Ward or Stark, so I have had to estimate the number of problems in these two books, see below. &amp;nbsp;The costs include delivery, and are what I paid for each book, or prices from Amazon or the London Chess Centre, as appropriate.)&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Bain&lt;/b&gt; is the easiest of these books, and passed the practical test in the &lt;a href="http://empiricalrabbit.blogspot.com/2011/03/bain-experiment.html"&gt;Bain Experiment&lt;/a&gt;. The book does not appear to have a British supplier, but I managed to get a second hand copy from a supplier on Amazon (.com) for $1.25 plus $12.49 USPS shipping! &amp;nbsp;My copy is not the new 10th Anniversary Edition, but as far as I know, the new edition is not materially different. &amp;nbsp;My edition has 390 problems that are not exact duplicates, but this includes two duds, so I got 388 problems for my money, which is reasonable value. &amp;nbsp;The diagrams are large and clear, but not as good as those in Woolum. &amp;nbsp;A large proportion of Bain’s problems are either simple examples from &lt;a href="http://empiricalrabbit.blogspot.com/2011/01/reinfelds-1001-winning-chess-sacrifices.html"&gt;Reinfeld&lt;/a&gt;, or simplified versions of more complicated ones. &amp;nbsp;In addition to the exact duplicates, Bain also has many problems that are the same as another problem within the book, but on a different part of the board, or with one move less at the beginning. &amp;nbsp;Bain does not provide solutions, as such, but the hints are so detailed that a solution is hardly necessary. &amp;nbsp;Susan Polgar’s World Champion’s Guide to Chess has been suggested on the web as a more widely distributed alternative to Bain.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Woolum&lt;/b&gt; is the star as far as value for money is concerned, and it passed the practical test in the &lt;a href="http://empiricalrabbit.blogspot.com/2011/05/woolum-experiment.html"&gt;Woolum Experiment&lt;/a&gt;. &amp;nbsp;The book is not expensive, and has 792 problems in the main section. &amp;nbsp;The problems in the “Canadian Corner” probably duplicate those in the Coakley books (and the triple Lloyds and mazes are not suitable for speed training anyway), so I have not included them in the total. &amp;nbsp;Woolum is heavy on checkmate problems, but Bain and Heisman are both light on them. &amp;nbsp;The book is well presented with large and exceptionally clear diagrams. &amp;nbsp;There are a significant number of exact duplicate problems and near duplicates, but less as a proportion than in Bain. &amp;nbsp;I recognised a number of problems from Reinfeld and other books. &amp;nbsp;There are some errors in the diagrams, and many errors in the solutions, but my &lt;a href="http://empiricalrabbit.blogspot.com/2011/05/woolum-errata.html"&gt;Woolum Errata&lt;/a&gt; should help here. Woolum is harder than Bain. &amp;nbsp;Nonetheless, most of the problems are easy, but some are not at all easy!&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Coakley&lt;/b&gt; scores poorly if you are just looking for problem book. &amp;nbsp;It is an expensive book, and has only 205 problems that are clearly numbered as exercises. &amp;nbsp;The smaller diagrams are good, but I had some difficulty with the larger diagrams. &amp;nbsp;Coakley failed the practical test in the &lt;a href="http://empiricalrabbit.blogspot.com/2011/07/chp-experiment.html"&gt;CHP Experiment&lt;/a&gt;. &amp;nbsp;The problems appear to have too easy for me at that stage, and I did not make a measurable improvement at solving fresh problems from the book. &amp;nbsp;Perhaps there just were not enough problems for me to show a measurable improvement, but the book loses either way. &amp;nbsp;Nonetheless, Coakley is a great book if you are looking for an entertaining introduction to the basics of chess strategy, with some simple tactics examples thrown in. &amp;nbsp;How can you dislike a book which opens a section with “rooks are usually glad when pieces and pawns are exchanged,” or with GM Potatowoski offering to “help you think like a potato?” &amp;nbsp;The illustrations are also very amusing. &amp;nbsp;I particularly like the one where a bishop (you can tell from his hat) is fiddling with a safe. &amp;nbsp;The caption reads: “I wish I could remember the combination to this safe - I left my sandwiches in there last week!” &amp;nbsp;This book is a real hoot. &amp;nbsp;The lessons are basic, but the examples are very good, and Coakley does an excellent job of showing how tactics arise out of strategy. &amp;nbsp;This is a great book for its intended purpose, but I do not believe that it is good value as a source of tactics problems.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Heisman&lt;/b&gt; is another star book. &amp;nbsp;It is not expensive, and contains a reasonable 434 numbered exercises. &amp;nbsp;It also passed the practical test in the &lt;a href="http://empiricalrabbit.blogspot.com/2011/07/chp-experiment.html"&gt;CHP Experiment&lt;/a&gt;. &amp;nbsp;The book is harder overall than Woolum. &amp;nbsp;The diagrams are good, but not as good as those in Woolum. &amp;nbsp;The book includes many simple pieces of tactics that do not seem to find their way into other books.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Pandolfini&lt;/b&gt; is primarily an opening traps book, and is of questionable value for money as a problem book. &amp;nbsp;It is not expensive, but contains only 150 diagrammed positions that can be used as problems. &amp;nbsp;The diagrams are large and clear. &amp;nbsp;The book appeared to pass the practical test in the&lt;a href="http://empiricalrabbit.blogspot.com/2011/07/chp-experiment.html"&gt; CHP Experiment&lt;/a&gt;, but with only 150 problems, I cannot claim any degree of statistical significance here. &amp;nbsp;I thought that the problems were very easy, but my statistics suggest that the book is at about the same level of difficulty as Heisman. Pandolfini’s problems are mostly very simple, but you have to look at the whole board to find them, which takes vital seconds. &amp;nbsp;Pandolfini is a reasonable choice here, but I expect that there are better value problem books out there. &amp;nbsp;If you make horrible blunders in the opening or your opponents do, it might be useful to use the book as the author intended.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Chernev&lt;/b&gt; is another opening traps book. &amp;nbsp;It is out of print, but I managed to get a battered second hand copy from a supplier on Amazon (.com) delivered for about the same price as a new one sourced locally. &amp;nbsp;The book contains 300 problems. &amp;nbsp;These problems are all available free online, see&lt;a href="http://wwwu.uni-klu.ac.at/gossimit/c/chess.htm"&gt; http://wwwu.uni-klu.ac.at/gossimit/c/chess.htm&lt;/a&gt;, but the book is more useful. &amp;nbsp;The book is an old classic, but the diagrams are small and fuzzy, and some of the combinations are more than ten moves deep. &amp;nbsp;I do not believe that this book is suitable for speed training. &amp;nbsp;I expect that it will come in useful one day, but for now, it has been assigned to the bookshelf.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Fischer&lt;/b&gt; is seriously cheap and contains 275 problems. &amp;nbsp;I did not have any difficulty with the diagrams, despite the negative reviews of the print quality on Amazon. &amp;nbsp;Unfortunately, the problems in this book (which are all back rank problems) are nearly all very easy, and do not represent a progression from Heisman. &amp;nbsp;The format of the questions (e.g. can White mate?) is not very suitable for rapid pattern recognition training. &amp;nbsp;This book too has taken up residence on the bookshelf.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Ward&lt;/b&gt; is primarily a “how to” book rather than a problem book, see:&lt;br /&gt;&lt;a href="http://www.chessville.com/reviews/StartingOutChessTacticsandCheckmates.htm"&gt;http://www.chessville.com/reviews/StartingOutChessTacticsandCheckmates.htm&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.chesscafe.com/text/review569.pdf"&gt;http://www.chesscafe.com/text/review569.pdf&lt;/a&gt;&lt;br /&gt;There appear to be ten or so problems at the end of four chapters and 100 quick-fire puzzles, perhaps 150 problems in all. &amp;nbsp;I expect that Ward is a good book, but it does not appear to offer many problems for the money.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Stark&lt;/b&gt; also appears to be primarily a “how to” book rather than a problem book, see:&lt;br /&gt;&lt;a href="http://www.newinchess.com/Checkmate_for_Children-p-941.html"&gt;http://www.newinchess.com/Checkmate_for_Children-p-941.html&lt;/a&gt;&lt;br /&gt;There appear to be about 24 pages of checkmate problems at six to the page, perhaps 150 in all. &amp;nbsp;Again, it looks like a good book, but does not appear to offer many problems for your money, and the problems that you do get look very elementary.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Renauld &amp;amp; Kahn&lt;/b&gt; is an outstanding old classic and I have had a copy for many years. This book is essentially a “how to” for checkmates, with some instructive and well annotated games and 80 exercises. &amp;nbsp;I have marked up the examples in my copy so that too they can be used as exercises. &amp;nbsp;Even so, you do not get many problems for your money.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;The Rabbit’s Choice&lt;/b&gt; for the task in hand is Bain, Woolum and Heisman. &amp;nbsp;Susan Polgar’s World Champion’s Guide to Chess may be a good alternative to Bain. &amp;nbsp;Sergey Ivashchenko’s Chess School 1a is worth considering as a supplementary source of problems. &amp;nbsp;Susan Polgar’s harder book,&amp;nbsp;&lt;a href="http://empiricalrabbit.blogspot.com/2011/09/susan-polgar-experiment.html"&gt;Chess Tactics for Champions&lt;/a&gt; forms the basis of my next experiment. &amp;nbsp;As a follow on from that, I have not found anything better than &lt;a href="http://empiricalrabbit.blogspot.com/2011/10/sergey-ivashchenkos-chess-school-1b.html"&gt;Chess School 1b&lt;/a&gt;, followed by Jeff Coakley’s harder book &lt;a href="http://empiricalrabbit.blogspot.com/2011/12/coakleys-winning-chess-exercises-for.html"&gt;Winning Chess Exercises for Kids&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7846266856681564818-5203532566702302370?l=empiricalrabbit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://empiricalrabbit.blogspot.com/feeds/5203532566702302370/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://empiricalrabbit.blogspot.com/2011/08/dan-heasmans-7-10-basic-tactics-books.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7846266856681564818/posts/default/5203532566702302370'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7846266856681564818/posts/default/5203532566702302370'/><link rel='alternate' type='text/html' href='http://empiricalrabbit.blogspot.com/2011/08/dan-heasmans-7-10-basic-tactics-books.html' title='Dan Heisman’s 7-10 Basic Tactics Books'/><author><name>Bright Knight</name><uri>http://www.blogger.com/profile/07677387413949625511</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7846266856681564818.post-3749383493105971110</id><published>2011-08-01T01:08:00.000-07:00</published><updated>2011-10-02T12:58:50.225-07:00</updated><title type='text'>How Many Rating Points Is That?</title><content type='html'>I have been asked how many rating points I have improved. &amp;nbsp;As I have said, unless you make a very large improvement, it is not possible to estimate your rating improvement with a useful degree of accuracy from the results of a practicable number of games. &amp;nbsp;For most players, year to year rating variations are mostly random. &amp;nbsp;However, given the large volume of data that I now have, I can now roughly estimate the number of rating points by which I have improved at spotting simple tactics quickly.&lt;br /&gt;&lt;br /&gt;My first clue on how to estimate my improvement was the rating system used by Chess Tactics Server (CTS). &amp;nbsp; With CTS, the problems are given ratings and treated as opponents. &amp;nbsp;Solving a problem quickly counts as a win for the user, and a failure or a slow success counts as a loss. &amp;nbsp;For a correct solution, CTS assigns the user a score between 0 and 1, depending on the time the spent solving the problem:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-Pn35mTMN8MI/TjZcK2-pnYI/AAAAAAAAAFk/CUUwSmN-ng8/s1600/Measurement3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="147" src="http://1.bp.blogspot.com/-Pn35mTMN8MI/TjZcK2-pnYI/AAAAAAAAAFk/CUUwSmN-ng8/s400/Measurement3.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;￼&lt;br /&gt;See: &lt;a href="http://chess.emrald.net/time.php"&gt;http://chess.emrald.net/time.php&lt;/a&gt;. (You can click on the diagrams to enlarge them.) &amp;nbsp;I approximated the CTS scoring graph above with exp(-0.099021*(t-3)) for t&amp;gt;3:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-19Hod9U7DZ4/TjZdyw6BKUI/AAAAAAAAAFs/ceOFO7WidAk/s1600/Points0.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="175" src="http://4.bp.blogspot.com/-19Hod9U7DZ4/TjZdyw6BKUI/AAAAAAAAAFs/ceOFO7WidAk/s400/Points0.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;￼&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;b&gt;Smoothed CTS Scoring Function&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;This graph closely tracks that used by CTS. &amp;nbsp;The CTS link above also says that the time for which the result is 0.5 is extended at the rate of 1 second for each 20 Elo points difference between the rating of the problem and the user. &amp;nbsp;I used a fixed 30 second time limit in the Bain, Woolum and CHP experiments, so the unmodified graph looks appropriate. &amp;nbsp;Extending the graph for higher rated problems is highly questionable anyway. &amp;nbsp;It would make no sense to give me extra time on the clock in a game against a stronger opponent, and then fail to take this into account when working out my rating! &amp;nbsp;The precise shape of the scoring graph does not appear to matter very much. &amp;nbsp;I get similar results if I score 1 whenever I get the solution in under 5 seconds and 0 otherwise. &amp;nbsp;Other tactical servers use very different graphs, e.g. see: &lt;a href="http://www.chess.com/tactics/help.html#rating"&gt;http://www.chess.com/tactics/help.html#rating&lt;/a&gt; and &lt;a href="http://chesstempo.com/user-guide/en/tacticRatingSystem.html#blitzRating"&gt;http://chesstempo.com/user-guide/en/tacticRatingSystem.html#blitzRating&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;How do we convert these scores into rating points? &amp;nbsp;My clue here was the calculation used by the English Chess Federation (ECF) rating system. &amp;nbsp;In this system, your rating is calculated by adding 50 points to your opponent’s rating if you win, adding nothing to it if you draw, and subtracting 50 points if you lose. &amp;nbsp;Your rating for next year is then the average of these values for this year’s games. &amp;nbsp;There are some refinements to this system that need not concern us here, see: &lt;a href="http://en.wikipedia.org/wiki/Chess_rating_system"&gt;http://en.wikipedia.org/wiki/Chess_rating_system&lt;/a&gt;.&lt;br /&gt;With my simplifications, your new rating is the average rating of your opponents, plus a rating difference, which is the average of 50 points whenever you win, no points whenever you draw, and -50 points whenever you lose. &amp;nbsp;Of course I do not know the average rating of the problems that I am solving, but this cancels out when we calculate rating differences. &amp;nbsp;(N.B. The ratings of the problems will depend on the time limit that I impose. &amp;nbsp;If I reduce the time limit, the problems become more to difficult to solve within that time limit, and their ratings will therefore be higher.) &amp;nbsp;We can find my score for each problem in a problem batch using the graph above, work out my average score, multiply it by 100 and subtract 50, to give an ECF rating point difference. &amp;nbsp;We can convert this to Elo points by multiplying by 8. &amp;nbsp;Here are my results for the &lt;b&gt;first pass&lt;/b&gt; through each batch for the &lt;a href="http://empiricalrabbit.blogspot.com/2011/03/bain-experiment.html"&gt;Bain Experiment&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-VR_IAK4uc-A/TjZcac1IwtI/AAAAAAAAAFo/SET-FLxVxeI/s1600/Points1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="175" src="http://2.bp.blogspot.com/-VR_IAK4uc-A/TjZcac1IwtI/AAAAAAAAAFo/SET-FLxVxeI/s400/Points1.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;￼&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;b&gt;Bain: Rating Difference vs. Problems Learned&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;The horizontal axis of this graph is the number of problems learned, and the vertical axis is the rating difference, calculated as above. &amp;nbsp;The red dots represent the rating differences for each of the problem batches, and the green line is the least squares best fit to the data. &amp;nbsp;Each red dot represents my average score for 65 problems, and is positioned at the mid point of these problems on the horizontal axis. &amp;nbsp;It is reasonable to assume that my improvement started with the first problem that I learned and continued until the last problem, so I have extended the line to the first problem in the first batch and the last problem in the last batch. &amp;nbsp;The graph suggests that my ability to spot simple tactics (very simple tactics in the case of Bain) quickly improved by about 300 Elo points in the Bain Experiment. &amp;nbsp;(This improvement was in my ability to solve problems that I had never seen before, not the problems that I was practicing.)&lt;br /&gt;&lt;br /&gt;For the Bain Experiment, I removed all the problems that were exact duplicates, but many near duplicates remained. &amp;nbsp;The remaining level of pattern duplication is still looks larger than that in tactics randomly selected from real games, or indeed from a large collection of problem books. &amp;nbsp;However, my pattern matching model puts the level of remaining pattern duplication in Bain at about 40%, and the level of pattern duplication in Woolum at about 30%. &amp;nbsp;The duplication in Bain is more blatant and annoying than in Woolum, but perhaps it is not as bad as it appears. &amp;nbsp;Nonetheless, any excess pattern duplication in Bain will show up as a spurious improvement on this graph. &amp;nbsp;See my earlier article&lt;a href="http://empiricalrabbit.blogspot.com/2011/04/tactics-performance-measurement_01.html"&gt; Tactics Performance Measuremen&lt;/a&gt;t for further discussion. &amp;nbsp;Here are the corresponding results for the &lt;a href="http://empiricalrabbit.blogspot.com/2011/05/woolum-experiment.html"&gt;Woolum Experiment&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-4dtjBtcPml8/TjZePYq8-EI/AAAAAAAAAFw/lh0M2knzHB0/s1600/Points2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="175" src="http://1.bp.blogspot.com/-4dtjBtcPml8/TjZePYq8-EI/AAAAAAAAAFw/lh0M2knzHB0/s400/Points2.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;b&gt;Woolum: Rating Difference vs. Problems Learned&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;This graph is less dramatic, but roughly 100 points in 42 days still looks impressive! &amp;nbsp;The drop from +200 at the end of Bain to 0 at the start of Woolum suggests that Woolum is about 200 points harder than Bain. &amp;nbsp;However, I believe that this drop is partly a reflection of the larger number of patterns sampled by Woolum. &amp;nbsp;(I would not have done as well on new patterns, even if the problems containing them were no harder.) &amp;nbsp;Here are the results for Heisman + &amp;nbsp;Pandolfini from the &lt;a href="http://empiricalrabbit.blogspot.com/2011/07/chp-experiment.html"&gt;CHP Experiment&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-yxs_h43miUM/TjZecbVwREI/AAAAAAAAAF0/qmnKbUH0qFs/s1600/Points3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="168" src="http://2.bp.blogspot.com/-yxs_h43miUM/TjZecbVwREI/AAAAAAAAAF0/qmnKbUH0qFs/s400/Points3.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;￼&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;b&gt;Heisman+Pandolfini: Rating Difference vs. Problems Learned&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;I again appear to have improved by roughly 100 points in 42 days. &amp;nbsp;The drop of about 80 points from the end of Woolum to the start of Heisman + Pandolfini suggests that Heisman + Pandolfini is about 80 points harder than Woolum.&lt;br /&gt;&lt;br /&gt;How accurate are these numbers? &amp;nbsp;Of course, these graphs are just estimating my performance improvement at spotting simple tactics quickly, not my improvement at the game as a whole. &amp;nbsp;The numbers here are also subject to random variation. &amp;nbsp;For Bain, my estimated rate of progress is about three standard deviations (according to the standard formula based on the least squares residuals). &amp;nbsp;For Woolum, it is about two standard deviations. &amp;nbsp;For Heisman + Pandolfini, the standard formula puts my estimated rate of progress at 1.2 standard deviations. &amp;nbsp;The larger scatter on this graph appears to be due to chance variations in my performance. &amp;nbsp;Nonetheless, I cannot claim a good level of accuracy for this problem set.&lt;br /&gt;&lt;br /&gt;Can we just add my improvements together? &amp;nbsp;That would be too optimistic. &amp;nbsp;My&lt;a href="http://empiricalrabbit.blogspot.com/2011/06/pattern-matching-model.html"&gt; pattern matching model&lt;/a&gt; suggests that the patterns in Bain were selected from a pool a about a third as big as that for Woolum. &amp;nbsp;This suggests that my 300 point gain for Bain would be diluted to about a 100 point gain for the Woolum problem set. &amp;nbsp;(My pattern matching model also suggests that I learned about 200 patterns from Bain, and about 300 from Woolum, so a 100 point gain looks reasonable from this point of view.) &amp;nbsp;It is also possible that my improvement at Woolum might not be fully reflected in my improvement at Heisman + Pandolfini. &amp;nbsp;There are many uncertainties here, but an overall improvement of 200-300 points looks likely for solving problems at this level. &amp;nbsp;[See my later article&lt;a href="http://empiricalrabbit.blogspot.com/2011/10/rating-points-revisited.html"&gt; Rating Points Revisited&lt;/a&gt; for the improvements that I made to this method.]&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7846266856681564818-3749383493105971110?l=empiricalrabbit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://empiricalrabbit.blogspot.com/feeds/3749383493105971110/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://empiricalrabbit.blogspot.com/2011/08/how-many-rating-points-is-that.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7846266856681564818/posts/default/3749383493105971110'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7846266856681564818/posts/default/3749383493105971110'/><link rel='alternate' type='text/html' href='http://empiricalrabbit.blogspot.com/2011/08/how-many-rating-points-is-that.html' title='How Many Rating Points Is That?'/><author><name>Bright Knight</name><uri>http://www.blogger.com/profile/07677387413949625511</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-Pn35mTMN8MI/TjZcK2-pnYI/AAAAAAAAAFk/CUUwSmN-ng8/s72-c/Measurement3.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7846266856681564818.post-3786399298743465627</id><published>2011-07-01T04:18:00.000-07:00</published><updated>2011-08-28T09:54:58.631-07:00</updated><title type='text'>The CHP Experiment</title><content type='html'>Following on from my success with the &lt;a href="http://empiricalrabbit.blogspot.com/2011/03/bain-experiment.html"&gt;Bain&lt;/a&gt; and &lt;a href="http://empiricalrabbit.blogspot.com/2011/05/woolum-experiment.html"&gt;Woolum&lt;/a&gt; Experiments, I decided to conduct a similar experiment with the next three books on &lt;a href="http://empiricalrabbit.blogspot.com/2011/03/dan-heismans-basic-tactics-training.html"&gt;Dan Heisman&lt;/a&gt;’s list:&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Chess Strategy for Kids - Jeff Coakley&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Back to Basics: Tactics - &amp;nbsp;Dan Heisman&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;The Winning Way - Bruce Pandolfini&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Since Coakley-Heisman-Pandolfini is a bit of a mouthful, I have abbreviated it to CHP - not to be confused with Combined Heat and Power! &amp;nbsp;I spit the problems into six batches, which I labelled A to F. &amp;nbsp;I took the books in the order Heisman, Coakley, Pandolfini, and made batch A the 1st problem, 7th problem, 13th problem and so on. &amp;nbsp;Batch B was the 2nd problem, 8th problem, 14th problem and so on. &amp;nbsp;The other batches were constructed in the same way. &amp;nbsp;Coakley presented some difficulties here. &amp;nbsp;I used only the problems that were clearly numbered as exercises, and discovered too late that some of the problems at the end could be used both with White to move and with Black to move. &amp;nbsp;I used only the White to move versions. &amp;nbsp;I missed out the first problem in Heisman to make the number of problems divisible by six. &amp;nbsp;I used 433 problems from Heisman, 185 problems from Coakley and 150 problems from Pandolfini. &amp;nbsp;There were 768 problems in all, i.e. 128 problems per batch. &amp;nbsp;In Pandolfini, the page header gives the solution, so I had to make a mask to cover it up. &amp;nbsp;See the previous section for the &lt;a href="http://www.blogger.com/"&gt;&lt;span id="goog_1977849217"&gt;&lt;/span&gt;modifications&lt;span id="goog_1977849218"&gt;&lt;/span&gt;&lt;/a&gt; that I made to the &lt;a href="http://empiricalrabbit.blogspot.com/2011/04/empirical-rabbit-timer.html"&gt;Empirical Rabbit Timer&lt;/a&gt; to cope with multiple books, irregular numbering systems, and problems scattered about within the books. &amp;nbsp;The early part of my schedule was the same as for the Woolum Experiment:&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Sat &amp;nbsp;Mon &amp;nbsp;Wed &amp;nbsp;Fri &amp;nbsp;Fri &amp;nbsp;Wed &amp;nbsp;Mon&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Week 1: &amp;nbsp;A1, &amp;nbsp;A2, &amp;nbsp;A3, &amp;nbsp;A4 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Days: 1-7&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Week 2: &amp;nbsp;B1, &amp;nbsp;B2, &amp;nbsp;B3, &amp;nbsp;B4, &amp;nbsp;A5 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Days: 8-14&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Week 3: &amp;nbsp;C1, &amp;nbsp;C2, &amp;nbsp;C3, &amp;nbsp;C4, &amp;nbsp;B5 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Days: 15-21&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Week 4: &amp;nbsp;D1, &amp;nbsp;D2, &amp;nbsp;D3, &amp;nbsp;D4, &amp;nbsp;C5, &amp;nbsp;A6 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Days: 22-28&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Week 5: &amp;nbsp;E1, &amp;nbsp;E2, &amp;nbsp;E3, &amp;nbsp;E4, &amp;nbsp;D5, &amp;nbsp;B6 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Days: 29-35&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Week 6: &amp;nbsp;F1, &amp;nbsp;F2, &amp;nbsp;F3, &amp;nbsp;F4, &amp;nbsp;E5, &amp;nbsp;C6 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Days: 36-42&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Week 7: &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; F5, &amp;nbsp; &amp;nbsp; &amp;nbsp; D6 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Days: 43-49&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Week 8: &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; E6, &amp;nbsp;A7 &amp;nbsp; Days: 50-56&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Week 9: &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; F6, &amp;nbsp;B7 &amp;nbsp; Days: 57-63&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Where A1, A2, A3.… are &amp;nbsp;passes 1, 2, 3... of batch A, and similarly for the other batches. &amp;nbsp;As with Woolum, I did my first four passes of each batch at two day intervals on a Saturday, Monday, Wednesday and Friday. &amp;nbsp;I again did the fifth pass of each batch on the next Friday, and the sixth pass two Wednesdays later. &amp;nbsp;For the first ten passes, the day on which each pass takes place was again given by the table:&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Pass: 1 &amp;nbsp;2 &amp;nbsp;3 &amp;nbsp;4 &amp;nbsp; 5 &amp;nbsp; 6 &amp;nbsp; 7 &amp;nbsp; 8 &amp;nbsp; &amp;nbsp;9 &amp;nbsp; 10&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Day: &amp;nbsp;1 &amp;nbsp;3 &amp;nbsp;5 &amp;nbsp;7 &amp;nbsp;14 &amp;nbsp;26 &amp;nbsp;50 &amp;nbsp;96 &amp;nbsp;185 &amp;nbsp;355&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;From Pass = 4 onwards, the pass takes place on Day = 1.92&lt;sup&gt;Pass-1&lt;/sup&gt;, rounded to the nearest whole number. &amp;nbsp;I had a heavy schedule on a Monday at this point, and decided to make Monday easier by repeating on the Sunday, the 25% of the problems that had given the most trouble on the Saturday. &amp;nbsp;(This did make Monday easier, I do not believe that it was not a good idea. &amp;nbsp;Although I did better with CHP than with Woolum on Pass 4, this advantage had almost completely evaporated a week later. &amp;nbsp;This result confirms that repetitions that are close together do very little to improve long term performance. &amp;nbsp;It is also possible that having to work a little harder on a repetition makes increases its instructional value.) &amp;nbsp;As with the previous experiments, incorrect solution times were counted as more than 30 seconds irrespective of the actual time spent. &amp;nbsp;For the first three batches, I also repeated the 25% of the problems at which I had done worst on Pass 6 half way between passes 6 and 7. &amp;nbsp;These problems roughly equated to those that I got wrong or took me more than 5 seconds to solve. &amp;nbsp;I had already done this in the Woolum Experiment, where it seemed to help. &amp;nbsp;Here is a comparison of my performances on my first passes through the first band last batches of the Bain and Woolum, and on my first batch of CHP:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-gXxlV-Di-KU/Tg2rXeaTVmI/AAAAAAAAAFI/7Oga8LOg6Cs/s1600/CHP1.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="175" src="http://3.bp.blogspot.com/-gXxlV-Di-KU/Tg2rXeaTVmI/AAAAAAAAAFI/7Oga8LOg6Cs/s400/CHP1.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;￼&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;(0-5 denotes 0-4.999... seconds, and similarly for the other “buckets”.) &amp;nbsp; I did better on CHP A1 than I did on Woolum A1, but worse than on Woolum F1. &amp;nbsp;I believe that the reason for this is simply that CHP was harder overall. &amp;nbsp;Here is my performance on my first passes through batches A-F:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-8a7vwfnpil4/Tg2ri2DhCmI/AAAAAAAAAFM/ZE4pfHlQmKM/s1600/CHP2.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="175" src="http://1.bp.blogspot.com/-8a7vwfnpil4/Tg2ri2DhCmI/AAAAAAAAAFM/ZE4pfHlQmKM/s400/CHP2.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;￼&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The overall picture was still one of improvement, but this chart looks less convincing than that for Woolum. &amp;nbsp;However, the results do look more convincing when we look at the individual books separately - see below. &amp;nbsp;With batch F, I omitted the partial pass on the Sunday, and restricted Pass 3 to the 25% of the problems at which I did worst on Pass 2, which roughly equated to those that I got wrong or took more than 10 seconds to solve. &amp;nbsp;This experiment proved to be successful in that my performance on batch F was essentially the same as that for the earlier batches:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-e4N2c6ARBwc/Tg2rttKENUI/AAAAAAAAAFQ/pty0maBXOsg/s1600/CHP3.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="175" src="http://2.bp.blogspot.com/-e4N2c6ARBwc/Tg2rttKENUI/AAAAAAAAAFQ/pty0maBXOsg/s400/CHP3.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;￼&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Could I have omitted Pass 3 entirely? &amp;nbsp;Probably. &amp;nbsp;Pass 3 may not have a significant effect after I have completed several passes at wider intervals. &amp;nbsp;Here are the results of my first passes through each of the batches of CHP, for the Coakley problems:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-OkNYWSUShOk/Tg2r2C-5YuI/AAAAAAAAAFU/3TyKyeUVkOQ/s1600/CHP4.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="175" src="http://3.bp.blogspot.com/-OkNYWSUShOk/Tg2r2C-5YuI/AAAAAAAAAFU/3TyKyeUVkOQ/s400/CHP4.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;￼&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;(The cumulative chart presents a clearer picture here with the smaller number of problems per batch.) &amp;nbsp;I bettered my best performance on Bain from the outset here, but subsequently made no discernable improvement. &amp;nbsp;Here are the results of my first passes through each of the batches of CHP, for the Heisman problems:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-D6K-mp47Y8Q/Tg2r_3z5ZlI/AAAAAAAAAFY/UcSpoI8r2Qc/s1600/CHP5.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="168" src="http://2.bp.blogspot.com/-D6K-mp47Y8Q/Tg2r_3z5ZlI/AAAAAAAAAFY/UcSpoI8r2Qc/s400/CHP5.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;￼&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;This chart presents a more favourable picture than that for CHP as a whole. &amp;nbsp;Here are the results of my first passes through each of the batches of CHP for the Pandolfini problems:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-it5OqEy-DS4/Tg2sJfbjFOI/AAAAAAAAAFc/0snfnXRnFus/s1600/CHP6.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="163" src="http://4.bp.blogspot.com/-it5OqEy-DS4/Tg2sJfbjFOI/AAAAAAAAAFc/0snfnXRnFus/s400/CHP6.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;￼&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Again, this chart looks more favourable than that for CHP as a whole. &amp;nbsp;Here are the results for Heisman + Pandolfini:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-oeuAcsDMA2k/Tg2sTS7AO_I/AAAAAAAAAFg/MJviBQsBloU/s1600/CHP7.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="157" src="http://2.bp.blogspot.com/-oeuAcsDMA2k/Tg2sTS7AO_I/AAAAAAAAAFg/MJviBQsBloU/s400/CHP7.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;￼&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;This chart too is more favourable than that for CHP as a whole, but perhaps not quite as favourable as for Heisman alone. &amp;nbsp;Coakley appears to have been too easy for me at this stage, and masked my progress by adding random variation to the results. &amp;nbsp;I have a good case here for discounting the Coakley results, but not the Pandolfini results, so the Heisman + Pandolfini chart above is probably the best indication of my progress.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7846266856681564818-3786399298743465627?l=empiricalrabbit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://empiricalrabbit.blogspot.com/feeds/3786399298743465627/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://empiricalrabbit.blogspot.com/2011/07/chp-experiment.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7846266856681564818/posts/default/3786399298743465627'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7846266856681564818/posts/default/3786399298743465627'/><link rel='alternate' type='text/html' href='http://empiricalrabbit.blogspot.com/2011/07/chp-experiment.html' title='The CHP Experiment'/><author><name>Bright Knight</name><uri>http://www.blogger.com/profile/07677387413949625511</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-gXxlV-Di-KU/Tg2rXeaTVmI/AAAAAAAAAFI/7Oga8LOg6Cs/s72-c/CHP1.png' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7846266856681564818.post-2222178022890876458</id><published>2011-07-01T04:08:00.000-07:00</published><updated>2012-01-24T05:31:33.582-08:00</updated><title type='text'>Rabbit Timer Revamped</title><content type='html'>The problems in my next three books were scattered about with irregular problem numbering systems. &amp;nbsp;The &lt;a href="http://empiricalrabbit.blogspot.com/2011/04/empirical-rabbit-timer.html"&gt;Empirical Rabbit Timer&lt;/a&gt; was not up to the job of telling me where to find every sixth problem, so I decided to modify it read free text instructions from a file. The Rabbit Timer could then simply read every sixth line of the file, prompting me on where to find each problem. &amp;nbsp;For my next experiment, I used a simple code for the problem references:&lt;br /&gt;&lt;br /&gt;H33 &amp;nbsp;2&lt;br /&gt;C39 &amp;nbsp;1&lt;br /&gt;P22 &amp;nbsp;1&lt;br /&gt;&lt;br /&gt;In this example, “H33 2” means Heasman page 33 problem 2, “C39 1” means Coakley page 39 problem 1, and “P22 1” means Pandolfini page 22 problem 1. &amp;nbsp;I also added a percentage progress indicator to the Ready screen. &amp;nbsp;I could now experiment with repeating only those problems at which I did worst. &amp;nbsp;I could do this by pasting the output file from the Timer into a spreadsheet, sorting it, extracting what I wanted, sorting it back into the original order, pasting it into Notepad, and saving it as text file.&lt;br /&gt;&lt;br /&gt;I found that the original Rabbit Timer occasionally had a problem with double hits on the Enter key. &amp;nbsp;If I double hit the Enter key when I was on the Start screen, the Timer would jump straight to the Score screen, recording a fraction of a second as my solution time. &amp;nbsp;I could fix this problem by hitting the r (redo) key, but I occasionally failed to spot the double hit immediately, and then I had to guess the solution time. &amp;nbsp;I fixed this problem by modifying the Rabbit Timer so the “.” key has to be hit to progress to the Move screen, and the Enter key has to be hit to proceed to the Score screen. &amp;nbsp;These keys are together on the numeric key pad, which is rather convenient. &amp;nbsp;Pressing any other key results in a beep.&lt;br /&gt;&lt;br /&gt;I also modified the Rabbit Timer to update the Move screen every second to show the time that I had spent so far on the current problem, which made the “t” command redundant.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7846266856681564818-2222178022890876458?l=empiricalrabbit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://empiricalrabbit.blogspot.com/feeds/2222178022890876458/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://empiricalrabbit.blogspot.com/2011/07/rabbit-timer-revamped.html#comment-form' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7846266856681564818/posts/default/2222178022890876458'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7846266856681564818/posts/default/2222178022890876458'/><link rel='alternate' type='text/html' href='http://empiricalrabbit.blogspot.com/2011/07/rabbit-timer-revamped.html' title='Rabbit Timer Revamped'/><author><name>Bright Knight</name><uri>http://www.blogger.com/profile/07677387413949625511</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7846266856681564818.post-2421053439826236984</id><published>2011-07-01T04:06:00.000-07:00</published><updated>2012-02-01T04:42:24.667-08:00</updated><title type='text'>Contents</title><content type='html'>&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;a href="http://empiricalrabbit.blogspot.com/2012/02/weteschniks-understanding-chess-tactics.html"&gt;Wetescick's Understanding Chess Tactics&lt;/a&gt; .......... Feb 2012&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;a href="http://empiricalrabbit.blogspot.com/2012/02/empirical-rabbit-timer-source-code.html"&gt;Empirical Rabbit Timer Source Code&lt;/a&gt; ............... Feb 2012&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;a href="http://empiricalrabbit.blogspot.com/2012/01/rethinking-chess-problem-server-ratings.html"&gt;Rethinking Chess Problem Server Ratings&lt;/a&gt; .......... Jan 2012&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;a href="http://empiricalrabbit.blogspot.com/2012/01/improving-on-least-squares.html"&gt;Improving on Least Squares&lt;/a&gt; ....................... Jan 2012&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;a href="http://empiricalrabbit.blogspot.com/2012/01/three-parameter-model.html"&gt;A Three Parameter Model&lt;/a&gt; .......................... Jan 2012&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;-----------------------------------------------------------&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;a href="http://empiricalrabbit.blogspot.com/2011/12/rating-time-and-score.html"&gt;Rating, Time and Score&lt;/a&gt; ........................... Dec 2011&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;a href="http://empiricalrabbit.blogspot.com/2011/12/rating-vs-time.html"&gt;Rating vs. Time&amp;nbsp;on the Clock&lt;/a&gt;&amp;nbsp;..................... Dec 2011&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;a href="http://empiricalrabbit.blogspot.com/2011/12/important-discovery.html"&gt;An Important Discovery&lt;/a&gt; ........................... Dec 2011&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;a href="http://empiricalrabbit.blogspot.com/2011/12/blue-coakley-experiment.html"&gt;The Blue Coakley Experiment&lt;/a&gt; ...................... Dec 2011&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;a href="http://empiricalrabbit.blogspot.com/2011/12/coakleys-winning-chess-exercises-for.html"&gt;Coakley's Winning Chess Exercises for Kids&lt;/a&gt; ....... Dec 2011&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;a href="http://empiricalrabbit.blogspot.com/2011/11/year-of-rabbit.html"&gt;A Year of the Rabbit&lt;/a&gt; ............................. Nov 2011&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;a href="http://empiricalrabbit.blogspot.com/2011/11/beyond-blue-coakley.html"&gt;Beyond the Blue Coakley&lt;/a&gt; .......................... Nov 2011&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;a href="http://empiricalrabbit.blogspot.com/2011/11/chess-combinations-for-club-players.html"&gt;Chess Combinations for Club Players&lt;/a&gt; .............. Nov 2011&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;a href="http://empiricalrabbit.blogspot.com/2011/10/ivashchenko-1b-experiment.html"&gt;The Ivaschenko 1b Experiment&lt;/a&gt; ..................... Oct 2011&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;a href="http://empiricalrabbit.blogspot.com/2011/10/sergey-ivashchenkos-chess-school-1b.html"&gt;Sergey Ivashchenko's Chess School 1b&lt;/a&gt; ............. Oct 2011&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;a href="http://empiricalrabbit.blogspot.com/2011/10/rating-points-revisited.html"&gt;Rating Points Revisited&lt;/a&gt; .......................... Oct 2011&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;-----------------------------------------------------------&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;a href="http://empiricalrabbit.blogspot.com/2011/09/susan-polgar-experiment.html"&gt;The Susan Polgar Experiment&lt;/a&gt; ...................... Sep 2011&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;a href="http://empiricalrabbit.blogspot.com/2011/09/susan-polgars-chess-tactics-for.html"&gt;Susan Polgar's Chess Tactics for Champions&lt;/a&gt; ....... Sep 2011&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;a href="http://empiricalrabbit.blogspot.com/2011/09/time-to-move-up-gear.html"&gt;Time to Move Up a Gear&lt;/a&gt; ........................... Sep 2011&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;a href="http://empiricalrabbit.blogspot.com/2011/08/dan-heasmans-7-10-basic-tactics-books.html"&gt;Dan Heisman's 7-10 Basic Tactics Books&lt;/a&gt; ........... Aug 2011&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;a href="http://empiricalrabbit.blogspot.com/2011/08/how-many-rating-points-is-that.html"&gt;How Many Rating Points Is That?&lt;/a&gt; .................. Aug 2011&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;a href="http://empiricalrabbit.blogspot.com/2011/07/chp-experiment.html"&gt;The CHP Experiment&lt;/a&gt; ............................&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;..&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;. Jul 2011&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;a href="http://empiricalrabbit.blogspot.com/2011/07/rabbit-timer-revamped.html"&gt;Rabbit Timer Revamped&lt;/a&gt; .........................&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;..&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;. Jul 2011&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;-----------------------------------------------------------&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;a href="http://empiricalrabbit.blogspot.com/2011/06/learning-chess-tactics.html"&gt;Learning Chess Tactics&lt;/a&gt; ........................&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;..&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;. Jun 2011&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;a href="http://empiricalrabbit.blogspot.com/2011/06/pattern-matching-model.html"&gt;A Pattern Matching Model&lt;/a&gt; ......................&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;..&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;. Jun 2011&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;a href="http://empiricalrabbit.blogspot.com/2011/06/distinct-random-selections.html"&gt;Distinct Random Selections&lt;/a&gt; ...................&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;..&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;.. Jun 2011&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;a href="http://empiricalrabbit.blogspot.com/2011/05/woolum-experiment.html"&gt;The Woolum Experiment&lt;/a&gt; ........................&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;..&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;.. May 2011&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;a href="http://empiricalrabbit.blogspot.com/2011/05/woolum-errata.html"&gt;Woolum Errata&lt;/a&gt; ................................&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;..&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;.. May 2011&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;a href="http://empiricalrabbit.blogspot.com/2011/05/woolums-chess-tactics-workbook.html"&gt;Woolum's Chess Tactics Workbook&lt;/a&gt; ...............&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;..&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;. May 2011&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;a href="http://empiricalrabbit.blogspot.com/2011/04/update-on-bain-experiment.html"&gt;Update on the Bain Experiment&lt;/a&gt; .................&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;..&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;. Apr 2011&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;a href="http://empiricalrabbit.blogspot.com/2011/04/empirical-rabbit-timer.html"&gt;Empirical Rabbit Timer&lt;/a&gt; .......................&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;..&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;.. Apr 2011&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;a href="http://empiricalrabbit.blogspot.com/2011/04/tactics-performance-measurement_01.html"&gt;Tactics Performance Measurement&lt;/a&gt; ..............&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;..&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;.. Apr 2011&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;-----------------------------------------------------------&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;a href="http://empiricalrabbit.blogspot.com/2011/03/bain-experiment.html"&gt;The Bain Experiment&lt;/a&gt; ..........................&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;..&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;.. Mar 2011&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;a href="http://empiricalrabbit.blogspot.com/2011/03/dan-heismans-basic-tactics-training.html"&gt;Dan Heisman’s Basic Tactics Training&lt;/a&gt; .........&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;..&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;.. Mar 2011&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;a href="http://empiricalrabbit.blogspot.com/2011/02/lessons-from-supermemo.html"&gt;Lessons from SuperMemo&lt;/a&gt; .......................&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;..&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;.. Feb 2011&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;a href="http://empiricalrabbit.blogspot.com/2011/02/scheduling-expanding-repetitions.html"&gt;Scheduling Expanding Repetitions&lt;/a&gt; .............&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;..&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;.. Feb 2011&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;a href="http://empiricalrabbit.blogspot.com/2011/01/reinfeld-experiment.html"&gt;The Reinfeld Experiment&lt;/a&gt; .......................&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;..&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;. Jan 2011&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;a href="http://empiricalrabbit.blogspot.com/2011/01/reinfelds-1001-winning-chess-sacrifices.html"&gt;Reinfeld’s 1,001 Winning Chess Sacrifices...&lt;/a&gt; ..&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;..&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;. Jan 2011&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;-----------------------------------------------------------&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;a href="http://empiricalrabbit.blogspot.com/2010/12/7-circles.html"&gt;7 Circles&lt;/a&gt; .....................................&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;..&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;. Dec 2010&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;a href="http://empiricalrabbit.blogspot.com/2010/11/once-through-vs-repetition.html"&gt;Once Through vs. Repetition&lt;/a&gt; ...................&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;..&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;. Nov 2010&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;a href="http://empiricalrabbit.blogspot.com/2010/11/lessons-from-cognitive-psychology.html"&gt;Lessons from Cognitive Psychology&lt;/a&gt; .............&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;..&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;. Nov 2010&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;a href="http://empiricalrabbit.blogspot.com/2010/11/about-author.html"&gt;About the Author&lt;/a&gt; ................................. Nov 2010&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;a href="http://empiricalrabbit.blogspot.com/2010/11/introducing-expanding-repetitions.html"&gt;Introducing the Expanding Repetitions Method&lt;/a&gt; .&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;..&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;.. Nov 2010&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;a href="http://empiricalrabbit.blogspot.com/2010/11/welcome.html"&gt;Welcome&lt;/a&gt; ......................................&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;..&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;.. Nov 2010&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7846266856681564818-2421053439826236984?l=empiricalrabbit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://empiricalrabbit.blogspot.com/feeds/2421053439826236984/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://empiricalrabbit.blogspot.com/2011/07/contents.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7846266856681564818/posts/default/2421053439826236984'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7846266856681564818/posts/default/2421053439826236984'/><link rel='alternate' type='text/html' href='http://empiricalrabbit.blogspot.com/2011/07/contents.html' title='Contents'/><author><name>Bright Knight</name><uri>http://www.blogger.com/profile/07677387413949625511</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7846266856681564818.post-6898216869212871107</id><published>2011-06-01T05:27:00.000-07:00</published><updated>2011-10-08T11:00:44.891-07:00</updated><title type='text'>Learning Chess Tactics</title><content type='html'>In this post, I present some chess positions that illustrate how being able to solve simple problems faster helps with solving more difficult problems.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;Diagram 1 - Black to win&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-bWSsfy2OcbE/TeYuOve4UKI/AAAAAAAAAEo/1XqqCsdxA4E/s1600/Learning1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="200" src="http://1.bp.blogspot.com/-bWSsfy2OcbE/TeYuOve4UKI/AAAAAAAAAEo/1XqqCsdxA4E/s200/Learning1.png" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;This is one of my favourite positions from Fred Reinfeld’s 1001 Winning Chess Sacrifices and Combinations (#264). &amp;nbsp;It is a very simple example, three moves, with no sacrifices. The underlying motifs are elementary, but the solution is not easy to see: 1...Bxh3 Kxh3 2.Qg1 and Black wins the B or N. &amp;nbsp;We have three motifs here: &amp;nbsp;line clearance, removal of the guard and double attack.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;Diagram 2 - White to win&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-AkLUXD46AOw/TeYuWLcaUMI/AAAAAAAAAEs/kdgVO3eiOx0/s1600/Learning2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="200" src="http://2.bp.blogspot.com/-AkLUXD46AOw/TeYuWLcaUMI/AAAAAAAAAEs/kdgVO3eiOx0/s200/Learning2.png" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;This position from Al Woolum’s Chess Tactics Workbook looks suspiciously like a simplified version of the previous example. &amp;nbsp;Here you just have to spot the queen fork on g8. &amp;nbsp;There is, however, also the easier to see queen fork on d6, which wins just a pawn. Woolum gives the d6 fork as an alternative solution, but it is really a false trail. &amp;nbsp;If you do not see the fork on g8 very quickly, you have very little chance of solving the previous example over the board. &amp;nbsp;However, if you spot the queen fork almost instantly, you should find the solution to the previous example. &amp;nbsp;You should certainly always look at all your captures, and your opponent’s captures in response. &amp;nbsp;You then just have to see that the g file has opened, and that target square for the queen and the knight have both lost their defence. &amp;nbsp;Bingo!&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;Diagram 3 - Black to win&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-vLClmghjVik/TeYubQHe7sI/AAAAAAAAAEw/KX59h-GDeCY/s1600/Learning3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="200" src="http://3.bp.blogspot.com/-vLClmghjVik/TeYubQHe7sI/AAAAAAAAAEw/KX59h-GDeCY/s200/Learning3.png" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;I believe that this example comes from CT-ART. &amp;nbsp;It is very simple, but again tricky to see. The important things to note are that the White queen is defending c2 against a knight fork, and the White N on e4 is loose. &amp;nbsp;1...Qd5 attacks both the defender of c2 and the loose knight. &amp;nbsp;At first sight, it looks as though White can neutralize both threats by exchanging queens, but the recapture exd5 hits the loose knight, and the defence has gone from c2. &amp;nbsp;In his book Understanding Chess Tactics, Martin Weteschnik calls an exchange which replaces one attacking piece by another a reloader. &amp;nbsp;The replacement of the Black queen by the Black pawn as the attacker of the White knight is an example of a reloader.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;Diagram 4 - Black to win&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-ItW46LFU_4c/TeYugQb5SmI/AAAAAAAAAE0/tkQkSgnSg_E/s1600/Learning4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="200" src="http://2.bp.blogspot.com/-ItW46LFU_4c/TeYugQb5SmI/AAAAAAAAAE0/tkQkSgnSg_E/s200/Learning4.png" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Here is a simpler example which forms the conclusion of a famous Tal combination (Tal - Evans Amsterdam 1964). &amp;nbsp;The full combination is discussed in Weteschnik’s book. &amp;nbsp;The important thing to note here is that the White queen is defending the White rook against the attack by the Black rook. &amp;nbsp;Black plays 1...Qf6+ forking the White queen and king. Again, at first sight, it again looks as though White can neutralize the double attack by exchanging queens and pick up Black’s hanging rook. &amp;nbsp;However, as in the previous example, the recapturing pawn reloads, rechecking the king and gaining the tempo Black needs to capture the now hanging White rook. &amp;nbsp;This example is very similar to the previous one. &amp;nbsp;We can say that they both have the same underlying pattern &amp;nbsp;If you can solve one of these problems very quickly, you should be able to solve the other quickly.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;Diagram 5 - Black to win&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-jO-hL07pmqo/TeYulVeFqNI/AAAAAAAAAE4/pqyOSyFFd8M/s1600/Learning5.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="200" src="http://4.bp.blogspot.com/-jO-hL07pmqo/TeYulVeFqNI/AAAAAAAAAE4/pqyOSyFFd8M/s200/Learning5.png" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Here is another of Weteschnik’s examples (Bellon Lopez - S.Garcia, Cienfuegos 1976). Black plays 1...Rg2. &amp;nbsp;If the White king takes the rook, the Black knight forks king and queen. &amp;nbsp;Otherwise, 2...Nf4# is threatened and White can defend against this threat only by giving up his queen for the knight. &amp;nbsp;How do you spot this one? &amp;nbsp;Lots of practice with problems where you leave pieces hanging, and lots of practice with rook and knight side file mates is going to help. &amp;nbsp;If you are playing a slow time limit game, it is always a good idea to make a quick check of all your alternative moves, no matter how silly they look. &amp;nbsp;If you do that, and you can spot the rook and knight mate almost instantly, you should find the solution. &amp;nbsp;(It is also a good idea to make a quick check of all your opponent’s replies before making your move, which should stop you falling down this particular hole!)&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;Diagram 6 - Black to win&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-eujppzEaHUU/TeYuyZlCprI/AAAAAAAAAFA/--B8pgCQ-u0/s1600/Learning6.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="200" src="http://1.bp.blogspot.com/-eujppzEaHUU/TeYuyZlCprI/AAAAAAAAAFA/--B8pgCQ-u0/s200/Learning6.png" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Here is an example from Dan Heisman’s Back to Basics: Tactics. &amp;nbsp;In the previous example, we were able to leave a rook hanging because of a knight fork. &amp;nbsp;Here we can leave a knight hanging because of a discovered attack. &amp;nbsp;Black plays 1...Ne5. &amp;nbsp;White cannot take the knight on d4 because of 2...Nxf3+, and has to leave the defence of the pawn on c4.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;Daigram 7 &amp;nbsp;- White to win&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-GH-ukwG0ouU/TeYuqTtu64I/AAAAAAAAAE8/xeY4f8IJgCU/s1600/Learning7.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="200" src="http://4.bp.blogspot.com/-GH-ukwG0ouU/TeYuqTtu64I/AAAAAAAAAE8/xeY4f8IJgCU/s200/Learning7.png" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Here is another example from Heisman’s book. &amp;nbsp;The Black bishop and h7 pawn are both attacked, but if White takes either, he looses his knight. &amp;nbsp;There is a simple solution: defend the knight with 1.h4. &amp;nbsp;We now have a double attack on the bishop and are threatening another rook and knight side file mate. &amp;nbsp;This is a very nice example of a defensive move creating a double attack. &amp;nbsp;Even simple examples have a lot to teach!&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;Diagram 8 &amp;nbsp;- White to win&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-tqhteDd7kD0/TeYu7ZAGSiI/AAAAAAAAAFE/0JDfREtGC5k/s1600/Learning8.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="200" src="http://4.bp.blogspot.com/-tqhteDd7kD0/TeYu7ZAGSiI/AAAAAAAAAFE/0JDfREtGC5k/s200/Learning8.png" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;My final example is the spectacular conclusion of another problem in Reinfeld’s book (#407). &amp;nbsp;The solution to the position above is very simple, but not easy to see from several moves earlier. &amp;nbsp;White plays 1.Rb7+ Kxb7 (other moves drop the queen). &amp;nbsp;He follows this up with 2.Bc8+, which is double check, so the king must move. &amp;nbsp;If Black takes the bishop, he cuts off the defence of the queen, if he does not, the bishop cuts off the defence of the queen! &amp;nbsp;If you cannot spot the solution quickly from the diagram above, you have very little chance of solving the problem in Reinfeld’s book!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7846266856681564818-6898216869212871107?l=empiricalrabbit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://empiricalrabbit.blogspot.com/feeds/6898216869212871107/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://empiricalrabbit.blogspot.com/2011/06/learning-chess-tactics.html#comment-form' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7846266856681564818/posts/default/6898216869212871107'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7846266856681564818/posts/default/6898216869212871107'/><link rel='alternate' type='text/html' href='http://empiricalrabbit.blogspot.com/2011/06/learning-chess-tactics.html' title='Learning Chess Tactics'/><author><name>Bright Knight</name><uri>http://www.blogger.com/profile/07677387413949625511</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-bWSsfy2OcbE/TeYuOve4UKI/AAAAAAAAAEo/1XqqCsdxA4E/s72-c/Learning1.png' height='72' width='72'/><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7846266856681564818.post-5049879190934687646</id><published>2011-06-01T05:16:00.001-07:00</published><updated>2011-07-07T09:37:27.831-07:00</updated><title type='text'>A Pattern Matching Model</title><content type='html'>The basic idea behind this section is a simple one. &amp;nbsp;If tactics patterns are selected at random from a small collection in a bucket, returning them to the bucket as we use them, we will soon learn them all. &amp;nbsp;If the patterns are selected at random from a large collection, it will take us a long time to learn them all. &amp;nbsp;If we make some reasonable assumptions, it is possible to estimate the number of patterns from our actual rate of progress. &amp;nbsp;We are going to be able to make only a rough estimate here, but a rough estimate is better than none at all, or somebody’s wild guess!&lt;br /&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;I will assume that the patterns are sampled with replacement (see the previous section) from a fixed number of such patterns, and that there is one pattern per problem. &amp;nbsp;I will also assume that if I know a pattern to the required standard, I can solve p% of problems based on such patterns in under five seconds at the first attempt; and if I do not know the underlying pattern, I will not be able to solve any of the problems in under five seconds. &amp;nbsp;Clearly, the value of p is going to depend on the difficulty of the problem set. &amp;nbsp;In the &lt;a href="http://empiricalrabbit.blogspot.com/2011/05/woolum-experiment.html"&gt;Woolum Experiment&lt;/a&gt;, I was able to solve about 75% of the problems in under five seconds when I was practicing them intensively. &amp;nbsp;This dropped to 67% in some cases when the repetitions became further apart, and I would not do so well with new problems sharing the same underlying patterns. &amp;nbsp;I believe that a reasonable value for p here is 60%.&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;Suppose that I am able to solve q% of the problems in under five seconds at the first attempt. &amp;nbsp;The fraction of the patterns that I know is then q% / p%. &amp;nbsp;If M selections are made from a bucket containing N patterns, the previous section tells us that the fraction of the patterns that I know will also be given by:&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;1 - (1 - 1/N)&lt;sup&gt;M&lt;/sup&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;On my first pass through batch A, I got 29.55% of the problems right, and on my first pass of batch F, I got 44.70% of the problems right. &amp;nbsp;Let M be the number of problems that I had already learned when I started batch A. &amp;nbsp;I would then have learned M+5*132 problems when I started batch F. &amp;nbsp;We get two equations:&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;1 - (1 - 1/N)&lt;sup&gt;M&lt;/sup&gt;&amp;nbsp;= 29.55% / 60% = 0.4925&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;1 - (1 - 1/N)&lt;sup&gt;M+660&lt;/sup&gt;&amp;nbsp;= 44.70% / 60% = 0.7450&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;Solving these equations gives M = 650 and N = 959. &amp;nbsp;The fraction of the patterns that I knew after learning all the 6*132 problems in Woolum is given by:&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;1 - (1 - 1/N)&lt;sup&gt;M+792&lt;/sup&gt;&amp;nbsp;= 0.7778&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;The number of the patterns in Woolum’s bucket that I knew at the start of the experiment is therefore 959 * 0.4925 = 473, and the number that I knew at the end is 959 * 0.7778 = 746, so Woolum taught me 274 patterns. &amp;nbsp;The number of distinct patterns in Woolum is given by:&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;N*(1 - (1 - 1/N)&lt;sup&gt;792&lt;/sup&gt;) = 539&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;The percentage of distinct patterns is 539 * 100% / 792 = 68%. &amp;nbsp;These numbers all look plausible, so this simple model is probably close to the truth. &amp;nbsp;However, it is possible that some of my improvement was not pattern specific, which would increase the estimated value of N.&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;The problems in &lt;a href="http://empiricalrabbit.blogspot.com/2011/03/bain-experiment.html"&gt;Bain&lt;/a&gt; are easier than those in Woolum, so I believe that p = 75% is more reasonable for Bain. &amp;nbsp;I got 17.19% right on my first pass through batches A+B, and 49.23% right on my first pass through batches E+F. &amp;nbsp;An analogous calculation to that above gives M = 74 and N = 332. &amp;nbsp;The number of patterns that I knew at the start and end of Bain come out at 74 and 248 respectively, so I learned 174 patterns. &amp;nbsp;The number of distinct patterns in Bain comes out at 226. &amp;nbsp;The percentage of distinct patterns is 226 * 100% / 388 = 58%.&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;It is reasonable to assume that all the patterns that I learned from Bain’s bucket are also present in Woolum’s bucket, and that I initially knew the same proportion of patterns in both buckets when I started Bain. &amp;nbsp;The Bain data then implies that I knew 394 patterns from Woolum’s bucket when I finished Bain, which compares reasonably well with the 473 patterns implied by the Woolum data, so the numbers are about as consistent as we can expect here.&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;The main conclusions of this section are that the Woolum results can be explained if the patterns underlying the problems were randomly selected from about 1,000 such patterns; and the Bain results explained if the underlying patterns were randomly selected from about a third of these patterns.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7846266856681564818-5049879190934687646?l=empiricalrabbit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://empiricalrabbit.blogspot.com/feeds/5049879190934687646/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://empiricalrabbit.blogspot.com/2011/06/pattern-matching-model.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7846266856681564818/posts/default/5049879190934687646'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7846266856681564818/posts/default/5049879190934687646'/><link rel='alternate' type='text/html' href='http://empiricalrabbit.blogspot.com/2011/06/pattern-matching-model.html' title='A Pattern Matching Model'/><author><name>Bright Knight</name><uri>http://www.blogger.com/profile/07677387413949625511</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7846266856681564818.post-6241018141818519262</id><published>2011-06-01T05:09:00.000-07:00</published><updated>2011-06-01T05:57:56.776-07:00</updated><title type='text'>Distinct Random Selections</title><content type='html'>In this section, I derive a mathematical result that enables us to estimate the number of problems that we need to solve to achieve a given level of coverage of the underlying tactical patterns. &amp;nbsp;If you find that your eyes glaze over, just skip down to the graph!&lt;br /&gt;&lt;br /&gt;Suppose that we make M selections from N distinguishable items, such that for each selection, it is equally likely that any of the N items will be selected. &amp;nbsp;This is called sampling with replacement, because whenever one of the N items is extracted, it is replaced with another identical item, so that item can be selected again. &amp;nbsp;Since items can be selected again, it is possible that some of the selected M items will duplicate one another. &amp;nbsp;If we remove the duplicates, on average, how many distinct items will remain?&lt;br /&gt;&lt;br /&gt;(1). &amp;nbsp;The first item selected will always be distinct. &amp;nbsp;After this item has been selected, the number of distinct items will be 1.&lt;br /&gt;&lt;br /&gt;(2). &amp;nbsp;There is a 1/N chance that the second item will match the first. &amp;nbsp;There is therefore a &amp;nbsp; 1 - 1/N chance that the second item will add one to the total of distinct items. &amp;nbsp;On average, the second item will add 1 - 1/N to the total of distinct items.&lt;br /&gt;&lt;br /&gt;(3). &amp;nbsp;There is a 1/N chance that the third item will match the first item and a 1/N chance that it will match the second item. &amp;nbsp;There is therefore a 1- 1/N chance that the third item will not match the first item and a 1 - 1/N chance that it will not match the second item. There is therefore a (1 - 1/N) * (1 - 1/N) chance that the third item will not match either the first item or the second item. &amp;nbsp;If the third item does not match either item it will add 1 to the number of distinct items. &amp;nbsp;If the third item matches either or both items, it will not add anything to the total of distinct items, irrespective of whether they duplicated one another. On average, the third item will add (1 - 1/N)&lt;sup&gt;2&lt;/sup&gt;&amp;nbsp;to the total of distinct items.&lt;br /&gt;&lt;br /&gt;(4). &amp;nbsp;Similarly, the fourth item will, on average, add (1 - 1/N)&lt;sup&gt;3&lt;/sup&gt;&amp;nbsp;to the total of distinct items.&lt;br /&gt;&lt;br /&gt;The average number of distinct items selected is therefore:&lt;br /&gt;&lt;br /&gt;1 + (1 + 1/N) + (1 - 1/N)&lt;sup&gt;2&lt;/sup&gt; + (1 - 1/N)&lt;sup&gt;3&lt;/sup&gt;&amp;nbsp;+….+ (1 - 1/N)&lt;sup&gt;M-1&lt;/sup&gt;&lt;br /&gt;&lt;br /&gt;The sum of this geometric series is N*(1 - (1 - 1/N)&lt;sup&gt;M&lt;/sup&gt;). &amp;nbsp;(N.B. I have checked this important formula with a Monte Carlo simulation.) &amp;nbsp;The average fraction of the items that will have been selected after M tries is given by 1 - (1 - 1/N)&lt;sup&gt;M&lt;/sup&gt;&amp;nbsp;&amp;nbsp;= 1 - {(1 - 1/N)&lt;sup&gt;N&lt;/sup&gt;}&lt;sup&gt;M/N&lt;/sup&gt;. &amp;nbsp;For large N, this expression becomes 1 - e&lt;sup&gt;-M/N&lt;/sup&gt;.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;In a chess context, 1 - (1 - 1/N)&lt;sup&gt;M&lt;/sup&gt;&amp;nbsp;estimates the fraction of the N patterns that we will have encountered after solving M problems (assuming that there is one pattern per problem).&lt;/b&gt;&amp;nbsp; The graph below plots this fraction (as a percentage) against M for three values of N:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-srqAdMdL3LI/TeYozQfy0ZI/AAAAAAAAAEk/7i9NrP52xrw/s1600/Sampling.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="175" src="http://1.bp.blogspot.com/-srqAdMdL3LI/TeYozQfy0ZI/AAAAAAAAAEk/7i9NrP52xrw/s400/Sampling.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;￼&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Is sampling with replacement a realistic model to apply to the patterns underlying the problems in elementary tactics books?&lt;br /&gt;&lt;br /&gt;* &amp;nbsp;Firstly, does this model over estimate the number of problems that we need to solve? For this to happen, the authors would need to have carefully studied the rival books and had a high rate of success at avoiding repetition of the patterns in those books. &amp;nbsp;In reality, most of these authors are not at all good at avoiding exact and near duplication within their own books, and frequently reuse problems from other books. &amp;nbsp;They also usually claim to offer comprehensive tactics course, which is not compatible with missing out all the common patterns that occur in other books.&lt;br /&gt;&lt;br /&gt;* &amp;nbsp;Secondly, does this model over underestimate the number of problems that we need to solve? &amp;nbsp;For this to happen, the level of duplication in elementary tactics books would have to be larger than the level of duplication that would arise from sampling with replacement. This is possible, but I think that sampling with replacement is a reasonable approximation here.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7846266856681564818-6241018141818519262?l=empiricalrabbit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://empiricalrabbit.blogspot.com/feeds/6241018141818519262/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://empiricalrabbit.blogspot.com/2011/06/distinct-random-selections.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7846266856681564818/posts/default/6241018141818519262'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7846266856681564818/posts/default/6241018141818519262'/><link rel='alternate' type='text/html' href='http://empiricalrabbit.blogspot.com/2011/06/distinct-random-selections.html' title='Distinct Random Selections'/><author><name>Bright Knight</name><uri>http://www.blogger.com/profile/07677387413949625511</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-srqAdMdL3LI/TeYozQfy0ZI/AAAAAAAAAEk/7i9NrP52xrw/s72-c/Sampling.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7846266856681564818.post-1836115634006246478</id><published>2011-05-01T10:20:00.000-07:00</published><updated>2011-08-28T09:54:19.216-07:00</updated><title type='text'>The Woolum Experiment</title><content type='html'>Encouraged by my success with the &lt;a href="http://empiricalrabbit.blogspot.com/2011/03/bain-experiment.html"&gt;Bain Experiment&lt;/a&gt;, I decided to conduct a similar experiment with the next book on &lt;a href="http://empiricalrabbit.blogspot.com/2011/03/dan-heismans-basic-tactics-training.html"&gt;Dan Heisman&lt;/a&gt;’s list: &lt;a href="http://empiricalrabbit.blogspot.com/2011/05/woolums-chess-tactics-workbook.html"&gt;Al Woolum’s Chess Tactics Workbook&lt;/a&gt;. &amp;nbsp;The main part of this book has 132 pages of problems with six problems per page, i.e. 792 problems. &amp;nbsp;(This is just over twice the 388 problems in my issue of Bain, after excluding Bain’s exact duplicates and the two duds.) &amp;nbsp;I divided the 792 problems into six batches of 132 problems, which I labelled A to F. &amp;nbsp;Batch A was the first diagram on each page, batch B was the second diagram on each page, and so on. &amp;nbsp;The problems on each page appeared to be in random order of difficulty. &amp;nbsp;I did not have any good argument that each problem batch was of the same level of difficulty, but thought it unlikely that Woolum would have deliberately made the later problems on a page easier than the earlier ones. &amp;nbsp;The early part of my schedule was:&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Sat &amp;nbsp;Mon &amp;nbsp;Wed &amp;nbsp;Fri &amp;nbsp;Fri &amp;nbsp;Wed &amp;nbsp;Mon&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Week 1: &amp;nbsp;A1, &amp;nbsp;A2, &amp;nbsp;A3, &amp;nbsp;A4 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Days: 1-7&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Week 2: &amp;nbsp;B1, &amp;nbsp;B2, &amp;nbsp;B3, &amp;nbsp;B4, &amp;nbsp;A5 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Days: 8-14&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Week 3: &amp;nbsp;C1, &amp;nbsp;C2, &amp;nbsp;C3, &amp;nbsp;C4, &amp;nbsp;B5 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Days: 15-21&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Week 4: &amp;nbsp;D1, &amp;nbsp;D2, &amp;nbsp;D3, &amp;nbsp;D4, &amp;nbsp;C5, &amp;nbsp;A6 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Days: 22-28&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Week 5: &amp;nbsp;E1, &amp;nbsp;E2, &amp;nbsp;E3, &amp;nbsp;E4, &amp;nbsp;D5, &amp;nbsp;B6 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Days: 29-35&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Week 6: &amp;nbsp;F1, &amp;nbsp;F2, &amp;nbsp;F3, &amp;nbsp;F4, &amp;nbsp;E5, &amp;nbsp;C6 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Days: 36-42&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Week 7: &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; F5, &amp;nbsp; &amp;nbsp; &amp;nbsp; D6 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Days: 43-49&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Week 8: &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; E6, &amp;nbsp;A7 &amp;nbsp; Days: 50-56&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Week 9: &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; F6, &amp;nbsp;B7 &amp;nbsp; Days: 57-63&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Where A1, A2, A3.… are &amp;nbsp;passes 1, 2, 3... of batch A, and similarly for the other batches. &amp;nbsp;I did my first four passes of each batch at two day intervals on a Saturday, Monday, Wednesday and Friday. &amp;nbsp;I did the fifth pass of each batch on a Friday, and the sixth pass on a Wednesday. &amp;nbsp;This schedule is a slightly more aggressive version of the one that I used for batches C+D and E+F in the Bain Experiment. &amp;nbsp;For the first ten passes, the day on which each pass takes place is given by the table:&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Pass: 1 &amp;nbsp;2 &amp;nbsp;3 &amp;nbsp;4 &amp;nbsp; 5 &amp;nbsp; 6 &amp;nbsp; 7 &amp;nbsp; 8 &amp;nbsp; &amp;nbsp;9 &amp;nbsp; 10&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Day: &amp;nbsp;1 &amp;nbsp;3 &amp;nbsp;5 &amp;nbsp;7 &amp;nbsp;14 &amp;nbsp;26 &amp;nbsp;50 &amp;nbsp;96 &amp;nbsp;185 &amp;nbsp;355&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;From Pass = 4 onwards, the pass takes place on Day = 1.92 ^ (Pass-1), rounded to the nearest whole number. &amp;nbsp;I used the &lt;a href="http://empiricalrabbit.blogspot.com/2011/04/empirical-rabbit-timer.html"&gt;Empirical Rabbit Timer&lt;/a&gt; to time my solutions and collect the results. &amp;nbsp;As in the Bain Experiment, incorrect solution times were counted as more than 30 seconds irrespective of the actual time spent. &amp;nbsp;In Woolum, the title at the top of each page often gives essential information, such as mate in 2 (i.e. mate in 3 is not acceptable). &amp;nbsp;The title also usually gives a helpful clue for finding the solution, but is sometimes highly misleading. &amp;nbsp;I decided not to hide the title. &amp;nbsp;I was reasonably generous with the scoring, counting my solution as correct if I got the right idea and the right first move. &amp;nbsp;Here is a comparison of my performance on my first pass through batches A+B, C+D and E+F in the Bain Experiment, and my first pass through batch A in the Woolum Experiment:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-UKC80BDN8mc/Tb2VR2sCISI/AAAAAAAAADs/u3rGTHTW67I/s1600/Woolum1.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="175" src="http://3.bp.blogspot.com/-UKC80BDN8mc/Tb2VR2sCISI/AAAAAAAAADs/u3rGTHTW67I/s400/Woolum1.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;￼&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;(0-5 denotes 0-4.999... seconds, and similarly for the other “buckets”.) &amp;nbsp; I did worse on Woolum A1 than I did on Bain E1+F1, which is not surprising because Woolum is harder overall than Bain, and contains many problems which are unlike anything in Bain. &amp;nbsp;I did better on Woolum A1 than on Bain A1+B1 and about the same as on Bain C1+D1, except for the increased number of solution times over 30 seconds. &amp;nbsp;Woolum has a sizable proportion of easy problems, but its harder problems are a lot harder than anything in Bain, which accounts for the larger number of solution times over 30 seconds. &amp;nbsp;&lt;b&gt;Not surprisingly, I improved at the problems I was practicing, but what about problems that I had never seen before?&lt;/b&gt; &amp;nbsp;Here is my performance on my first passes through batches A-F:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/--dFKgo3nbvs/Tb2VbKIDVnI/AAAAAAAAADw/M44CsZzxRb8/s1600/Woolum2.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="168" src="http://4.bp.blogspot.com/--dFKgo3nbvs/Tb2VbKIDVnI/AAAAAAAAADw/M44CsZzxRb8/s400/Woolum2.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;￼&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Clearly, the overall picture here is one of steady improvement. &amp;nbsp;My best performance was just little behind that on Bain E1+F1, which was much easier. &amp;nbsp;However, my performance on the last two batches had fallen a little. &amp;nbsp;Possible explanations are:&lt;br /&gt;&lt;br /&gt;(1). &amp;nbsp;The last two problems on each page were harder, on average, than the problems earlier on the page.&lt;br /&gt;&lt;br /&gt;(2). &amp;nbsp;The fall off was due to chance variations in my performance.&lt;br /&gt;&lt;br /&gt;(3). &amp;nbsp;My rate of improvement had slowed.&lt;br /&gt;&lt;br /&gt;The next diagram shows my performance on the fourth pass through each of the batches:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-KfmM9BUmGsE/Tb2VgsLM12I/AAAAAAAAAD0/gX1iAFez6DY/s1600/Woolum3.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="163" src="http://1.bp.blogspot.com/-KfmM9BUmGsE/Tb2VgsLM12I/AAAAAAAAAD0/gX1iAFez6DY/s400/Woolum3.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;￼&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Even after four passes my relative performances on the last three batches were similar to those on the first pass. &amp;nbsp;This suggests that the fall off in my performance on the last two batches occurred because they were harder. &amp;nbsp;This is another very encouraging result for this training method.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7846266856681564818-1836115634006246478?l=empiricalrabbit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://empiricalrabbit.blogspot.com/feeds/1836115634006246478/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://empiricalrabbit.blogspot.com/2011/05/woolum-experiment.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7846266856681564818/posts/default/1836115634006246478'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7846266856681564818/posts/default/1836115634006246478'/><link rel='alternate' type='text/html' href='http://empiricalrabbit.blogspot.com/2011/05/woolum-experiment.html' title='The Woolum Experiment'/><author><name>Bright Knight</name><uri>http://www.blogger.com/profile/07677387413949625511</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-UKC80BDN8mc/Tb2VR2sCISI/AAAAAAAAADs/u3rGTHTW67I/s72-c/Woolum1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7846266856681564818.post-6323589737848898053</id><published>2011-05-01T10:13:00.000-07:00</published><updated>2011-10-12T13:45:12.104-07:00</updated><title type='text'>Woolum Errata</title><content type='html'>For my &lt;a href="http://empiricalrabbit.blogspot.com/2011/05/woolum-experiment.html"&gt;next experiment&lt;/a&gt;, I used &lt;a href="http://empiricalrabbit.blogspot.com/2011/05/woolums-chess-tactics-workbook.html"&gt;Al Woolum’s Chess Tactics Workbook&lt;/a&gt; (Expanded 4th Edition). &amp;nbsp;This proved to be an excellent book for my purposes, but it does contain a number of errors and omissions. &amp;nbsp;The book includes a short list of corrections, and Steve Eddins has posted a supplementary list:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.eddins.net/steve/chess/2006/11/07/51"&gt;http://www.eddins.net/steve/chess/2006/11/07/51&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I have consolidated these lists, fixed some errors, added my own corrections, and suggested changes to the diagrams that do not have valid solutions. &amp;nbsp;W indicates that the source of the correction is Woolum. &amp;nbsp;SE indicates that the source of the correction is Steve Eddins. &amp;nbsp;Otherwise, I am to blame! &amp;nbsp;I do not claim to have found all the alternative solutions, and have only included those where I think it is helpful. &amp;nbsp;If there is mate in 1 and a win of the Q in 2, for example, I have not noted that the latter has been omitted. &amp;nbsp;I have tried to keep the errata as concise as possible on the basis that people are likely to copy the corrections into the book. &amp;nbsp;Please comment on this post if I have made any errors or significant omissions, and I will keep it up to date. &amp;nbsp;[A few typos corrected and sources added - 3 June 2011. &amp;nbsp;Corrected p79, #5 now duplicates p119, #2 -&amp;nbsp;16 June 2011. &amp;nbsp;p31, #4 corrected - 2 June 2011.]&lt;br /&gt;&lt;br /&gt;p17, #4, add pawns to a6 and b7 &amp;nbsp;(SE)&lt;br /&gt;p18, #6, or 1.Bxe5+ Bxe5 2.Nxe5&lt;br /&gt;p22, #5, 2.Nb4 should be 2.Nxb7 (W)&lt;br /&gt;p28, #3, better 1.Bxe5 Bxe5 2.Re1&lt;br /&gt;p30, #1, 2.Qh6# should be 2.Qh7# (W)&lt;br /&gt;p31, #4, 2.Qxc4 fails to 2...Qxc4 3.Rxf8+ Qg8&lt;br /&gt;p32, #5, or 1.Bd3 with the same idea&lt;br /&gt;p42, #5, 1.Qe7+ Kxf5 2.g4+ wins Q&lt;br /&gt;p43, #6, or 1.Ne6+ fxe6 2.Qxg7# or 1.Qh8+ Bxh8 2.Nh7# &amp;nbsp;(SE)&lt;br /&gt;p49, #5, or 1.Rxg7+ Kxg7 (or 1 … Kh8) 2.Qxh7# &amp;nbsp;(SE)&lt;br /&gt;p50, #1, or 1.Qd3+ Kxa4 2.Bc2# &amp;nbsp;(SE corrected)&lt;br /&gt;p55, #4, 1.Qf3+ Kxh4 2.Qg3# &amp;nbsp;(W)&lt;br /&gt;p55, #5. 1.Rxc6+ Kd7 2.Qe6# &amp;nbsp;(SE)&lt;br /&gt;p56, #1, or 1.Qg6+ Kh8 2.Qxg7# &amp;nbsp;(SE)&lt;br /&gt;p57, #1, or 1.Qf7+ Bxf7 2.Ne8# &amp;nbsp;(W)&lt;br /&gt;p64, #2, 1.Bxd7# &amp;nbsp;(SE)&lt;br /&gt;p64, #5, 1.Qe7# &amp;nbsp;(W)&lt;br /&gt;p65, #2, or 1.Ra1, 1.Rb1, 1.Rc1 or 1.Re1 followed by a back rank # &amp;nbsp;(W/SE)&lt;br /&gt;p65, #3, or 1.Rf5+ any 2.Nf4# &amp;nbsp; (W/SE)&lt;br /&gt;p69, #3, 1.Nxe6 Qf8 just wins the Q &amp;nbsp;(SE)&lt;br /&gt;p70, #4, 1.Qf5# &amp;nbsp;(W)&lt;br /&gt;p74, #1, 1.Qe6 Qe8 2.Rh8# &amp;nbsp;(SE)&lt;br /&gt;p75, #6, Black K on g8&lt;br /&gt;p76, #3, mate in 3: 1.Rxg6+ Kh7 2.Qf7+ Rg7 3.Qxg7# or 2.Kh8 3.Qxg8#&lt;br /&gt;p79, #5, White N on c3&lt;br /&gt;p82, #2, mate in 3: 1.Nf6 Be4 2.Rxh7+ Bxh7 3.Qxh7#, 1...Rh5 2.Qxh7+ Rxh7 3.Qxh7#&lt;br /&gt;p85, #4, 1.Ng6+ Kh7 2.Bg8# &amp;nbsp;(SE)&lt;br /&gt;p89, #3, Black N on d4&lt;br /&gt;p94, #29, or 1.Rxf8+ Qg8 2.Nf7# or 1...Kh7 3.Nf5#&lt;br /&gt;p98, #6, e.g. 1.Kg5+ Kg8 2.Kg6 Kf8 3.Qh8#&lt;br /&gt;p102, #6, or 1.Be2+ Ng4 2.Ne5# or 1...Bg4 2.Ne5+ Nxf7 3.Bxg5#&lt;br /&gt;p104, #1, or 1.Ba3 any 2.Kf8 any 3.Bb3# &amp;nbsp;(SE)&lt;br /&gt;p104, #5, or 1.Nb6+ with the same idea&lt;br /&gt;p108, #2, move Black P from f7 to h7&lt;br /&gt;p111, #1, White N on e5 and White P on h2.&lt;br /&gt;p115, #4, Black K on g5&lt;br /&gt;p115, #5, White N on e7 and White P on h5, 1.Ng1+ or 1.Nf5+ Qxh5 2.Rh2# &amp;nbsp;(SE)&lt;br /&gt;p116, #3, or 1.Bxg6 Re8 2.Qxh7+ Kf8 3.Qxf7#, 1...fxg6 2.Rxg6+ Kf7 3.Rg7#, 1...hxg6 2.Qh8# &amp;nbsp;(SE)&lt;br /&gt;p118, #2, or 1.Qf5+ Nxf5 2.e6#, 1...Ne6 2.Qxe6#&lt;br /&gt;p123, #4, Black N on d8&lt;br /&gt;p131, #3, or 1.Bb1 Nd2 2.Rc3#&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7846266856681564818-6323589737848898053?l=empiricalrabbit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://empiricalrabbit.blogspot.com/feeds/6323589737848898053/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://empiricalrabbit.blogspot.com/2011/05/woolum-errata.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7846266856681564818/posts/default/6323589737848898053'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7846266856681564818/posts/default/6323589737848898053'/><link rel='alternate' type='text/html' href='http://empiricalrabbit.blogspot.com/2011/05/woolum-errata.html' title='Woolum Errata'/><author><name>Bright Knight</name><uri>http://www.blogger.com/profile/07677387413949625511</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7846266856681564818.post-6952766481438378420</id><published>2011-05-01T10:08:00.000-07:00</published><updated>2011-09-01T05:33:50.589-07:00</updated><title type='text'>Woolum's Chess Tactics Workbook</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-il27Q5hSMto/Tl97aN381KI/AAAAAAAAAGQ/W17o6lFwlII/s1600/CTWB.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-il27Q5hSMto/Tl97aN381KI/AAAAAAAAAGQ/W17o6lFwlII/s1600/CTWB.png" /&gt;&lt;/a&gt;&lt;/div&gt;I used Al Woolum’s Chess Tactics Workbook (Expanded 4th Edition) for my &lt;a href="http://empiricalrabbit.blogspot.com/2011/05/woolum-experiment.html"&gt;next tactics training experiment&lt;/a&gt;, so I will give it a brief review. &amp;nbsp;The book has 792 problems in the main section, plus 24 triple Lloyds, 24 chess mazes, and 30 regular chess problems in the “Canadian Corner“, which originates from Jeff Coakley.&lt;br /&gt;&lt;br /&gt;The book is intended to be used as instructional material for kids, and begins with the moves of the game. &amp;nbsp; A majority of the problems are easy, but a significant proportion are not at all easy! &amp;nbsp;John Bain’s Chess Tactics for Students is much easier, and is more suitable as a first tactics problem book, or as first speed training book for more advanced players.&lt;br /&gt;&lt;br /&gt;The book is well presented with large and exceptionally clear diagrams. &amp;nbsp;A large majority of the problems look like ordinary chess positions, but there are also some contrived compositions. &amp;nbsp;There are a significant number of exact duplicate problems or near duplicates (e.g. the same position with another move added at the beginning), but less as a proportion than in Bain. &amp;nbsp;I also recognised a number of problems from &lt;a href="http://empiricalrabbit.blogspot.com/2011/01/reinfelds-1001-winning-chess-sacrifices.html"&gt;Reinfeld&lt;/a&gt; and other books. &amp;nbsp;All the problems are White to move - which is not ideal - it is necessary to be able to see tactics from both sides of the board! &amp;nbsp;However, if you have other tactics books, this should not be too much of a problem. &amp;nbsp;There are some errors in the diagrams, and many errors and omissions in the solutions, but my next post provides an &lt;a href="http://empiricalrabbit.blogspot.com/2011/05/woolum-errata.html"&gt;errata&lt;/a&gt;, which I believe fixes the important errors and omissions.&lt;br /&gt;&lt;br /&gt;None of these shortcomings are show stoppers. &amp;nbsp;Overall, the book provides excellent training material at a good price per problem. &amp;nbsp;It is well suited to training aimed at spotting simple tactics very quickly, as advocated by Dan Heisman. &amp;nbsp;[See &lt;a href="http://empiricalrabbit.blogspot.com/2011/08/dan-heasmans-7-10-basic-tactics-books.html"&gt;Dan Heisman's 7-10 Basic Tactics Books&lt;/a&gt; for my review of all Dan's recommendations for this purpose.] &amp;nbsp;The book appears to be distributed only via specialist chess suppliers - I got mine from the London Chess Centre.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7846266856681564818-6952766481438378420?l=empiricalrabbit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://empiricalrabbit.blogspot.com/feeds/6952766481438378420/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://empiricalrabbit.blogspot.com/2011/05/woolums-chess-tactics-workbook.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7846266856681564818/posts/default/6952766481438378420'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7846266856681564818/posts/default/6952766481438378420'/><link rel='alternate' type='text/html' href='http://empiricalrabbit.blogspot.com/2011/05/woolums-chess-tactics-workbook.html' title='Woolum&apos;s Chess Tactics Workbook'/><author><name>Bright Knight</name><uri>http://www.blogger.com/profile/07677387413949625511</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-il27Q5hSMto/Tl97aN381KI/AAAAAAAAAGQ/W17o6lFwlII/s72-c/CTWB.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7846266856681564818.post-5616370194916676064</id><published>2011-04-01T05:55:00.000-07:00</published><updated>2011-07-04T01:26:28.964-07:00</updated><title type='text'>Update on the Bain Experiment</title><content type='html'>For my next few repetitions of &lt;a href="http://empiricalrabbit.blogspot.com/2011/03/bain-experiment.html"&gt;Bain&lt;/a&gt;, I followed my own advice in the Scheduling Expanding Repetitions article for batches C+D and E+F, but stretched out a little the repetitions for A+B (which already had extra repetitions):&lt;br /&gt;&lt;br /&gt;Day 1: &amp;nbsp;A1+B1, A2+B2&lt;br /&gt;Day 2: &amp;nbsp;A3+B3, C1+D1&lt;br /&gt;Day 4: &amp;nbsp;A4+B4, C2+D2&lt;br /&gt;Day 6: &amp;nbsp;C3+D3&lt;br /&gt;Day 8: &amp;nbsp;A5+B5, C4+D4&lt;br /&gt;Day 9: &amp;nbsp;E1+F1&lt;br /&gt;Day 11: E2+F2&lt;br /&gt;Day 13: E3+F3&lt;br /&gt;Day 16: A7+B7, C5+D5, E4+F4&lt;br /&gt;Day 23: E5+F5&lt;br /&gt;Day 30: C6+D6&lt;br /&gt;Day 37: E6+F6, A8+B8, C7+D7&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-Kir1kj__u5Y/TZXJyWZxY3I/AAAAAAAAADg/lSF6TVKYb7U/s1600/UpdateBain1.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="175" src="http://1.bp.blogspot.com/-Kir1kj__u5Y/TZXJyWZxY3I/AAAAAAAAADg/lSF6TVKYb7U/s400/UpdateBain1.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;￼&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;My performance on A8+B8 (i.e. the eighth pass of A+B) had fallen a little from A5+B5. &amp;nbsp;My performance on C6+D6 had also fallen a little from repetition C4+D4. &amp;nbsp;C+D and E+F both had the same repetition intervals up to the sixth pass, but my performance on E6+F6 was better than that on C6+E6. &amp;nbsp;Its advantage had more than halved since the first repetitions of these batches, but I expected the gap to have narrowed more. &amp;nbsp;This raises the suspicion that E+F might have been a little easy relative to C+D. &amp;nbsp;However, the chart below shows the number of problems that were solved in under 5 seconds on my&amp;nbsp;&lt;b&gt;first&lt;/b&gt; pass through each of the batches:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-Y_vGGpzXmgA/TeE3D_Zh7WI/AAAAAAAAAEg/aQbd-rQc290/s1600/UpdateBain2.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="175" src="http://4.bp.blogspot.com/-Y_vGGpzXmgA/TeE3D_Zh7WI/AAAAAAAAAEg/aQbd-rQc290/s400/UpdateBain2.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;The overall picture is clearly one of steady improvement. &amp;nbsp;[Diagram corrected 28 May 2011.]&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;The results suggest that increasing successive repetition intervals by a factor of 1.9 rather than a factor of 2.0 might give better results for these simple problems. &amp;nbsp;The precise optimum intervals are likely to be player dependent, however, and have to fit your schedule.I did the seventh pass of C+D on day 37, to even up the performance over the batches, so that I could revise the whole of Bain in one day for future repetitions. &amp;nbsp;I also moved the next repetition forwards (repeating the two week repletion interval) to boost my performance. &amp;nbsp;By this stage, I could easily carry out a pass through the whole of Bain in a couple of hours, even when tired.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7846266856681564818-5616370194916676064?l=empiricalrabbit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://empiricalrabbit.blogspot.com/feeds/5616370194916676064/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://empiricalrabbit.blogspot.com/2011/04/update-on-bain-experiment.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7846266856681564818/posts/default/5616370194916676064'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7846266856681564818/posts/default/5616370194916676064'/><link rel='alternate' type='text/html' href='http://empiricalrabbit.blogspot.com/2011/04/update-on-bain-experiment.html' title='Update on the Bain Experiment'/><author><name>Bright Knight</name><uri>http://www.blogger.com/profile/07677387413949625511</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-Kir1kj__u5Y/TZXJyWZxY3I/AAAAAAAAADg/lSF6TVKYb7U/s72-c/UpdateBain1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7846266856681564818.post-1349787745665451383</id><published>2011-04-01T05:46:00.000-07:00</published><updated>2011-10-02T11:16:43.792-07:00</updated><title type='text'>Empirical Rabbit Timer</title><content type='html'>Measuring my solution times with a stopwatch, entering them into a spreadsheet and constructing a histogram from the results was a laborious task, so I decided to write a Java program to do the work for me. &amp;nbsp;This program brings up a window giving me the number of the next problem to be solved and asks whether I am ready:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-ZsS5md2xVPg/TZXIx-qWndI/AAAAAAAAADU/-ERyPwoZdX0/s1600/Timer1.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="160" src="http://4.bp.blogspot.com/-ZsS5md2xVPg/TZXIx-qWndI/AAAAAAAAADU/-ERyPwoZdX0/s320/Timer1.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;￼&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Hitting any key (except “s”, which I will address shortly) starts the clock and takes me to the next screen:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-Un4mgINUERo/TZXI5_zOONI/AAAAAAAAADY/5A23o40LxTo/s1600/Timer2.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="161" src="http://2.bp.blogspot.com/-Un4mgINUERo/TZXI5_zOONI/AAAAAAAAADY/5A23o40LxTo/s320/Timer2.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;￼&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Hitting “t” displays the time that I have spent so far (shown as on the next screen). &amp;nbsp;Hitting any other key takes me to the next screen:&lt;br /&gt;￼&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-v-DVkjafQR4/TZXJCl2A88I/AAAAAAAAADc/LadUE9cMH3E/s1600/Timer3.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="160" src="http://1.bp.blogspot.com/-v-DVkjafQR4/TZXJCl2A88I/AAAAAAAAADc/LadUE9cMH3E/s320/Timer3.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Hitting 0 or 1 (to indicate the result) records the problem number, the time spent solving the problem and the result - the program then increments the problem number and takes me back to the first screen. &amp;nbsp;Hitting “r” (for redo) takes me back to the first screen without incrementing the problem number, and resets and restarts the clock (e.g. because I have just realised that it is Black and not White to move). &amp;nbsp;Hitting “b” takes me back to the previous screen, without having stopped the clock. &amp;nbsp;Hitting any other key results in an error beep.&lt;br /&gt;&lt;br /&gt;I usually find it most convenient to use the Enter key on the numeric key pad to navigate between the first two screens. &amp;nbsp;The Enter key then functions like the start/stop button on a stopwatch (except that I can use the “b” key to undo the action of hitting Enter). &amp;nbsp;In the normal course of events, I simply press Enter twice to start and stop the clock, and type 0 or 1 to indicate whether or not I got the right answer. &amp;nbsp;(I do not usually see the second screen, because I am looking at the problem.) &amp;nbsp;The results are written as comma separated values, so that I can easily import them into a spreadsheet. &amp;nbsp;Hitting “s” (for statistics) on the first screen adds the number of solution times falling within each histogram “bucket” to the results.&lt;br /&gt;&lt;br /&gt;This was my first Java program. &amp;nbsp;I learned sufficient Java to write it using Rogers Cadenhead’s Sams Teach Yourself Java in 24 Hours (which was cheap and had good reviews on Amazon). &amp;nbsp;I used the free NetBeans and JDK development tools. &amp;nbsp;The Empirical Rabbit Timer currently runs in NetBeans, and writes its output to the console. [See my later article &lt;a href="http://empiricalrabbit.blogspot.com/2011/07/rabbit-timer-revamped.html"&gt;Rabbit Timer Revamped&lt;/a&gt; for the improvements that I made to this program.]&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7846266856681564818-1349787745665451383?l=empiricalrabbit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://empiricalrabbit.blogspot.com/feeds/1349787745665451383/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://empiricalrabbit.blogspot.com/2011/04/empirical-rabbit-timer.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7846266856681564818/posts/default/1349787745665451383'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7846266856681564818/posts/default/1349787745665451383'/><link rel='alternate' type='text/html' href='http://empiricalrabbit.blogspot.com/2011/04/empirical-rabbit-timer.html' title='Empirical Rabbit Timer'/><author><name>Bright Knight</name><uri>http://www.blogger.com/profile/07677387413949625511</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-ZsS5md2xVPg/TZXIx-qWndI/AAAAAAAAADU/-ERyPwoZdX0/s72-c/Timer1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7846266856681564818.post-5645932921766969865</id><published>2011-04-01T05:42:00.000-07:00</published><updated>2011-10-08T13:06:08.715-07:00</updated><title type='text'>Tactics Performance Measurement</title><content type='html'>One method of measuring your performance at solving a set of chess problems is to measure the average time spent solving each problem and the percentage score achieved, but there are difficulties with this method:&lt;br /&gt;&lt;br /&gt;&amp;nbsp;* &amp;nbsp;If you solve the problems faster, but your score goes down, you do not know whether you are doing better or worse.&lt;br /&gt;&lt;br /&gt;* &amp;nbsp;Similarly, if you solve the problems more slowly, but your score goes up, you do not know whether you are doing better or worse.&lt;br /&gt;&lt;br /&gt;* &amp;nbsp;You are rewarded for giving up quickly whenever you encounter a difficult problem.&lt;br /&gt;&lt;br /&gt;(You might say that you are being rewarded for good time management, but the time management skill here is different from that in a game, and your skill at time management really ought to be measured separately. &amp;nbsp;What we really want to measure here is just your ability to get the right answer quickly.)&lt;br /&gt;&lt;br /&gt;These difficulties can be avoided by measuring the solution times for individual problems. &amp;nbsp;The smallest time limit applied to each problem individually that would still have allowed you to score 50% (the median solution time) does not suffer from the difficulties identified above, provided that you are always able to get at least 50% right. &amp;nbsp;The largest time limit applied to each problem individually that would still have allowed you to solve at least 85% would also work, provided that you scored at least 85%. &amp;nbsp;Similarly for any other percentage. &amp;nbsp;The number of problems that can be solved within a fixed time limit applied to each problem individually also does not suffer from the difficulties identified above. &amp;nbsp;The cumulative distribution of the solution times gives us the percentage that were solved with any such time limit that we may choose, assuming that failures are counted as infinitely long solution times. &amp;nbsp;Here is the cumulative distribution for my first pass through batches E+F in the&lt;a href="http://empiricalrabbit.blogspot.com/2011/03/bain-experiment.html"&gt; Bain Experiment&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-8SpBQhHscDI/TZXHirt4YnI/AAAAAAAAADI/HP1XJrvPnyI/s1600/Measurement1.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="175" src="http://4.bp.blogspot.com/-8SpBQhHscDI/TZXHirt4YnI/AAAAAAAAADI/HP1XJrvPnyI/s400/Measurement1.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;￼&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Measuring performance at solving a set of chess problems is all very well, but it does not necessarily have a direct relationship with your tactical ability in a chess game. &amp;nbsp;The problem here is that the tactics in the chess problems may not necessarily be representative of what you are likely to meet in practice. &amp;nbsp;You might do very well at solving the chess problems, but this skill might turn out to be of little practical value. &amp;nbsp;Alternatively, you might do badly at solving the chess problems, but this might not matter much in practice. &amp;nbsp;The solution to this problem is to construct a set of problems that is statistically representative of what you are likely meet in practice.&lt;br /&gt;&lt;br /&gt;There are computer programs that will automatically extract tactics problems from the games in a chess database. &amp;nbsp;The problems on the Chess Tempo tactics server were constructed in this way, see: &lt;a href="http://chesstempo.com/faq.html#tactics"&gt;http://chesstempo.com/faq.html#tactics&lt;/a&gt;. &amp;nbsp;In principle, we could use one of these programs to construct random samples of chess tactics as they occur in practice, and use these to measure our tactical ability. &amp;nbsp;(We need a collection of tactics exams to measure our progress, because we can only use each exam once, for this purpose.) &amp;nbsp;The difficulty here is the same one that opinion pollsters face: you need a very large sample to achieve an acceptable level of accuracy. &amp;nbsp;The solution to this difficulty is statistical profiling. &amp;nbsp;We can reduce the sample size needed by ensuring that each sample of tactical problems has the same statistical profile as the whole population of chess tactics as they occur in practice.&lt;br /&gt;&lt;br /&gt;We could, in principle, use problem sets that have the same statistical profile as in the whole population of chess tactics for training - but the sets would contain a very high proportion of trivial tactics, and tactics so difficult that they can only be found by a computer. &amp;nbsp;It makes more sense to construct samples in which the level of difficulty is restricted to a narrow band, so that we can chose problem sets that are at an appropriate level of difficulty for us. &amp;nbsp;The level of difficulty could be assessed by a computer program, which could tell us how many half moves deep the solution is - or better, perhaps, it could tell us the total number of half moves in all the variations of the solution. &amp;nbsp;Alternatively, the difficulty for human players could be assessed by carrying out tests.&lt;br /&gt;&lt;br /&gt;If we are going to statistically profile our problem sets, we also need to classify the problems by type, e.g. &amp;nbsp;by primary and secondary motif, or something more sophisticated. &amp;nbsp;We could, in principle, program a computer to carry out this task. &amp;nbsp;Alternatively, we could use human assessment. &amp;nbsp;We need to ensure that each set of sample problems has the same distribution of problem types as the whole population, and the same distribution of difficulty within each problem type. &amp;nbsp;This not only ensures that each set of problems is representative, but also avoids the practical difficulty that some players might be better at some types of problems than others.&lt;br /&gt;&lt;br /&gt;If we measure our performance at solving these problem sets, we are measuring our absolute performance at finding chess tactics, as it occurs in practice, rather than our relative performance against the competition. &amp;nbsp;Clearly, we would also like to know how well the competition does for each problem set as a whole - and for each problem type / level of difficulty within each set - so that we can our identify relative strengths and weaknesses. &amp;nbsp;We can relate our scores (e.g. median solution time) to those of other players by plotting them on a scatter graph against their ratings. &amp;nbsp;A typical scatter graph might look like this:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-iTM9ZQZS1vQ/TZXHsEx1zCI/AAAAAAAAADM/RQNa4AxCiHM/s1600/Measurement2.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="168" src="http://3.bp.blogspot.com/-iTM9ZQZS1vQ/TZXHsEx1zCI/AAAAAAAAADM/RQNa4AxCiHM/s400/Measurement2.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;￼&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Clearly, there is not going to be a one to one relationship between tactics performance and rating (even for players with reliable real world ratings), because some players will be better at tactics, and others at other aspects of the game.&lt;br /&gt;&lt;br /&gt;The method of constructing the problem sets described above is essentially the same the one that I used to construct the batches of problems in the Bain Experiment. &amp;nbsp;Bain is one of many problem books in which each chapter contains problems of a different type, and the problems within each chapter are sorted into ascending order of difficulty. &amp;nbsp;If we want to divide the problems into two representative sets, which both have the same distribution of difficulty for each type of problem, we can take the first set to be the odd numbered problems, and the second set to be the even numbered problems. &amp;nbsp;Alternatively, if we want six sets, and there are six diagrams per page, we can take the first set to be first diagram on each page, the second set to be the second diagram on each page, and so on.&lt;br /&gt;&lt;br /&gt;If we carry out this process with a problem book, the statistical distribution of problems will not necessarily reflect that of tactics as they occur in real games. &amp;nbsp;As we saw in the Bain Experiment, this makes it difficult to relate an improvement at solving those problems to an improvement at finding tactics in real games. &amp;nbsp;However, this would be less of a concern with a larger problem set, and it is possible that problems that have been selected for their instructional value are more effective for training purposes than problems that have been randomly extracted from games.&lt;br /&gt;&lt;br /&gt;The approach outlined here is different from that typically adopted by tactical training software, which usually gives tactical ratings to its users based on their performance at solving problems. &amp;nbsp;The tactical ratings assigned by the online tactical servers usually use the Glicko rating system, with the problems given ratings and treated as opponents. &amp;nbsp;Solving a problem in a timely fashion is counted as a win for the user, and a failure or a slow success is counted as a loss. &amp;nbsp;For a correct solution, Chess Tactics Server assigns the user a result between 0 and 1, according to the time the spent solving the problem:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-kh1-zVKFXok/TZXH06IgZ9I/AAAAAAAAADQ/QEr220cSV2U/s1600/Measurement3.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="147" src="http://3.bp.blogspot.com/-kh1-zVKFXok/TZXH06IgZ9I/AAAAAAAAADQ/QEr220cSV2U/s400/Measurement3.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;￼&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;(The Chess Tactics Server website says that this graph was chosen to make their rating system work, and that the short time limits discourage cheating, which affects the rating of the problems, see: &lt;a href="http://chess.emrald.net/time.php"&gt;http://chess.emrald.net/time.php&lt;/a&gt;.)&lt;br /&gt;&lt;br /&gt;With tactical training software, you are invariably allowed to solve the problems repeatedly - which will improve your performance at solving those problems - but this improvement will not be fully reflected in your ability to solve fresh problems. &amp;nbsp;Consequently, you are given a false impression of progress. &amp;nbsp;(A worse problem is that you often do not get the opportunity to repeat the same problems to your chosen schedule.) &amp;nbsp;I did a Google search and found forum posts that said that one of the online tactical servers gives average players International Master ratings, whereas another gives International Masters the ratings of average players! &amp;nbsp;[See my later article &lt;a href="http://empiricalrabbit.blogspot.com/2011/10/rating-points-revisited.html"&gt;Rating Points Revisited&lt;/a&gt; for further comment on this topic.]&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7846266856681564818-5645932921766969865?l=empiricalrabbit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://empiricalrabbit.blogspot.com/feeds/5645932921766969865/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://empiricalrabbit.blogspot.com/2011/04/tactics-performance-measurement_01.html#comment-form' title='12 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7846266856681564818/posts/default/5645932921766969865'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7846266856681564818/posts/default/5645932921766969865'/><link rel='alternate' type='text/html' href='http://empiricalrabbit.blogspot.com/2011/04/tactics-performance-measurement_01.html' title='Tactics Performance Measurement'/><author><name>Bright Knight</name><uri>http://www.blogger.com/profile/07677387413949625511</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-8SpBQhHscDI/TZXHirt4YnI/AAAAAAAAADI/HP1XJrvPnyI/s72-c/Measurement1.png' height='72' width='72'/><thr:total>12</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7846266856681564818.post-4610227880402164718</id><published>2011-03-01T02:37:00.000-08:00</published><updated>2011-10-11T23:04:12.826-07:00</updated><title type='text'>The Bain Experiment</title><content type='html'>The purpose of this experiment was to test Dan Heisman’s basic tactics training ideas, using the problems from John Bain’s Chess Tactics for Students. &amp;nbsp;&lt;b&gt;In this experiment, I not only greatly improved at solving the problems that I was practicing, but also at solving problems that I had never seen before.&lt;/b&gt; &amp;nbsp;Bain's book has 14 chapters:&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Chapter &amp;nbsp;Problems &amp;nbsp; Motif&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;&amp;nbsp; 1 &amp;nbsp; &amp;nbsp; &amp;nbsp; 2-31 &amp;nbsp; &amp;nbsp; Pins&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;&amp;nbsp; 2 &amp;nbsp; &amp;nbsp; &amp;nbsp;33-62 &amp;nbsp; &amp;nbsp; Back Rank&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;&amp;nbsp; 3 &amp;nbsp; &amp;nbsp; &amp;nbsp;64-93 &amp;nbsp; &amp;nbsp; Knight Forks&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;&amp;nbsp; 4 &amp;nbsp; &amp;nbsp; &amp;nbsp;95-124 &amp;nbsp; &amp;nbsp;Double Attack&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;&amp;nbsp; 5 &amp;nbsp; &amp;nbsp; 126-155 &amp;nbsp; &amp;nbsp;Discovered Checks&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;&amp;nbsp; 6 &amp;nbsp; &amp;nbsp; 157-186 &amp;nbsp; &amp;nbsp;Double Checks&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;&amp;nbsp; 7 &amp;nbsp; &amp;nbsp; 188-217 &amp;nbsp; &amp;nbsp;Discovered Attacks&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;&amp;nbsp; 8 &amp;nbsp; &amp;nbsp; 219-248 &amp;nbsp; &amp;nbsp;Skewers&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;&amp;nbsp; 9 &amp;nbsp; &amp;nbsp; 250-279 &amp;nbsp; &amp;nbsp;Double Threats&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;&amp;nbsp;10 &amp;nbsp; &amp;nbsp; 281-310 &amp;nbsp; &amp;nbsp;Promoting Pawns&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;&amp;nbsp;11 &amp;nbsp; &amp;nbsp; 312-341 &amp;nbsp; &amp;nbsp;Removing the Guard&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;&amp;nbsp;12 &amp;nbsp; &amp;nbsp; 343-372 &amp;nbsp; &amp;nbsp;Perpetual Check&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;&amp;nbsp;13 &amp;nbsp; &amp;nbsp; 374-403 &amp;nbsp; &amp;nbsp;Zugswang&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;&amp;nbsp;14 &amp;nbsp; &amp;nbsp; 405-434 &amp;nbsp; &amp;nbsp;Identifying Tactics&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;(The first problem in each chapter is an illustration that duplicates the first problem of that chapter.) &amp;nbsp;The book is formatted as a workbook. &amp;nbsp;Beneath each diagram, the book says who it is to move, and gives hint for finding the solution. &amp;nbsp;There are no solutions, as such, but the hints are so detailed that a solution is hardly necessary. &amp;nbsp;The reverse side of each diagram is set aside for writing the solution, so I was able to cut out the diagrams along with their hints, doing only minor damage to some of the hints on the other side. &amp;nbsp;I folded back the hints so that they were not visible, and marked each diagram with W+, W=, W#, B+, B=, or B#, according to the result required, taking care not to look at the diagrams. &amp;nbsp;(This caused some problems. &amp;nbsp;There are a few cases where the book says e.g. “win a rook”, and it is possible to win material in another way. &amp;nbsp;I gave myself the benefit of the doubt in these cases.)&lt;br /&gt;&lt;br /&gt;The book says that the problems within each chapter are in order of difficulty. &amp;nbsp;I constructed six batches A-F of problems from Chapters 1 to 13. &amp;nbsp;Batch A consisted of problems 2, 8, 14, 20, 26..., plus problems 33, 39, 45, 51, 57..., and so on. &amp;nbsp;Batch B consisted of problems 3, 9, 15, 21, 27..., plus problems 34, 39, 46, 52, 58..., and so on. &amp;nbsp;The remaining batches were constructed in the same way. &amp;nbsp;&lt;b&gt;This method ensured that, as nearly as possible, each batch had the same number of problems with the same level of difficulty from each chapter.&lt;/b&gt; &amp;nbsp;If the book’s ordering by level of difficulty was perfect, there would be a very slight increase in difficulty from batch to batch. &amp;nbsp;Any remaining variation in difficulty between the batches can reasonably be ascribed to random factors. &amp;nbsp;I set Chapter 14 aside, because sorting the problems by motif would have given me prior knowledge, and I had a suspicion (which seems to be right) that they are duplicates of problems from previous chapters. &amp;nbsp;I thoroughly shuffled each batch - which was almost entirely ineffective - so I scrambled the order by sorting them into two piles and then into three. &amp;nbsp;I discarded problem 26, because it worked only if the opposing side blundered; and problem 95, because it was a complete dud.&lt;br /&gt;&lt;br /&gt;The early part of my schedule was:&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Day 1: A+B, A+B&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Day 2: A+B, C+D&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Day 4: A+B, C+D&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Day 6: C+D&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Day 8: A+B, C+D&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Day 9: E+F&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The first four repetition intervals for batches A+B were ½ day, 1 day, 2 days and 4 days, and the first three repetition intervals for batches C+D were 2 days, 2 days and 2 days. &amp;nbsp;I measured the time taken to solve each problem with a stopwatch, rounding the times to a tenth of a second. &amp;nbsp;In the diagrams below, I counted the times of any incorrect solutions as taking more than 30 seconds, whatever the actual time spent. &amp;nbsp;The cumulative distributions of solution times for the first four passes through batches A+B were:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh6.googleusercontent.com/-S1TLACZxTSU/TW1I51uheTI/AAAAAAAAACs/1VaAFSjvCfg/s1600/Bain1.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="175" src="https://lh6.googleusercontent.com/-S1TLACZxTSU/TW1I51uheTI/AAAAAAAAACs/1VaAFSjvCfg/s400/Bain1.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;I was clearly faster at the outset than Heisman’s typical student, and improved more rapidly. &amp;nbsp;However, a large proportion of Bain’s problems were either simple examples from Reinfeld, or simplified versions of more complicated ones, so I had an unfair advantage here! &amp;nbsp;(N.B. You can click on the diagrams to enlarge them.) &amp;nbsp;The histogram of solution times for the first five passes through A+B was:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh4.googleusercontent.com/-XzuOQBJ_jxc/TXfKqsmiWgI/AAAAAAAAAC0/5cMhtBgSuZI/s1600/Bain2.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="175" src="https://lh4.googleusercontent.com/-XzuOQBJ_jxc/TXfKqsmiWgI/AAAAAAAAAC0/5cMhtBgSuZI/s400/Bain2.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;Note the very rapid initial improvement from Pass 1 to Pass 2, which was carried out on the same day. &amp;nbsp;I got 83% in under 5 seconds on the fifth pass. &amp;nbsp;(N.B. &amp;nbsp;For the diagrams in this section, 0-5 stands for 0-4.9 seconds, and similarly for the other “buckets”.) &amp;nbsp;The histogram of solution times for the first four passes through C+D was:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh6.googleusercontent.com/-sTQlGghrDMI/TXfLLu5I_AI/AAAAAAAAAC4/oPUlRpq1_w4/s1600/Bain3.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="168" src="https://lh6.googleusercontent.com/-sTQlGghrDMI/TXfLLu5I_AI/AAAAAAAAAC4/oPUlRpq1_w4/s400/Bain3.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;￼Note the slow initial progress with the two day repetition intervals. &amp;nbsp;Most of my difficulty was with D rather than C, so I did a quick untimed pass of D, before my first pass of E+F, to reduce my times for C+D closer to those of A+B. &amp;nbsp;(I had hoped that the experiment would show an improvement on my first pass from A to B, from C to D, and from E to F. &amp;nbsp;An improvement was observed from A to B, but I did worse on D than C and on F than E, so I do not believe that we can draw any conclusions here.)&lt;br /&gt;&lt;br /&gt;Both the ½ day, 1 day , 2 days, 4 days, and the 2 days, 2 days. 2 days repetition intervals worked well here. &amp;nbsp;The intervals of 1 day, 2 days, 4 days used in the &lt;a href="http://empiricalrabbit.blogspot.com/2011/01/reinfeld-experiment.html"&gt;Reinfeld &amp;nbsp;Experimen&lt;/a&gt;t should give much the same results as 2 days, 2 days, 2 days (see the earlier article on that experiment). &amp;nbsp;It is not clear whether the additional repetition at ½ day would still have a significant benefit after many more repetitions at progressively doubling intervals.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Not surprisingly, I improved at the problems that I was practicing - but what about problems that I had never seen before?&lt;/b&gt; &amp;nbsp;Here is a histogram of solution times for my&lt;b&gt; first &lt;/b&gt;passes through A+B, C+D and E+F:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh3.googleusercontent.com/-8Lb_RRBg3Xc/TXScaZLR_oI/AAAAAAAAACw/s2jfLMibarU/s1600/Bain4.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="175" src="https://lh3.googleusercontent.com/-8Lb_RRBg3Xc/TXScaZLR_oI/AAAAAAAAACw/s2jfLMibarU/s400/Bain4.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;I was astonished! &amp;nbsp;On my first pass through E+F, I got over 85% in 15 seconds, and very nearly 50% in 5 seconds. &amp;nbsp;What was going on? &amp;nbsp;One theory is that I simply got faster as a result of practice. &amp;nbsp;Another is that I learned new patterns by repeatedly solving A+B that helped me with B+C, and that repeatedly solving B+C taught me still more patterns, that helped me further with E+F. &amp;nbsp;What does the data have to say?&lt;br /&gt;&lt;br /&gt;&lt;b&gt;The simplest hypothesis is that the solution times were all reduced by a common factor.&lt;/b&gt; &amp;nbsp;I found that dividing all the solution times for my first pass through A+B by 1.3 gave the closest match to the solution times for my first pass through C+D. &amp;nbsp;Similarly, dividing all the solution times for my first pass through A+B by 2.6 gave the closest match to those on my first pass through E+F. &amp;nbsp;(I used the method of least squares here.) &amp;nbsp;The histogram below compares the counts in each “bucket” for my real passes through C+D and E+F with those simulated by dividing the solution times of A+B:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh3.googleusercontent.com/-H_qIGdiYwWI/TWzLxp3g9sI/AAAAAAAAACk/I3tN54k-ha4/s1600/Bain5.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="175" src="https://lh3.googleusercontent.com/-H_qIGdiYwWI/TWzLxp3g9sI/AAAAAAAAACk/I3tN54k-ha4/s400/Bain5.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;￼&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The fit is about as good as it could be, given the statistical variability. &amp;nbsp;It is remarkable that my first pass of E+F was 2.6 times faster than my first pass of A+B.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;What about the pattern matching theory?&lt;/b&gt; &amp;nbsp;Imagine that x% of the problems in A+B are duplicated in C+D, and that any internal duplication within C+D is at the same level as that in A+B. &amp;nbsp;On the first pass of C+D, I will have solved x% of the problems three times already, and the remainder will be new to me. &amp;nbsp;I can approximate my performance on the x% by using the histogram for the third pass of A+B. &amp;nbsp;My performance on the remaining problems within C+D can be approximated by the histogram for my first pass through A+B. &amp;nbsp;I used the method of least squares to find the value of x% which made this approximation as close as possible to the histogram for my first pass through C+D. &amp;nbsp;The best fit was with x% = 25%. &amp;nbsp;I also approximated my first pass through E+F using the histograms for my first and fifth passes through A+B - the best fit was obtained with x% = 48% - which is almost exactly twice the value for C+D, as it should be if duplicates are equally distributed throughout the batches. &amp;nbsp;The histogram below compares my real passes through C+D and E+F with the approximated ones:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh3.googleusercontent.com/-twhKMTDnutU/TWzL6b5tAnI/AAAAAAAAACo/447aJM0wXx4/s1600/Bain6.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="152" src="https://lh3.googleusercontent.com/-twhKMTDnutU/TWzL6b5tAnI/AAAAAAAAACo/447aJM0wXx4/s400/Bain6.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;￼&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Again, the fit is good. &amp;nbsp;Bain has many problems that are the same as another problem within the book, but with one less move at the beginning. &amp;nbsp;If I tackle the harder problem first, the easier one should show up as a duplicate, but if I tackle the easier one first, the harder one may not show up as a duplicate.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;What conclusions can we draw?&lt;/b&gt; &amp;nbsp;The data is consistent with my matching patterns that I already knew 2.6 times faster. &amp;nbsp;Since Bain’s problems were either very simple - or examples from Reinfeld that I already knew - it is possible that I already knew all the patterns, and had just become faster at finding them. &amp;nbsp;However, I am sure that I am not 2.6 times faster at solving all tactics problems at this level of complexity. &amp;nbsp;I believe that most of my improvement was pattern specific. &amp;nbsp;This interpretation is supported by the fact that my improvement in going from my first pass of A+B to my first pass of E+F was almost exactly twice my improvement in going from my first pass of A+B to my first pass of C+D. &amp;nbsp;(N.B. If the experiment had been carried out on a set of problems that had the same statistical profile as simple tactics in real games, my improvement would be real, whether or not it resulted from pattern duplication.) &amp;nbsp;It could be objected that, despite my best efforts, E+F might be easier than C+D, which might in turn be easier than A+B. &amp;nbsp;It is not possible to completely eliminate possibilities like this from a single player experiment. &amp;nbsp;Please feel free to repeat the experiment with the batches in the reverse order!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7846266856681564818-4610227880402164718?l=empiricalrabbit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://empiricalrabbit.blogspot.com/feeds/4610227880402164718/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://empiricalrabbit.blogspot.com/2011/03/bain-experiment.html#comment-form' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7846266856681564818/posts/default/4610227880402164718'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7846266856681564818/posts/default/4610227880402164718'/><link rel='alternate' type='text/html' href='http://empiricalrabbit.blogspot.com/2011/03/bain-experiment.html' title='The Bain Experiment'/><author><name>Bright Knight</name><uri>http://www.blogger.com/profile/07677387413949625511</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='https://lh6.googleusercontent.com/-S1TLACZxTSU/TW1I51uheTI/AAAAAAAAACs/1VaAFSjvCfg/s72-c/Bain1.png' height='72' width='72'/><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7846266856681564818.post-5040090991218649843</id><published>2011-03-01T02:29:00.000-08:00</published><updated>2011-08-11T09:56:13.863-07:00</updated><title type='text'>Dan Heisman’s Basic Tactics Training</title><content type='html'>Dan Heisman discusses basic tactics training on his website:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://danheisman.home.comcast.net/~danheisman/Events_Books/General_Book_Guide.htm"&gt;http://danheisman.home.comcast.net/~danheisman/Events_Books/General_Book_Guide.htm&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;He recommends that:&lt;br /&gt;&lt;br /&gt;* All of the problems should be easy enough to eventually be solved on recognition, within reason. &amp;nbsp;They should also be basic enough to either be single motif, or very easy double motif. &amp;nbsp;They should be building blocks for more difficult problems.&lt;br /&gt;&lt;br /&gt;* &amp;nbsp;Most of the problems should be to win material not checkmate. &amp;nbsp;In chess, most games are won by attrition, not checkmates with equal material (what percentage of the games has the reader won with checkmate from a position of even material?). &amp;nbsp;So a problem set that is 75% or more material wins ("X to play and win") and less than 25% checkmates seems about right.&lt;br /&gt;&lt;br /&gt;* &amp;nbsp;Most of the problems should be from normal looking positions that may occur frequently in games. &amp;nbsp;No crazy positions; instead lots of problems featuring trapped pieces, removal of the guards, double attacks - normal stuff - not too many queen sacrifices, etc.&lt;br /&gt;&lt;br /&gt;He thinks that there are about 2,000 basic tactics patterns, and recommends 7 tactics books that he says together may contain about 97% of these tactical patterns:&lt;br /&gt;&lt;br /&gt;Chess Tactics for Students - John Bain&lt;br /&gt;The Chess Tactics Workbook &amp;nbsp;- Al Woolum&lt;br /&gt;Winning Chess Strategy for Kids - Jeff Coakley&lt;br /&gt;Back to Basics: Tactics - Dan Heisman&lt;br /&gt;The Winning Way - Bruce Pandolfini&lt;br /&gt;Winning Chess Traps - Irving Chernev&lt;br /&gt;Bobby Fischer Teaches Chess - Bobby Fischer&lt;br /&gt;&lt;br /&gt;(This begs many questions. &amp;nbsp;How common and simple do tactics patterns have to be to be included? &amp;nbsp;How different do two configurations of pieces have to be to count as two patterns rather than just one? &amp;nbsp;Both the number of tactics patterns and the percentage of them in these books clearly depend on the answers to these questions. &amp;nbsp;The answers may lie more in statistics than in geometry. &amp;nbsp;Perhaps a tactics problem counts as both common and simple if most strong players can solve it very quickly. &amp;nbsp;Perhaps problem B can be held to have a pattern that is not present in problem A if we can find players who can solve problem A very quickly, but who take significantly longer on problem B.)&lt;br /&gt;&lt;br /&gt;[See my later article &lt;a href="http://empiricalrabbit.blogspot.com/2011/08/dan-heasmans-7-10-basic-tactics-books.html"&gt;Dan Heisman's 7-10 Basic Tactics Books&lt;/a&gt; for further discussion.]&lt;br /&gt;&lt;br /&gt;For Bain, Heisman recommends going through the book repeatedly (in any order) until you can solve 85%+ within 10-15 seconds. &amp;nbsp;He says that typical time limits for each pass are 6 minutes, 3 minutes, 90 sec, 45 sec, 25 sec, 15 sec, and 10 sec for each problem on the 7th pass. &amp;nbsp;The goal is to recognise the patterns, not just be able to solve the problems. &amp;nbsp;He says: “You will be amazed how much this helps your chess - I am becoming more convinced that this homework is one of the most profitable you will ever do.” &amp;nbsp;(This is effectively a mini 7 Circles programme for easy problems, and most of the criticisms that I made in the 7 Circles section apply here too. &amp;nbsp;The main difficulty is that there is little value in becoming very fast at solving these problems, if that capability is short lived. &amp;nbsp;It should be possible to fix this problem by using the methods of the Reinfeld Experiment, but there may be some refinements specific to solving simple problems very quickly.)&lt;br /&gt;&lt;br /&gt;Heisman advances a very plausible conjecture in one of his early Novice Nook articles:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.chesscafe.com/text/heisman04.pdf"&gt;http://www.chesscafe.com/text/heisman04.pdf&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;“I would go so far as to conjecture that more basic the tactical problem, the more beneficial it is to do it multiple times until you can do it quickly, while the more difficult the problem, the relatively less benefit it is to do it over and over. &amp;nbsp;The reason is that more complex combinations usually consist of many basic tactical motifs, but not vice versa. &amp;nbsp;And secondly, you see the basic tactics in many combinations throughout most games, while difficult ideas are more complex, and so each one is more unique, and occurs more rarely - in fact, you may never have seen one just like it before - only somewhat similar.”&lt;br /&gt;&lt;br /&gt;I had a go at Heisman’s Tactics Quiz:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.chesscafe.com/text/heisman28.pdf"&gt;http://www.chesscafe.com/text/heisman28.pdf&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;He says that the purpose of this quiz is to test recognition capability for easy, common tactical problems. &amp;nbsp;It is a timed test of twelve problems. &amp;nbsp;Your tactical rating is calculated using the formula:&lt;br /&gt;&lt;br /&gt;Tactical Rating = 600 + 150 * Number of Problems Correct – 2 * (Total Time&lt;br /&gt;– 90 seconds)&lt;br /&gt;&lt;br /&gt;If you get all twelve right in 90 seconds (an average of 7.5 seconds per problem), you get a Tactical Rating of 2400, which is the maximum for the test. &amp;nbsp;My Tactical Rating came out at only 1454. &amp;nbsp;Ouch! &amp;nbsp;I was in too much of a hurry, and did not check my answers. &amp;nbsp;I took 4 minutes 23 seconds (22 seconds per problem), but I only got 8 answers right. &amp;nbsp;On that basis, I appear to be a candidate for simple tactics training. &amp;nbsp;It makes sense to be really quick (and accurate) with this stuff!&lt;br /&gt;&lt;br /&gt;The stated goal for Bain training is to solve 85%+ of the problems within 10-15 seconds. &amp;nbsp;I take this to be the time limit for each problem individually. &amp;nbsp;The average time per problem could be more or less, depending on how long you spend on the remaining 15%. &amp;nbsp;What rating would I get in the Tactics Quiz if I had scored 85% in an average of 10-15 seconds per problem?&lt;br /&gt;&lt;br /&gt;85% of 12 problems is 0.85 * 12 problems = 10.2 problems.&lt;br /&gt;&lt;br /&gt;For 10 seconds * 12 = 120 seconds:&lt;br /&gt;Tactical Rating = 600 + 150 * 10.2 – 2 * (120 - 90) = 600 + 1530 - 60 = 2070&lt;br /&gt;&lt;br /&gt;For 15 seconds x 12 = 180 seconds:&lt;br /&gt;Tactical Rating = 600 + 150 * 10.2 – 2 * (180 -90) = 600 + 1530 - 180 = 2010&lt;br /&gt;&lt;br /&gt;We have a simple and bold hypothesis here - that learning to solve the problems in Bain very quickly will improve my chess. &amp;nbsp;I decided to put it to the test. &amp;nbsp;Getting a copy of the book delivered at a reasonable price was not easy. &amp;nbsp;It does not appear to have a British supplier, but I managed to get a second hand copy from a supplier on Amazon (.com) for $1.25 plus $12.49 USPS shipping. &amp;nbsp;It is not the new 10th Anniversary Edition, but I do not expect that matters too much. &amp;nbsp;The book arrived in 2 weeks, despite the estimate of 4-6 weeks. &amp;nbsp;What the more frivolous amongst us would like to know is whether the author’s wife refers to him as "the Bain of my life," but I am afraid that I do not know the answer to that one.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7846266856681564818-5040090991218649843?l=empiricalrabbit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://empiricalrabbit.blogspot.com/feeds/5040090991218649843/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://empiricalrabbit.blogspot.com/2011/03/dan-heismans-basic-tactics-training.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7846266856681564818/posts/default/5040090991218649843'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7846266856681564818/posts/default/5040090991218649843'/><link rel='alternate' type='text/html' href='http://empiricalrabbit.blogspot.com/2011/03/dan-heismans-basic-tactics-training.html' title='Dan Heisman’s Basic Tactics Training'/><author><name>Bright Knight</name><uri>http://www.blogger.com/profile/07677387413949625511</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7846266856681564818.post-6904104570689557243</id><published>2011-02-01T04:33:00.000-08:00</published><updated>2011-10-12T13:41:09.182-07:00</updated><title type='text'>Lessons from SuperMemo</title><content type='html'>In the &lt;a href="http://empiricalrabbit.blogspot.com/2011/01/reinfeld-experiment.html"&gt;Reinfeld Experiment&lt;/a&gt;, the repetition intervals that worked best for me were 1 day, 2 days, 4 days, 8 days... &amp;nbsp;This repetition schedule is similar to that underlying the SuperMemo learning system, which was developed by Piotr Wozniak in Poland. &amp;nbsp;Most standard learning systems (e.g. the Leitner system) are based on the idea of presenting the questions that are causing difficulty more often than those that are not - but this is problematic for chess problems - where you will be spending more time on the difficult ones anyway. &amp;nbsp;The SuperMemo software also presents the questions that are causing difficulty more often, but that is not fundamental to the method.&lt;br /&gt;&lt;br /&gt;SuperMemo was designed to facilitate the memorisation of factual information in the form of simple questions and answers. &amp;nbsp;Learning chess tactics differs from this task in many important ways. &amp;nbsp;For reasons that will become apparent, I do not believe the SuperMemo software is suitable for learning chess tactics. &amp;nbsp;Nonetheless, the research underlying SuperMemo provides very useful insights, and is potentially even more relevant to tasks that lie part way between simple memory tasks and learning chess tactics, such as learning chess endgames.&lt;br /&gt;&lt;br /&gt;In 1985 and 1986, Wozniak conducted an illuminating experiment comparing repetitions at fixed and expanding intervals:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.supermemo.com/english/ol/beginning.htm"&gt;http://www.supermemo.com/english/ol/beginning.htm&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;In this experiment, 195 questions (English irregular verbs) and answers (simple present, simple past and past participle forms) were divided into three batches of equal difficulty: A, B and C. &amp;nbsp;For each batch, the items were memorised in one session by repeating them until they were all answered correctly. &amp;nbsp; Six further repetitions were then performed on each batch, after the repetition intervals given by the table below:&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Repetition &amp;nbsp;Batch A &amp;nbsp; &amp;nbsp;Batch B &amp;nbsp; &amp;nbsp;Batch C&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;1 &amp;nbsp; &amp;nbsp; &amp;nbsp; 18 days &amp;nbsp; &amp;nbsp;1 day &amp;nbsp; &amp;nbsp; &amp;nbsp;5 days&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;2 &amp;nbsp; &amp;nbsp; &amp;nbsp; 18 days &amp;nbsp; &amp;nbsp;5 days &amp;nbsp; &amp;nbsp; 5 days&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;3 &amp;nbsp; &amp;nbsp; &amp;nbsp; 18 days &amp;nbsp; &amp;nbsp;9 days &amp;nbsp; &amp;nbsp; 5 days&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;4 &amp;nbsp; &amp;nbsp; &amp;nbsp; 18 days &amp;nbsp; &amp;nbsp;24 days &amp;nbsp; &amp;nbsp;5 days&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;5 &amp;nbsp; &amp;nbsp; &amp;nbsp; 18 days &amp;nbsp; &amp;nbsp;44 days &amp;nbsp; &amp;nbsp;5 days&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;6 &amp;nbsp; &amp;nbsp; &amp;nbsp; 18 days &amp;nbsp; &amp;nbsp;70 days &amp;nbsp; &amp;nbsp;5 days&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;Totals &amp;nbsp; &amp;nbsp; 108 days &amp;nbsp; 153 days &amp;nbsp; 30 days&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;(For each of these repetitions, any questions that were answered incorrectly were repeated until they were all answered correctly.) &amp;nbsp;The error rate dropped most quickly with batch C, and most slowly with batch A. &amp;nbsp;After 300 days, the error rates were approximately 10%, 15% and 45% for batches A, B and C respectively. &amp;nbsp;The widely spaced equal repetitions gave the lowest error rate after 300 days, but the success rate for the earlier repetitions with the expanding intervals would have been higher, and the time taken for these repetitions correspondingly lower. &amp;nbsp;Nonetheless, it is very interesting that the widely spaced repetitions of batch A did so well.&lt;br /&gt;&lt;br /&gt;In 1985, Wozniak conducted an experiment to find the shortest repetition intervals that were consistent with a memory loss of less than 5%. &amp;nbsp;For this experiment, he used questions and answers in the form of English word and Polish equivalent. &amp;nbsp;He set his first repetition interval to 1 day, which his previous experience suggested was a good choice, and tried various values for the next three intervals. &amp;nbsp;(Again, any questions that were answered incorrectly were repeated until they were all answered correctly, for each of the repetitions.) &amp;nbsp;He chose the largest intervals which kept the memory loss below 5%, which turned out to be 7 days, 16 days and 35 days. &amp;nbsp;He noticed that the intervals were approximately doubling from one repetition to the next, and decided to successively double the subsequent intervals between each repetition. &amp;nbsp;After two years of using these intervals, he concluded that this assumption was reasonably accurate.&lt;br /&gt;&lt;br /&gt;SuperMemo goes through all the questions that are scheduled for repetition, asking the user to answer each one in turn. &amp;nbsp;The user tries to recall each answer before looking at it, and grades the quality of his recall on a scale of 0-5. &amp;nbsp;The SuperMemo 2 algorithm is:&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;1. Split the knowledge into smallest possible items.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;2. With all items associate an E-Factor equal to 2.5.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;3. Repeat items using the following intervals:&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; I(1):=1&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; I(2):=6&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; for n&amp;gt;2: I(n):=I(n-1)*EF&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; where:&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; I(n) - inter-repetition interval after the n th repetition (in days),&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; EF - E-Factor of a given item&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; If interval is a fraction, round it up to the nearest integer.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;4. After each repetition assess the quality of repetition response in 0-5 grade scale:&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; 5 - perfect response&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; 4 - correct response after a hesitation&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; 3 - correct response recalled with serious difficulty&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; 2 - incorrect response; where the correct one seemed easy to recall&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; 1 - incorrect response; the correct one remembered&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; 0 - complete blackout.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;5. After each repetition modify the E-Factor of the recently repeated item according to the formula:&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; EF:=EF+(0.1-(5-q)*(0.08+(5-q)*0.02))&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; where:&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; q - quality of the recall in the 0-5 grade scale.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; If EF is less than 1.3 then let EF be 1.3.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;6. If the quality recall was lower than 3 then start repetitions for the item from the beginning without changing the E-Factor (i.e. use intervals I(1), I(2) etc. as if the item was memorized anew).&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;7. After each repetition session of a given day repeat again all items that scored below four in the quality assessment. Continue the repetitions until all of these items score at least four.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;In SuperMemo 2, the repetition intervals for the first two repetitions are fixed, but the ratio of subsequent repetition intervals depends on the quality of recall - questions that the user finds easy are repeated more often than those that he finds hard. &amp;nbsp;The ratio of successive repetition intervals varies between 1.3 and 2.5. &amp;nbsp;(Despite this statement, the algorithm above allows EF to grow without limit if q is always 5. &amp;nbsp;I do not know whether a limit&amp;nbsp;on EF&amp;nbsp;was in fact imposed.) &amp;nbsp;However, when solving chess problems, you will already be spending a lot more time on the problems that you get wrong, and repeating them more often aggravates this situation. &amp;nbsp;In the &lt;a href="http://empiricalrabbit.blogspot.com/2011/01/reinfeld-experiment.html"&gt;Reinfeld Experiment&lt;/a&gt;, I tried doing one repetition less during the first week on the problems that had given me the least trouble, but this was not a success. &amp;nbsp;Spending more time on the hardest problems will, in itself, make you remember these problems more clearly, so extra repetitions are not usually necessary. &amp;nbsp;Furthermore, learning to solve easy problems quickly is at least as important as being able to solve difficult ones eventually. &amp;nbsp;Dan Heasman has conjectured that repetition is of greater benefit for simple problems than for complicated ones, and he may be right. &amp;nbsp;If you have a lot of difficulty solving a complex problem, crossing it off the list is often the best course of action. &amp;nbsp;(I did this with a few problems in the Reinfeld Experiment.) &amp;nbsp;However, if we are solving lots of very simple problems with a strict time limit for each problem, it might be worthwhile to make the intervals between subsequent repetitions depend on the time taken solving the problem, and whether you got answer right. &amp;nbsp;(If you get it right first time in under 5 seconds, you may not want to repeat it all.)&lt;br /&gt;&lt;br /&gt;If the quality of recall drops below 3 (i.e. the answer was incorrect), SuperMemo restarts the repetition process. &amp;nbsp;This measure is clearly inappropriate for a chess problem that is too difficult and complex for you, but would make more sense if you failed on a simple problem.&lt;br /&gt;&lt;br /&gt;At the end of each session, SuperMemo repeats the questions that the user got wrong (or got right with serious difficulty), and goes on repeating any that he continues to get wrong, until he gets them all right. &amp;nbsp;I have tried revisiting the chess problems on which I have failed at the end of short sessions, while they are still fresh in my mind, and it seemed to help, but it is questionable whether it was worth the time spent. &amp;nbsp;I did not consider using this technique in the Reinfeld Experiment, largely because I needed long sessions to get the work done, and I was usually tired by the end of a session. &amp;nbsp;(Not something I would necessarily recommend!)&lt;br /&gt;&lt;br /&gt;In SuperMemo 5, the repetition intervals are set using a more complicated method. &amp;nbsp;The first two intervals are typically much larger than in SuperMemo 2. &amp;nbsp;For a level of difficulty at which subsequent intervals successively double, the first two intervals are 6 and 18 days. &amp;nbsp;(These intervals are very close to the one week and two weeks that I used for learning mathematical physics twenty years earlier.) &amp;nbsp;The knowledge acquisition rate for SuperMemo 5 is said to be more than twice that for SuperMemo 2, as a result of the wider intervals. &amp;nbsp;In the Reinfeld Experiment, I found that the learning process was much easier and faster if I spaced the early repetitions more closely even than in SuperMemo 2. &amp;nbsp;More early practice is needed for the chess problems both because of their greater complexity, and because of the need to be able to solve them quickly. &amp;nbsp;Later versions of SuperMemo have further refinements, but they seem to be specific to simple learning tasks.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7846266856681564818-6904104570689557243?l=empiricalrabbit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://empiricalrabbit.blogspot.com/feeds/6904104570689557243/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://empiricalrabbit.blogspot.com/2011/02/lessons-from-supermemo.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7846266856681564818/posts/default/6904104570689557243'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7846266856681564818/posts/default/6904104570689557243'/><link rel='alternate' type='text/html' href='http://empiricalrabbit.blogspot.com/2011/02/lessons-from-supermemo.html' title='Lessons from SuperMemo'/><author><name>Bright Knight</name><uri>http://www.blogger.com/profile/07677387413949625511</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7846266856681564818.post-3547716984134092005</id><published>2011-02-01T04:25:00.000-08:00</published><updated>2011-07-04T01:38:53.966-07:00</updated><title type='text'>Scheduling Expanding Repetitions</title><content type='html'>In the &lt;a href="http://empiricalrabbit.blogspot.com/2011/01/reinfeld-experiment.html"&gt;Reinfeld Experiment&lt;/a&gt;, I started out with schedule written on a piece of paper, but this method soon became too cumbersome. &amp;nbsp;What I needed was a more flexible method that enabled me to see potential schedule clashes well in advance. &amp;nbsp;I decided to use a spreadsheet.&lt;br /&gt;&lt;br /&gt;For the purpose of illustration, let us assume that we can study chess tactics every day, and that we wish to take on a new batch of problems every five days. &amp;nbsp;Assume also that we will be repeatedly solving problems on days 1, 2, 4, 8, 16.… &amp;nbsp;We open a new spreadsheet, and write r1, r2, r3, r4, r5.… into column A in rows 1, 2, 4, 8, 16.… to indicate the days on which the repetitions of batch A are to take place. &amp;nbsp;We then copy and paste this column into column B with r1 on the day for the first repetition of batch B (day 5 in this case). &amp;nbsp;Similarly, we copy and paste this column into the appropriate places for the other batches:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_JUtVpFtkjt4/TUf6ohxOAXI/AAAAAAAAABk/btCy8q1hjvI/s1600/Spread5.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="397" src="http://4.bp.blogspot.com/_JUtVpFtkjt4/TUf6ohxOAXI/AAAAAAAAABk/btCy8q1hjvI/s400/Spread5.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;(I have also labelled the first day of each week in a column down the right hand side. &amp;nbsp;We can move this column further to the right later on, if we want to add more batches of problems to the schedule.) &amp;nbsp;In principle, the repetitions for each batch continue forever, with the repetition intervals doubling each time - but spreadsheets are finite, so we have to impose a cut off somewhere, but additional repetitions can be pasted in later.&lt;br /&gt;&lt;br /&gt;The spreadsheet enables us to see the schedule very clearly, and we can very easily change it. &amp;nbsp;In this case, the repetitions mesh together very well. &amp;nbsp;The only problem is that we keep getting r5 for one batch and r1 for another on the same day. &amp;nbsp;However, in all these cases, the previous day is free. &amp;nbsp;Moving r5 to the previous day solves this problem, at the cost of reducing the interval from r4 to r5 from 8 days to 7, and increasing the interval from r5 to r6 from 16 days to 17. &amp;nbsp;This change will make r5 a little easier and subsequent repetitions a little harder, but the difference probably will not be significant. &amp;nbsp;It would have been better to move r5 forward a day, which would make r5 a little harder and perhaps r6 a little easier, but that does not fit. &amp;nbsp;(I move the repetition itself, but not the repetition on the spreadsheet, because that would be confusing if I had to move it again. &amp;nbsp;Note that moving a repetition does not change the dates of the future repetitions for that batch.) &amp;nbsp;If we have a choice between moving two repetitions for different batches by the same number of days, it is better to move the later one. &amp;nbsp;The later repetition will have larger intervals before and after it, so the percentage change in these intervals as a result of the move will be smaller. &amp;nbsp;We should try to keep the percentage change in the repetition intervals as small as we can.&lt;br /&gt;&lt;br /&gt;When we have completed a repetition, we can indicate this by emboldening the corresponding entry in the spreadsheet. &amp;nbsp;I also change the background colour of the current week, so that I can easily see where I am in the schedule.&lt;br /&gt;&lt;br /&gt;The schedule above does not have any free days, and r6 for batch A collides with batch G, off the bottom of the diagram. &amp;nbsp;We could solve this problem by moving r6 forward 4 days, but we then run out of space. &amp;nbsp;If we can do only one repetition per day, we would have to delay the take on of batch H. &amp;nbsp;An alternative approach is to make the batches small enough to allow two repetition slots per day. &amp;nbsp;We can then continue to take on a new batch every five days for a very long time indeed.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7846266856681564818-3547716984134092005?l=empiricalrabbit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://empiricalrabbit.blogspot.com/feeds/3547716984134092005/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://empiricalrabbit.blogspot.com/2011/02/scheduling-expanding-repetitions.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7846266856681564818/posts/default/3547716984134092005'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7846266856681564818/posts/default/3547716984134092005'/><link rel='alternate' type='text/html' href='http://empiricalrabbit.blogspot.com/2011/02/scheduling-expanding-repetitions.html' title='Scheduling Expanding Repetitions'/><author><name>Bright Knight</name><uri>http://www.blogger.com/profile/07677387413949625511</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_JUtVpFtkjt4/TUf6ohxOAXI/AAAAAAAAABk/btCy8q1hjvI/s72-c/Spread5.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7846266856681564818.post-4196014243096334909</id><published>2011-01-05T07:04:00.000-08:00</published><updated>2011-07-19T07:25:06.702-07:00</updated><title type='text'>The Reinfeld Experiment</title><content type='html'>Back in 1969, when I was a student, I devised a learning technique that I used when I had a particularly difficult piece of mathematical physics to learn. &amp;nbsp;Mostly, I did not need this technique - I reserved it for use when I knew I was going to have serious trouble. &amp;nbsp;The technique was very simple. &amp;nbsp;I would thoroughly learn the material in question, wait a week, revise it, wait another two weeks and revise it again, wait another four weeks and revise it again, and so on doubling the interval between successive revisions. &amp;nbsp;Since the intervals kept doubling, they soon became very large. &amp;nbsp;In practice, I either passed the exam, and did not have to worry any more, or I was using the material so often that I no longer needed a revision programme.&lt;br /&gt;&lt;br /&gt;Could I apply my old method to chess tactics? &amp;nbsp;I thought so. &amp;nbsp;For the learning phase, I could solve a batch of problems three times. &amp;nbsp;For the revision phase, I could solve them again after one week, two weeks, four weeks etc. &amp;nbsp;It all looked feasible, so I decided to give it a try. &amp;nbsp;I divided &lt;a href="http://empiricalrabbit.blogspot.com/2011/01/reinfelds-1001-winning-chess-sacrifices.html"&gt;Reinfeld’s 1,001 Winning Chess Sacrifices and Combinations&lt;/a&gt; into ten batches, which I labelled A to J. &amp;nbsp;My original schedule was:&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Week 1: &amp;nbsp;3A&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Week 2: &amp;nbsp;3B + A&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Week 3: &amp;nbsp;3C + B&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Week 4: &amp;nbsp;3D + C + A&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Week 5: &amp;nbsp;3E + D + B&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Week 6: &amp;nbsp;3F + E + C&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Week 7: &amp;nbsp;3G + F + D&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Week 8: &amp;nbsp;3H + G + E + A&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Week 9: &amp;nbsp;3I + H + F + B&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Week 10: 3J + I + G + C&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;In Week 1, I would solve A three times (which I have written as 3A). &amp;nbsp;In Week 2, I would solve B three times and revise A for the first time. &amp;nbsp;In Week 3, I would solve C three times and revise B for the first time. &amp;nbsp;In Week 4, I would solve D three times, revise C for the first time, and A for the second time. &amp;nbsp;I planned to carry on in this way, with A due for its first revision in Week 10. &amp;nbsp;(You will notice that taking on a new batch of problems every week results in an additional repetition each week every time the number of batches doubles.) &amp;nbsp;I started solving a new batch of problems each Monday, and took Thursday and Sunday off. &amp;nbsp;My daily schedule was:&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Week 1: &amp;nbsp;&lt;span class="Apple-style-span" style="color: red;"&gt;A1&lt;/span&gt; &amp;nbsp;&lt;span class="Apple-style-span" style="color: red;"&gt;A2&lt;/span&gt; &amp;nbsp;-- &amp;nbsp;-- &amp;nbsp;&lt;span class="Apple-style-span" style="color: red;"&gt;A3&lt;/span&gt; &amp;nbsp;-- &amp;nbsp;--&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;span class="Apple-style-span" style="color: red;"&gt;1&lt;/span&gt; &amp;nbsp; &lt;span class="Apple-style-span" style="color: red;"&gt;2&lt;/span&gt; &amp;nbsp; 3 &amp;nbsp; 4 &amp;nbsp; &lt;span class="Apple-style-span" style="color: red;"&gt;5&lt;/span&gt; &amp;nbsp; 6 &amp;nbsp; 7&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Week 2: &amp;nbsp;B1 &amp;nbsp;B2 &amp;nbsp;&lt;span class="Apple-style-span" style="color: red;"&gt;A4&lt;/span&gt; &amp;nbsp;-- &amp;nbsp;B3 &amp;nbsp;-- &amp;nbsp;--&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;8 &amp;nbsp; 9 &amp;nbsp;&lt;span class="Apple-style-span" style="color: red;"&gt;10&lt;/span&gt; &amp;nbsp;11 &amp;nbsp;12 &amp;nbsp;13 &amp;nbsp;14&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Week 3: &amp;nbsp;C1 &amp;nbsp;C2 &amp;nbsp;B4 &amp;nbsp;-- &amp;nbsp;C3 &amp;nbsp;-- &amp;nbsp;--&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 15 &amp;nbsp;16 &amp;nbsp;17 &amp;nbsp;18 &amp;nbsp;19 &amp;nbsp;20 &amp;nbsp;21&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Week 4: &amp;nbsp;D1 &amp;nbsp;D2 &amp;nbsp;C4 &amp;nbsp;-- &amp;nbsp;D3 &amp;nbsp;&lt;span class="Apple-style-span" style="color: red;"&gt;A5&lt;/span&gt; &amp;nbsp;--&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 22 &amp;nbsp;23 &amp;nbsp;24 &amp;nbsp;25 &amp;nbsp;26 &amp;nbsp;&lt;span class="Apple-style-span" style="color: red;"&gt;27&lt;/span&gt; &amp;nbsp;28&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;(Where A1, A2, A3, A4 and A5 are the first, second, third, fourth and fifth repetitions of A, and similarly for B, C and D.) &amp;nbsp;In reality, my schedule was much messier, because I conducted a number of experiments to find out which repetition intervals worked best.&lt;br /&gt;&lt;br /&gt;In my very first attempt, I had A4 a week later, and was horrified to find that my performance had dropped sharply from A3, so I hurriedly amended my schedule to that above.&lt;br /&gt;&lt;br /&gt;The &lt;a href="http://empiricalrabbit.blogspot.com/2010/11/lessons-from-cognitive-psychology.html"&gt;cognitive psychology&lt;/a&gt; experiments quoted previously suggest that doing the first three repetitions on Monday, Tuesday and Wednesday should be less good than doing them on Monday, Tuesday and Friday, or doing them on Monday, Wednesday and Friday, but I did not notice an obvious difference.&lt;br /&gt;&lt;br /&gt;I tried doing the third repetition for only those problems which had caused me trouble (i.e. those where I did not get the entire solution in the book, before looking at it, on one or both of the first two repetitions). &amp;nbsp;This turned out to be a bad idea. &amp;nbsp;The troublesome 20% of the problems took 50% of the time, and not doing the easier 80% slowed down subsequent repetitions and made them more difficult, so I probably was not saving any time. &amp;nbsp;I did another repetition of the problems that I had missed to fix the problem.&lt;br /&gt;&lt;br /&gt;When I got to the fifth repetition, it felt harder than the fourth repetition, which is not very surprising if you look at my daily schedule. &amp;nbsp;The intervals between successive repetitions were 1, 3, 5, 17, so there was a big jump in going to the fifth repetition. &amp;nbsp;Moving the fifth repetition forward a week would have avoided this problem, but it was too late for that, so I moved the sixth repletion forward a week as a quick fix. &amp;nbsp; If I had done the fifth repetition a week earlier, the intervals would have been 1, 3, 5, 10. &amp;nbsp;That is getting close to 1, 2, 4, 8, which I suspected would work better.&lt;br /&gt;&lt;br /&gt;When I got to batch G, I decided to carry out a detailed test of the repetition intervals 1, 2, 4, 8... &amp;nbsp;With this schedule, numbering from the day of the first repetition, the repetitions take place on days 1, 2, 4, 8, 16... &amp;nbsp;(As noted in the earlier section: Introducing the Expanding Repetitions Method, this schedule is the reverse of the 7 Circles schedule, where the repetition intervals are 64, 32, 16 … 2.) &amp;nbsp;The n th repetition takes place on day 2 ^ (n-1). &amp;nbsp;I attempted a complete solution of each problem before looking at the solution in the book, and scored my success on a five point scale:&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;0 points: &amp;nbsp;Wrong!&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;1 point: &amp;nbsp; Right idea&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;2 points: &amp;nbsp;Right first move&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;3 points: &amp;nbsp;Proved the combination sound&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;4 points: &amp;nbsp;Complete solution, as in the boo&lt;/span&gt;k&lt;br /&gt;&lt;br /&gt;When I found a winning combination that was less good than the one in the book, I gave myself 2.5 points. &amp;nbsp;I gave myself full marks when I found a better solution than the one in the book - but no bonus points for that - or for spotting other mistakes in the book! &amp;nbsp;My progress so far is summarised below:&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Repetition: &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1 &amp;nbsp; &amp;nbsp;2 &amp;nbsp; &amp;nbsp;3 &amp;nbsp; &amp;nbsp;4 &amp;nbsp; &amp;nbsp;5 &amp;nbsp; &amp;nbsp;6 &amp;nbsp; &amp;nbsp;7 &amp;nbsp; &amp;nbsp;8 &amp;nbsp; &amp;nbsp;9&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Percent score: &amp;nbsp; &amp;nbsp;85% &amp;nbsp;93% &amp;nbsp;95% &amp;nbsp;95% &amp;nbsp;97% &amp;nbsp;97% &amp;nbsp;95% &amp;nbsp;92% &amp;nbsp;90%&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Minutes/problem: &amp;nbsp;3.5 &amp;nbsp;2.7 &amp;nbsp;2.0 &amp;nbsp;1.5 &amp;nbsp;1.3 &amp;nbsp;1.3 &amp;nbsp;1.2 &amp;nbsp;1.0 &amp;nbsp;1.2&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;In this table, minutes/problem is the total number of minutes of the session (including checking the solution) divided by the number of problems tackled. &amp;nbsp;This schedule was so successful that I decided to use for the remaining batches, and convert the other batches over to it. &amp;nbsp;(When moving to the tighter schedule, the repetitions that have already been done will be a little late according to the new schedule. &amp;nbsp;This makes the intervals between the repetitions more equal than they would have been if the new schedule had been used from the outset. &amp;nbsp;We saw in the cognitive psychology section that making the repetition intervals more equal has little effect on long term memory retention - but performing a repetition too late makes that repetition harder - so it is better to use the tighter schedule from the outset.)&lt;br /&gt;&lt;br /&gt;When I got to batch H, I found that it was difficult to squeeze all the repetitions into my schedule. &amp;nbsp;I solved this problem by taking on a new batch every two weeks rather than every week. &amp;nbsp;(I also had another week in which I did not take on a new batch, to move the previous batches over to the schedule of batch G.)&lt;br /&gt;&lt;br /&gt;At the time of writing, I have completed the early repetitions on all the batches, and am I up to seven repetitions on the earlier batches (or eight if you count my failed attempt at the &lt;a href="http://empiricalrabbit.blogspot.com/2010/12/7-circles.html"&gt;7 Circles&lt;/a&gt;). &amp;nbsp;I found this method to be much more effective than the 7 Circles at teaching me to solve these problems quickly and reliably (and to retain that capability) - but it is to early to assess the impact on my ability to solve fresh problems, or my chess generally. &amp;nbsp;Watch this space!&lt;br /&gt;&lt;br /&gt;[Repetition 8 added to the table on 15 March 2011. &amp;nbsp;Repetition 9 added to the table on 19 July 2011.]&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7846266856681564818-4196014243096334909?l=empiricalrabbit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://empiricalrabbit.blogspot.com/feeds/4196014243096334909/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://empiricalrabbit.blogspot.com/2011/01/reinfeld-experiment.html#comment-form' title='9 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7846266856681564818/posts/default/4196014243096334909'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7846266856681564818/posts/default/4196014243096334909'/><link rel='alternate' type='text/html' href='http://empiricalrabbit.blogspot.com/2011/01/reinfeld-experiment.html' title='The Reinfeld Experiment'/><author><name>Bright Knight</name><uri>http://www.blogger.com/profile/07677387413949625511</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7846266856681564818.post-1200021150552183947</id><published>2011-01-05T06:46:00.000-08:00</published><updated>2011-12-01T11:35:25.811-08:00</updated><title type='text'>Reinfeld’s 1,001 Winning Chess Sacrifices and Combinations</title><content type='html'>I used Fred Reinfeld’s 1,001 Winning Chess Sacrifices and Combinations for my first &lt;a href="http://empiricalrabbit.blogspot.com/2011/01/reinfeld-experiment.html"&gt;experiment&lt;/a&gt; with the &lt;a href="http://empiricalrabbit.blogspot.com/2010/11/introducing-expanding-repetitions.html"&gt;Expanding Repetitions&lt;/a&gt; method, so I will give it a brief review. &amp;nbsp;The book is an old classic that is still in print more than fifty years after it was first published. It consists almost entirely of diagrammed problems and their solutions, and wastes little time on idle talk.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-FS_M-l7s5Sc/TmE2rTVGwZI/AAAAAAAAAGk/VpT9wvfhw1Q/s1600/WCSAC.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;img border="0" height="320" src="http://4.bp.blogspot.com/-FS_M-l7s5Sc/TmE2rTVGwZI/AAAAAAAAAGk/VpT9wvfhw1Q/s320/WCSAC.png" width="203" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The problems are in random order of difficulty, grouped by theme, e.g. pinning and knight forks. &amp;nbsp;The positions are mostly well chosen, with the feel of real game positions. &amp;nbsp;The level of difficulty ranges from very easy examples, to a small number of difficult ones. &amp;nbsp;The book commendably includes a lot of crude tactics, like chasing pieces with pawns, that are practically important, but often do not find their way into other books. &amp;nbsp;On the other hand, it has more than its fair share of queen sacrifices and brilliant but untypical combinations that the average player is not likely to be able to analyse completely from the diagram. &amp;nbsp;Some of the combinations are also very similar or even the same. &amp;nbsp;Most tactics books are like this, however!&lt;br /&gt;&lt;br /&gt;The positions (but not the full solutions) are available free on the web:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.chessville.com/downloads/downloads_tactical_exercises.htm"&gt;http://www.chessville.com/downloads/downloads_tactical_exercises.htm&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The book predates computer checking, and the solutions are often not the only way of winning, and sometimes do not work. &amp;nbsp;It also is sometimes a bit of a lottery as to which defences Reinfeld includes. &amp;nbsp;Some would say this adds to the realism and keeps you alert, but others would say that it is a real pain! &amp;nbsp;Reinfeld's solutions are usually the best continuation, however, and as Lasker said, “if you find a good move look for a better one.” A significant disadvantage of this book is that its better problems are very widely copied by other books.&lt;br /&gt;&lt;br /&gt;The book uses descriptive notation, which might be a problem to some. &amp;nbsp; The quality of reproduction of the current Chess Lovers’ Library edition is poor, but that was not a serious problem to me. &amp;nbsp;The pages of this edition also fall out, but the book is better as a series of problem and solution sheets.&lt;br /&gt;&lt;br /&gt;The book clearly has its limitations, but I had already spent time working on it with my failed attempt at the &lt;a href="http://empiricalrabbit.blogspot.com/2010/12/7-circles.html"&gt;7 Circles&lt;/a&gt;, and the wide range of difficulty in the problems was ideal for my experiment. &amp;nbsp;(I wanted to know how well the &lt;a href="http://empiricalrabbit.blogspot.com/2010/11/introducing-expanding-repetitions.html"&gt;Expanding Repetitions Method&lt;/a&gt; worked both for easy problems and for harder ones.) &amp;nbsp;For further tactics book reviews, see my later article:&amp;nbsp;&lt;a href="http://empiricalrabbit.blogspot.com/2011/08/dan-heasmans-7-10-basic-tactics-books.html"&gt;Dan Heisman's 7-10 Basic Tactics Books&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7846266856681564818-1200021150552183947?l=empiricalrabbit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://empiricalrabbit.blogspot.com/feeds/1200021150552183947/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://empiricalrabbit.blogspot.com/2011/01/reinfelds-1001-winning-chess-sacrifices.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7846266856681564818/posts/default/1200021150552183947'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7846266856681564818/posts/default/1200021150552183947'/><link rel='alternate' type='text/html' href='http://empiricalrabbit.blogspot.com/2011/01/reinfelds-1001-winning-chess-sacrifices.html' title='Reinfeld’s 1,001 Winning Chess Sacrifices and Combinations'/><author><name>Bright Knight</name><uri>http://www.blogger.com/profile/07677387413949625511</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-FS_M-l7s5Sc/TmE2rTVGwZI/AAAAAAAAAGk/VpT9wvfhw1Q/s72-c/WCSAC.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7846266856681564818.post-3112258933194830949</id><published>2010-12-02T08:03:00.000-08:00</published><updated>2011-07-04T01:47:36.683-07:00</updated><title type='text'>7 Circles</title><content type='html'>Michael de la Maza famously improved by 620 rating points as an adult, using his 7 Circles method as part of his training. &amp;nbsp;In his 7 Circles programme, he solved 1,000 tactical chess problems 7 times using the CT-ART 3.0 tactical trainer program. &amp;nbsp;He worked through the problems in order of increasing difficulty, beginning with simple one-move mates and two-move combinations and progressing to 7-8 move mates and combinations. &amp;nbsp;He said that the tactical trainer saved him hundreds of hours because he did not have to enter complicated positions manually into a chess program when he failed to understand the solutions. &amp;nbsp;(Personally, I take the view that if you need a computer to understand the solution, the problem is too hard for you, and you should cross it off the list!)&lt;br /&gt;&lt;br /&gt;His schedule was:&lt;br /&gt;&lt;br /&gt;Circle 1: &amp;nbsp;64 days, 10 minutes per problem&lt;br /&gt;Circle 2: &amp;nbsp;32 days, 5 minutes per problem&lt;br /&gt;Circle 3: &amp;nbsp;16 days, 2.5 minutes per problem&lt;br /&gt;Circle 4: &amp;nbsp;8 days, 1.25 minutes per problem&lt;br /&gt;Circle 5: &amp;nbsp;4 days, 30 seconds per problem&lt;br /&gt;Circle 6: &amp;nbsp;2 days, 30 seconds per problem&lt;br /&gt;Circle 7: &amp;nbsp;1 day, 30 seconds per problem&lt;br /&gt;&lt;br /&gt;In the 64 day circle, he spent up to five minutes trying to find the first move&amp;nbsp;and up to an additional five minutes working out all of the variations. &amp;nbsp;This is odd on the face of it. &amp;nbsp;How can you possibly know that you have found the correct first move, without having worked out all the variations? &amp;nbsp;I expect that he was guessing the solution a move at a time, and entering it a move at a time into the computer program, which told him whether or not each move was right, and probably also prompted him with each defensive move. &amp;nbsp;Needless to say, this is not what you do in a game, but it worked for him. &amp;nbsp;However, his articles said he had trouble carrying over the improvement he had made at the 7 Circles into chess games. &amp;nbsp;I expect that he would have had less trouble carrying over this improvement if he had worked out all the variations before consulting the computer, but his 7 Circles would then have taken longer.&lt;br /&gt;&lt;br /&gt;If you have read the &lt;a href="http://empiricalrabbit.blogspot.com/2010/11/lessons-from-cognitive-psychology.html"&gt;cognitive psychology&lt;/a&gt; section, you will realise that the main disadvantages of this programme are that during your first few circles, your memory of the previous circles will be weak and your progress will be slow, and that your memory of the last few circles will soon fade away.&lt;br /&gt;&lt;br /&gt;During the 64, 32, 16, and 8 days circles, de la Maza believed that he was improving his calculation ability - and during the remaining circles, he believed that he was improving his pattern recognition ability. &amp;nbsp;That is probably accurate. &amp;nbsp;The problem is that most of the improvement in his pattern recognition ability would have been short lived. &amp;nbsp;It is perhaps noteworthy in this context that he took part in one tournament, achieved an outstanding result, and promptly retired from chess. &amp;nbsp;What he lacked was a revision programme. &amp;nbsp;He needed to continue to practice his seventh circle to maintain his pattern recognition ability.&lt;br /&gt;&lt;br /&gt;Another objection here is that working on calculation ability and then on pattern recognition ability is putting the cart before the horse. &amp;nbsp;Dan Heisman recommends doing a 7 Circles type programme on a large number of very simple tactical problems until you can do them very fast, and then moving on to more difficult problems, which looks more logical to me. &amp;nbsp;Again, a revision programme would be needed.&lt;br /&gt;&lt;br /&gt;Another issue here is that of what happens if you cannot match de la Maza’s achievement of halving the time taken for each circle - and it is going to be more difficult if you cannot afford as much study time - and have to stretch the programme out. &amp;nbsp;7 Circles is a catchy name, but I believe that the real end point of the learning phase for his programme is to be able to solve the 1,000 problems at under 30 seconds apiece, not the completion of seven circles. &amp;nbsp;I expect that most players would need more than seven circles.&lt;br /&gt;&lt;br /&gt;The following link gives to rating improvement for the 22 players who are known to have completed the 7 Circles programme (or some variation on it):&lt;br /&gt;&lt;br /&gt;&lt;a href="http://temposchlucker.blogspot.com/2005/05/ratingprogress-of-knights-errant.html"&gt;http://temposchlucker.blogspot.com/2005/05/ratingprogress-of-knights-errant.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The link says that it is difficult to compare the ratings before and after the 7 Circles, because: some players modified the plan, trained tactics for much longer, had no official rating, had a rating from a different source, have not finished the programme, had to play more to get their new rating, did not have published ratings, abandoned the program, or their start ratings were unknown so a later (higher) rating had to be used or estimated.&lt;br /&gt;&lt;br /&gt;More to the point, the 7 Circles has attracted a lot of attention (de la Maza’s articles the most visited on ChessCafe, according to Dan Heisman), and I expect that many more than 22 people have made a serious attempt at it. &amp;nbsp;The players who completed the programme are likely be the most capable and highly motivated ones, who would have improved anyway, and those who did make an improvement are the ones most likely to report their results.&lt;br /&gt;&lt;br /&gt;Another difficulty is that the players may have been doing other training, and would have to be playing chess to get a rating, so we have no way of knowing what caused the improvement. &amp;nbsp;A third difficulty is that with a typical number of games played in a season, there is a large uncertainty in the ratings both before and after the 7 Circles, and the relatively small rating improvement typical of players rated over 1600 (the median improvement is currently 75 points) could easily have been due to chance.&lt;br /&gt;&lt;br /&gt;The only way round these difficulties is to measure any improvement achieved in the ability to solve fresh problems (which could be measured much accurately and reliably than any change in rating). &amp;nbsp;These problems could be in the style of Ray Cheng’s Practical Chess Exercises (tactical and positional moves, including tempting but unsound sacrifices, in random order) to approximate the conditions of a game.&lt;br /&gt;&lt;br /&gt;Nonetheless, the achievements of de la Maza and a few others with the 7 Circles are remarkable. &amp;nbsp;All the more so in de la Maza’s case, because he had a strident disregard for all forms of chess skill except tactics.&lt;br /&gt;&lt;br /&gt;My own experience of the 7 Circles was that by the time I had tackled all of Reinfeld’s 1,001, and returned to the beginning, I found that I did not remember much! &amp;nbsp;My accuracy improved a little (I just tackled the problems that I had got wrong the first time through), but I was not obviously faster. &amp;nbsp;Nonetheless, this failure to learn was a good learning experience for me. &amp;nbsp;There had to be a better way.&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7846266856681564818-3112258933194830949?l=empiricalrabbit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://empiricalrabbit.blogspot.com/feeds/3112258933194830949/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://empiricalrabbit.blogspot.com/2010/12/7-circles.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7846266856681564818/posts/default/3112258933194830949'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7846266856681564818/posts/default/3112258933194830949'/><link rel='alternate' type='text/html' href='http://empiricalrabbit.blogspot.com/2010/12/7-circles.html' title='7 Circles'/><author><name>Bright Knight</name><uri>http://www.blogger.com/profile/07677387413949625511</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7846266856681564818.post-4698762653867571353</id><published>2010-11-30T09:56:00.000-08:00</published><updated>2010-12-17T10:15:30.178-08:00</updated><title type='text'>Once Through vs. Repetition</title><content type='html'>The most obvious method of learning chess tactics is simply to solve a large number of problems, tackling each one once and only once. &amp;nbsp;Solving a 1,000 problems 10 times is clearly going to be more effective than solving them once, but this is not a fair comparison. &amp;nbsp;How do the two methods compare if you spend the same time on both? &amp;nbsp;Is it better to solve 1,000 problems 10 times, or as many fresh problems as you solve in the same time? &amp;nbsp;The relevant test here is the ability to solve fresh problems. &amp;nbsp;The rate of improvement at solving a fixed set of problems will be greater than that for solving fresh problems - but this improvement will not be fully reflected in an improvement in solving fresh problems.&lt;br /&gt;&lt;br /&gt;The motivation for the once through method is the belief that you get good at what you practice. &amp;nbsp;In a real game, you do not have benefit of having seen the positions before, and perhaps replicating this in your training will increase its effectiveness. &amp;nbsp;A disadvantage of the once through method is that there are likely to be long time intervals between occurrences of all but the most common tactical patterns, so learning to spot them is likely be a slow process - and may not happen at all - if you have completely forgotten the previous occurrences. &amp;nbsp;Since memory cannot be used so efficiently in the learning process with this method, the average time spent tackling each problem will be greater than if problems are repeated. &amp;nbsp;You are not going to be able to solve 10,000 problems in the time it takes to solve 1,000 problems 10 times.&lt;br /&gt;&lt;br /&gt;The once through method is rather like learning French by watching French films with subtitles, watching each film once and only once. &amp;nbsp;It is very similar to the way that small kids learn languages, but it is not going to be an efficient way for adults to learn. &amp;nbsp;If I had to learn French this way, I would want the films on DVD, so that I could study each section repeatedly, and revise what I had learned.&lt;br /&gt;&lt;br /&gt;Although learning chess tactics shares some important characteristics with learning a foreign language, there are also some important differences. &amp;nbsp;The most obvious difference is that chess is visual, whereas language is verbal. &amp;nbsp;There are many reasons why you may fail to solve a tactical problem, but the most relevant are:&lt;br /&gt;&lt;br /&gt;* &amp;nbsp;Failure to spot a tactical pattern (e.g. a double attack).&lt;br /&gt;&lt;br /&gt;* &amp;nbsp;Failure to study the position adequately before attempting a solution.&lt;br /&gt;&lt;br /&gt;* &amp;nbsp;Failure to work out the idea behind the combination.&lt;br /&gt;&lt;br /&gt;* &amp;nbsp;Failure to analyse efficiently (e.g. spending to much time analysing one of your less good moves, or failure to consider a defensive move for the opposition).&lt;br /&gt;&lt;br /&gt;* &amp;nbsp;Failure to visualise the position correctly during analysis (e.g. failure to spot that a file has been opened).&lt;br /&gt;&lt;br /&gt;Repetition can potentially help you address all of these failings (and remember the lessons that you have learned). &amp;nbsp;However, if you take this technique too far, you risk ingraining thought processes that are different from those that you need for solving fresh problems, and in a real game. &amp;nbsp;Your optimum tactics training depends on the capabilities that you have at the start of the training, and one training method may not be enough.&lt;br /&gt;&lt;br /&gt;To conduct a fully scientific comparison of the effectiveness of the two approaches, we would need a controlled trial with a large number of volunteers, in which they all abstain from all other chess activity during the trial (otherwise we would not know what had caused the improvement). &amp;nbsp;We would also need a reliable method of measuring the volunteers problem solving capability (on fresh problems) at the beginning and end of the trial. &amp;nbsp;To make sense of the results, we would need some way of profiling the capabilities of the volunteers. &amp;nbsp;For example, if the volunteers all started off with an uncommonly poor knowledge of tactical patterns - that might skew the results in favour of repetition.&lt;br /&gt;&lt;br /&gt;Last but not least there is the question of motivation. &amp;nbsp;Repeatedly solving problems has the disadvantage that it is less interesting than solving fresh problems, which does not help motivation. &amp;nbsp;On the other hand, the higher success rate when solving repeatedly aids motivation, so perhaps we have a draw on motivation.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7846266856681564818-4698762653867571353?l=empiricalrabbit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://empiricalrabbit.blogspot.com/feeds/4698762653867571353/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://empiricalrabbit.blogspot.com/2010/11/once-through-vs-repetition.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7846266856681564818/posts/default/4698762653867571353'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7846266856681564818/posts/default/4698762653867571353'/><link rel='alternate' type='text/html' href='http://empiricalrabbit.blogspot.com/2010/11/once-through-vs-repetition.html' title='Once Through vs. Repetition'/><author><name>Bright Knight</name><uri>http://www.blogger.com/profile/07677387413949625511</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7846266856681564818.post-1631234089367415595</id><published>2010-11-30T09:55:00.000-08:00</published><updated>2011-10-13T23:02:08.175-07:00</updated><title type='text'>Lessons from Cognitive Psychology</title><content type='html'>The primary way of learning chess tactics is by repetition, either by repeatedly solving the same problems, or by solving different problems that contain the same or similar tactical patterns.&lt;br /&gt;&lt;br /&gt;Cognitive psychologists have conducted many trials of learning by repetition for simple memory tasks, for example: Question: “What is the capital of Denmark?” - Answer: “Copenhagen." &amp;nbsp;The trials show that long term memory retention is poor when the repetitions are closely spaced (often summarised as “cramming does not work”), but improves as the spacing is widened (until the subject completely forgets the previous repetitions). &amp;nbsp;However, when the repetitions are widely spaced, the success rate improves only slowly with each successive repetition. &amp;nbsp;Cognitive psychologists have found that a high success rate is important for maintaining student motivation. &amp;nbsp;Successful repetitions are also typically faster than unsuccessful repetitions, so more successful repetitions can be performed within the same amount of study time.&lt;br /&gt;&lt;br /&gt;To get the best of both worlds, it is usual to space the initial repetitions closely, and gradually increase the intervals between each successive repetition. &amp;nbsp;This scheme has the advantage of ensuring that a high success rate is rapidly achieved, and is sustained or improved upon as the repetitions continue.&lt;br /&gt;&lt;br /&gt;Cognitive psychologists have conducted trials comparing the long term memory recall achieved by repetitions at increasing intervals with the same number of equally spaced repetitions. &amp;nbsp;The trials with equal intervals have often done slightly better - but equal intervals are possible only if the repetitions have a fixed end point - which will not be the case if the information has to be retained indefinitely. &amp;nbsp;Nonetheless, this is still a useful result, as we shall see later.&lt;br /&gt;&lt;br /&gt;These results form the basis of many practical learning systems, notably those for learning foreign languages. &amp;nbsp;Some of these foreign language learning systems, e.g. the Pimsleur system, use modern methods in which the student infers the grammar.&lt;br /&gt;&lt;br /&gt;Repeatedly solving simple tactics problems is partly a memory task. &amp;nbsp;Although the exact position is unlikely to appear in one of your games, the same configuration of active pieces could, and is reasonably likely to do so provided that the problem is well chosen. This situation is analogous to that in learning a foreign language. &amp;nbsp;A foreign language course does not just teach you to speak and understand the phrases in the language course, but also to speak and understand any phrase that can be constructed using the same words and underlying grammar (which the student usually has to work out for himself nowadays). &amp;nbsp;In both learning chess tactics and learning a foreign language, we are trying to learn a skill (create a mental program) rather than just memorise data items. &amp;nbsp;The underlying biological processes are the same for both memory and learning a skill: creating neural connections. &amp;nbsp;There are, however, important differences between learning a foreign language and learning chess tactics as we shall see in the next section.&lt;br /&gt;&lt;br /&gt;Another important cognitive psychology finding is that of the superiority of active learning over passive learning. &amp;nbsp;For example, the example above, actively recalling the answer “Copenhagen” is more effective than just reading the answer. &amp;nbsp;In chess, finding the solution to a chess problem is more effective at building memory and skill than just reading the solution. &amp;nbsp;Similarly, when studying a game, laying a sheet of paper over the book and guessing the next move is more effective than just playing the game through.&lt;br /&gt;&lt;br /&gt;Further information on the relevant findings of cognitive psychology can be found in the following article (and its references):&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="background-color: white; color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;"&gt;&lt;a href="http://en.wikipedia.org/wiki/Spaced_repetition" style="color: #2288bb; text-decoration: none;"&gt;http://en.wikipedia.org/wiki/Spaced_repetition&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;This reference is particularly interesting:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.psych.wustl.edu/coglab/publications/Balota+et+al+roddy+chapter.pdf"&gt;http://www.psych.wustl.edu/coglab/publications/Balota+et+al+roddy+chapter.pdf&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7846266856681564818-1631234089367415595?l=empiricalrabbit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://empiricalrabbit.blogspot.com/feeds/1631234089367415595/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://empiricalrabbit.blogspot.com/2010/11/lessons-from-cognitive-psychology.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7846266856681564818/posts/default/1631234089367415595'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7846266856681564818/posts/default/1631234089367415595'/><link rel='alternate' type='text/html' href='http://empiricalrabbit.blogspot.com/2010/11/lessons-from-cognitive-psychology.html' title='Lessons from Cognitive Psychology'/><author><name>Bright Knight</name><uri>http://www.blogger.com/profile/07677387413949625511</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7846266856681564818.post-3873600880634627480</id><published>2010-11-20T10:49:00.000-08:00</published><updated>2010-12-23T10:44:55.543-08:00</updated><title type='text'>About the Author</title><content type='html'>I currently live in Yorkshire, England. &amp;nbsp;I am 61 years old and have played chess on and off throughout my life. &amp;nbsp;My best performances were about FIDE 2,000, but I have not played for 15 years now. &amp;nbsp;Goodness knows what my current playing strength is - but FIDE 2,000 (or its English equivalent) would be a very good achievement.&lt;br /&gt;&lt;br /&gt;I injured my foot rock climbing earlier this year, and had to spend a lot of time lying on my back with my foot on a pile of cushions, and started to look at chess again. &amp;nbsp;Since I could not sit up at a board, I solved a lot of problems. &amp;nbsp;I did not do quite as well as I did 15 years ago, but what was most striking was that, for the most part, I got the same problems right and the same problems wrong!&lt;br /&gt;&lt;br /&gt;I became interested in finding a more effective way to do tactics training, and this became a project in its own right. &amp;nbsp;If I could find a method that worked on me, it should work on anyone!&lt;br /&gt;&lt;br /&gt;Aside from chess, I studied physics at university (Imperial College and Cambridge) and have retired from a career designing and developing computer systems.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7846266856681564818-3873600880634627480?l=empiricalrabbit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://empiricalrabbit.blogspot.com/feeds/3873600880634627480/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://empiricalrabbit.blogspot.com/2010/11/about-author.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7846266856681564818/posts/default/3873600880634627480'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7846266856681564818/posts/default/3873600880634627480'/><link rel='alternate' type='text/html' href='http://empiricalrabbit.blogspot.com/2010/11/about-author.html' title='About the Author'/><author><name>Bright Knight</name><uri>http://www.blogger.com/profile/07677387413949625511</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7846266856681564818.post-6571557949046075351</id><published>2010-11-20T10:47:00.000-08:00</published><updated>2011-04-02T11:55:49.082-07:00</updated><title type='text'>Introducing the Expanding Repetitions Method</title><content type='html'>My current focus is on what I shall call the Expanding Repetitions (ER) method for improving your chess tactics. &amp;nbsp;This method was inspired by Michael de la Maza’s 7 Circles, and Dan Heisman’s Novice Nook articles:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.chesscafe.com/text/skittles148.pdf"&gt;http://www.chesscafe.com/text/skittles148.pdf&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.chesscafe.com/text/skittles150.pdf"&gt;http://www.chesscafe.com/text/skittles150.pdf&lt;/a&gt;&lt;br /&gt;&lt;a href="http://knightserrantfaq.blogspot.com/"&gt;http://knightserrantfaq.blogspot.com/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://danheisman.home.comcast.net/~danheisman/Articles/Novice_Nook_Links.htm"&gt;http://danheisman.home.comcast.net/~danheisman/Articles/Novice_Nook_Links.htm&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The 7 Circles and ER methods are similar in that with both, you solve tactics problems repeatedly, but there are some important differences:&lt;br /&gt;&lt;br /&gt;* &amp;nbsp;With the 7 Circles method, you tackle 1,000 problems all in one go, solving them 7 times, whereas with the ER method, you tackle problems in bite sized chunks that you can solve (or have a good attempt at it) within one day’s study time.&lt;br /&gt;&lt;br /&gt;* &amp;nbsp;With the 7 Circles method, you halve the time interval between each repetition (64 days, 32 days, 16 days, 8 days, 4 days, and 2 days), whereas in the ER method you roughly double it (e.g. 1 day, 2 days, 4 days, 8 days, 16 days, 32 days, 64 days…).&lt;br /&gt;&lt;br /&gt;* &amp;nbsp;The 7 Circles method is once and for all exercise, whereas the ER method is an incremental process that you can continue for your entire chess playing life, or for a long as you need it.&lt;br /&gt;&lt;br /&gt;The main motivation for the ER method was my experience of studying tactics. &amp;nbsp;My main insight was that although I learned a lot from my training, I soon forgot most of it! &amp;nbsp;I decided to adapt a heavy duty learning system that I had devised as a student, and try it on Fred Reinfeld‘s 1,001 Winning Chess Sacrifices and Combinations. &amp;nbsp;Shortly after starting my experiment, I discovered that cognitive psychologists had got there first, and that expanding the intervals between each repetition was the standard approach, and formed the basis of many successful systems for learning by repetition, notably those for learning foreign languages:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/Spaced_repetition"&gt;http://en.wikipedia.org/wiki/Spaced_repetition&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;(Cognitive psychologists use the term Spaced Repetition, which is defined to be learning by repetition with expanding intervals between each repetition. &amp;nbsp;This is confusing in a chess context, in which the 7 Circles method uses spaced repetitions, but decreases the intervals between them.)&lt;br /&gt;&lt;br /&gt;I subsequently found out that the repetition scheme that worked best in my tests was similar to that underlying the SuperMemo learning system:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.supermemo.com/english/ol/beginning.htm"&gt;http://www.supermemo.com/english/ol/beginning.htm&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Most learning systems present the questions that are causing difficulty more often than those that are not, but this approach is problematic when applied to chess problems - where you will be spending proportionately more time on the difficult ones anyway - but this technique is not fundamental to SuperMemo.&lt;br /&gt;&lt;br /&gt;The main benefits of the ER method are:&lt;br /&gt;&lt;br /&gt;(1). You do not have to learn and forget. &amp;nbsp;The closely spaced repetitions allow a high level of capability to be built up rapidly, and the more widely spaced repetitions ensure that this capability is retained.&lt;br /&gt;&lt;br /&gt;(2). A large commitment of time is not required. &amp;nbsp;A little effort often is all that is needed - but a lot of effort often will work quicker!&lt;br /&gt;&lt;br /&gt;(3). Superhuman efforts are not required. &amp;nbsp;You do not have to solve 1,000 problems in a day!&lt;br /&gt;&lt;br /&gt;(4). Blind faith is not required. &amp;nbsp;The method can measure your progress, not only from one repetition to the next, but also on problems that you have never seen before. &amp;nbsp;This can be accomplished by presenting the problems as a series of “tactics exams”, and comparing your performances when each one is tackled for the first time.&lt;br /&gt;&lt;br /&gt;I found many references to using standard learning systems for chess - particularly for memorising openings - but only one reference to applying these techniques to chess tactics:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://patzerquest.blogspot.com/2005/03/supermemo.html"&gt;http://patzerquest.blogspot.com/2005/03/supermemo.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I have only been able to scratch the surface in this introduction, but will flesh it out in future posts.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7846266856681564818-6571557949046075351?l=empiricalrabbit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://empiricalrabbit.blogspot.com/feeds/6571557949046075351/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://empiricalrabbit.blogspot.com/2010/11/introducing-expanding-repetitions.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7846266856681564818/posts/default/6571557949046075351'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7846266856681564818/posts/default/6571557949046075351'/><link rel='alternate' type='text/html' href='http://empiricalrabbit.blogspot.com/2010/11/introducing-expanding-repetitions.html' title='Introducing the Expanding Repetitions Method'/><author><name>Bright Knight</name><uri>http://www.blogger.com/profile/07677387413949625511</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7846266856681564818.post-6392554855405837190</id><published>2010-11-20T10:44:00.000-08:00</published><updated>2010-11-20T10:44:36.744-08:00</updated><title type='text'>Welcome</title><content type='html'>Welcome to the Empirical Rabbit - the blog that seeks out hard evidence concerning chess training methods for the average player - particularly the not so young average player. &amp;nbsp;(I considered calling it the Experimental Rabbit, but I thought I might be bothered by animal rights activists! &amp;nbsp;Please be assured that the only rabbit being experimented on is me - but other rabbits are cordially invited to join in.)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7846266856681564818-6392554855405837190?l=empiricalrabbit.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://empiricalrabbit.blogspot.com/feeds/6392554855405837190/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://empiricalrabbit.blogspot.com/2010/11/welcome.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7846266856681564818/posts/default/6392554855405837190'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7846266856681564818/posts/default/6392554855405837190'/><link rel='alternate' type='text/html' href='http://empiricalrabbit.blogspot.com/2010/11/welcome.html' title='Welcome'/><author><name>Bright Knight</name><uri>http://www.blogger.com/profile/07677387413949625511</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
