Chess Tempo

Username:
Password:
/ Register

User Details

Username:
Blitz Rating:
Standard Rating:
Logout
December 02, 2008, 06:28:08 am *
Welcome, Guest. Please login or register.
News: SMF - Just Installed!
 
Pages: [1]
Print
Author Topic: Personalized problem sets  (Read 286 times)
texian
Jr. Member
**
Posts: 54



View Profile
« on: September 08, 2008, 07:49:06 pm »

As I was working problems this morning, my mind kept returning to a game I played last night at FICS. My opponent forked me three times as I blundered my way into one untendable position after another. This made me realize I need to work on avoiding tactical blunders as much as I need to learn seizing tactical opportunities that present themselves. While this is two sides of the same coin, to some extent, as I work tactical problems here and elsewhere the problem sets seem to be more about finding unique tactical opportunities than merely making the best move in routine situations.  Hidden within the thousands of moves we've each made, I suspect we each have a consistent set of situations, like avoiding a fork, where we each need improvement whatever our rating.

Browsing through the post on the pruning algorithim for the problem generator, I wondered whether or not it might be possible to customize problem sets from a collection of ones own games thus selecting actual situations where you personally blundered for review. The benefits of such problem sets seem self-evident to me.

I used a similar approach teaching high school algebra in reviewing for standardized tests. Using published sample questions from previous tests, I created problem packets by type. Each student worked the packets self-paced until he or she demonstrated personal proficiency by problem type. Then rather than continuing endless review they were able to move on. The approach worked so well my kids scored so much better than other classes we were suspected of cheating. We didn't. The technique worked, IMO, because students were able to focus their review on problem types they consistently missed.

While chess problems don't fit as neatly and simply into such categories, I wonder whether focusing on situations from our own games where we blunder may not yield similar accelerated results in chess training. Such situations are not necessarily very elegant tactical problems, but they are our own unique blunders. Whatever our individual rating, I suspect we each may have recurring situational themes, not necessarily tactical, where we have stumbled. Those are situations I'd like to focus on and learn to prevent.

I also used an approach similar to this re-learning backgammon. Using an analysis engine, GNUbg, I began collecting problem sets of situations where I blundered for manual review, i.e. generating my own problem set. Using that approach, I was able to reach an 1800 Elo rating in less than six months (in backgammon, a 2000 rating is rare). It was hard focused work limited to situations where I had previously blundered. But learning to avoid my own unique blunders, I was able to rapidly learn the game at a pace that surprised many expert players and teachers.

  • Is it possible to do something like this with the problem generator?
  • Is anyone already doing something like this?
  • Does anyone else think there may be a benefit to such an approach in chess?
Logged

Still learning after all these years
andreacoda
Full Member
***
Posts: 113


View Profile
« Reply #1 on: September 08, 2008, 08:02:01 pm »

Texian,

one thing you may want to consider is the "training annotation" option of Fritz (by chessbase). What it does, in short, is analyzing any game you want, out of any given database (which therefore could include your own games), and whenever it sees missed tactical opportunities, for both sides, it generates a "problem mark". This means that, while reviewing the game, at the key position (where your opponent or you blundered, in such a way to create a tactical opportunity) it will not show you the move, but rather a question mark, asking you to find the right move.

I am not sure I made myself clear, hope you managed to make some sense out of my words. It is a very neat feature, well worth a try.

Cheers,

Andrea
Logged
richard
Administrator
Hero Member
*****
Posts: 988



View Profile
« Reply #2 on: September 08, 2008, 08:57:08 pm »

Hi Texian,

As Andrea points out, many of the chess engine interfaces can perform this type of analysis for you these days.  I would like to make a similar feature available here at some point, I wouldn't use the exact generator I use for the problem set as most real world tactics tend to have more ambiguity than can be tolerated for the problem set, but users would more likely prefer to all tactics no matter how ambiguous pointed out in their own games.

Regards,
Richard.
Logged
texian
Jr. Member
**
Posts: 54



View Profile
« Reply #3 on: September 09, 2008, 03:50:14 am »

andrea, i've seen the "training annotation" tab in the Chessbase Light version of Fritz i have, but it is disabled .. i've wondered how that works .. thanks for the description, i think i understood it quite well .. i just looked at the Chessbase help file on training again .. it looks interesting .. regardless, if the full subscription is required, it is way beyond my budget and more than i really need

