Afterstate learning

Judge the position a move leaves behind rather than the move itself, and build training data in which every column the player could have chosen has been measured, not guessed.

Constructive and reservoir policies

Build structures that pay off later and survive repeated row rises instead of taking only immediate points.

Depth-4 search and long outcomes

Judges moves over 25-step continuations, then tries to retain only choices that survive the longer view.

Fair expectimax

Look a few moves ahead, take the best column on your own turns, and average over every sampled disc the game might deal.

Scores visible board traits, adds them together, and plays the highest-valued column.

Lifetime objective

Judge a move by how much longer the game will still last, rather than by how many points it scores right now.

N-tuple networks and learning from play

Learn what makes a Drop7 board good from small cell patterns and millions of self-play games.

Oracle and curriculum research

Let a planner cheat (show it the hidden numbers and the discs still to come) then try to teach a player who cannot cheat.

Terminal policy iteration

Play every move forward many times, then override the reference only when one move produces clearly longer, higher-scoring games.

Instead of examining every column to a fixed depth, grow the look-ahead only where it looks promising, guided by quick simulated playouts.

Value and policy learning

Instead of searching ahead, train a model on past games to judge a board or pick a column, and learn why that kept failing.