i've been using the Crafty engine distributed with Babaschess to do analysis after almost every game or session .. it does a good job of marking blunders involving the loss of a piece and missed mates .. it also offers best variations .. i review those closely .. by saving the FEN codes of the blunders i suppose i could create problems for subsequent review, but that seems like more trouble than it is worth .. i was hoping Richard's wizardry might provide a way to automate the process and generate problems similar to what we have here

Richard, pardon if this is all off-topic or just a personal pipe dream, but the idea really intrigues me .. from your reply, i gather something similar has crossed your mind, too (no surprise there) .. if so, make that a double pardon and let me extend my description a little to clarify the essentials

obviously, i'm clueless how your problem generator works, but i fantasize one could just ren a folder of PGN files through an executable and generate Chess Tempo like problems in all their variety and functionality .. sadly, fantasy and reality seldom meet

an analogy to flashcards is perhaps an easier way to describe what i am thinking of .. the flashcard is simply a position, with a known single move solution .. rating is irrelevant .. a history of attempts would be nice, but optional .. position selection also doesn't really need to rely on a sophisticated problem generator .. what i'd like is simply an ability to save flagged positions from previously analyzed PGN files .. for example, Crafty marks blunders and missed mates with ?? .. so, some of the ambiguity in problem selection is immediately eliminated .. of course, having a black box selecting by evaluation threshholds, would be nice, but really isn't necessary if the input is already analyzed and marked up

presenting the problem set is similar to what you are doing here, but dosen't need to be web based .. it is doubtful anyone but me would want to use my blunders when they have their own to conquer and your 18,000 problems to solve .. presenting solutions, variations, and record keeping on success and failure is the part where your UI really comes into play

i'm sure i've over simplified what is necessary, but just wanted to pass that by you .. maybe this is all just my own little fantasy and may not really be an effective learning tool, but my experiences as teacher and learner suggests it is and we all know Chess Tempo deserves 5 stars

thanks for tripping the light fantastic with me and the great learning tool we already have
Logged

Still learning after all these years
richard
Administrator
Hero Member
*****
Posts: 988



View Profile
« Reply #4 on: September 09, 2008, 10:10:58 pm »

Texian,

What you are describing is certainly along the lines of what I'd like to see eventually, the main things holding it back are a) time to produce an appopriate variation of the current generator and b) available CPU to run analysis on user's own games.   There have been a few threads about harnessing CPU cycles from users machines to help problem generation and this could also be used for supplying CPU for other game analysis.  For now this is still a fairly long term planning activity , so it will not be happening in a few weeks (or even a few months).

Regards,
Richard.

Logged
texian
Jr. Member
**
Posts: 54



View Profile
« Reply #5 on: September 10, 2008, 03:47:08 am »

Richard, good to hear that it's on your back, back burner - man, you have a crowded stovetop .. however, analysis isn't really even necessary for the rough draft i'm sketching out .. my model provides the user's input PGN files meet a well defined spec .. for example, a PGN pre-analyzed with Crafty inserting ?? would, by "definition", have the best variant included (Fritz files are more complex, but could be handled in version 2.0) .. not only does this provide a standard, it distributes the processing the old fashioned way, i.e. the user does it .. old PGN files not yet analyzed containing manually inserted ?? would still be acceptable, but no "best move" or variant lines would be available as output, of course the original marked move would be  .. for these highly personalized problem sets, that really isn't too much of a stumbling block, imho

after giving all this more thought over night, the process boils down to simply parsing a PGN for ??; retaining the truncated PGN to that point or creating the FEN code for the preceeding position (if necessary); extracting the move made with the associated score; then extracting the associated variant to its conclusion along with its associated score and annotation code .. having looked at PGN's as text files, i can write that one now, even in Excel .. hmmmm, i may just go ahead and do that for the fun of it, sans FEN

i've begun placing questions around on various boards to see if someone has done it already .. if not, it is very doable down the road during a few sleepless nights, if necessary .. anyways, i'll keep you posted if i find or develop anything along these lines .. right now, the Fritz 11 Training mode looks like it may be the first thing to try, if not the way to go .. so, i've added Fritz 11 to my wish list Wink

thanks again for your responses to my pipe dreaming
Logged

Still learning after all these years
Pages: [1]
Print
Jump to: