<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Column Generation on Shai Asher</title><link>https://slow-is-smooth.io/tags/column-generation/</link><description>Recent content in Column Generation on Shai Asher</description><generator>Hugo</generator><language>en-gb</language><lastBuildDate>Fri, 16 Oct 2026 08:00:00 +0300</lastBuildDate><atom:link href="https://slow-is-smooth.io/tags/column-generation/index.xml" rel="self" type="application/rss+xml"/><item><title>The Cleaning Robot Puzzle: Planning the Trips</title><link>https://slow-is-smooth.io/blog/the-cleaning-robot-puzzle-planning-the-trips/</link><pubDate>Fri, 16 Oct 2026 08:00:00 +0300</pubDate><guid>https://slow-is-smooth.io/blog/the-cleaning-robot-puzzle-planning-the-trips/</guid><description>&lt;p&gt;&lt;em&gt;Part 3&amp;rsquo;s fast plan empties the robot&amp;rsquo;s bag on a furnished 12×12 room in 178 moves. The best plan takes 170, and this part proves that no plan takes fewer.&lt;/em&gt;&lt;/p&gt;&#10;&lt;p&gt;This is &lt;strong&gt;Part 10&lt;/strong&gt; of the cleaning robot puzzle. &lt;a href="https://slow-is-smooth.io/blog/the-cleaning-robot-puzzle-four-new-rules/#emptying-the-bag"&gt;Part 3&lt;/a&gt; gave the robot a small bag and a dock that empties it, and asked for the fewest moves that clean every dirty field. Its fast solver cuts one long tour into trips; its exact search tries every (field, cleaned fields, load) state and gives up beyond about nine dirty fields. &lt;a href="https://slow-is-smooth.io/blog/the-cleaning-robot-puzzle-a-lower-bound-from-a-linear-program/"&gt;Parts 8&lt;/a&gt; and &lt;a href="https://slow-is-smooth.io/blog/the-cleaning-robot-puzzle-the-shortest-route-exactly/"&gt;9&lt;/a&gt; wrote a route as numbers on pairs of fields. Here that model would need a whole copy of the room for every trip, so this part writes a plan the way the people who route real delivery vans do: as a &lt;strong&gt;choice among trips&lt;/strong&gt;. There are more possible trips than atoms in the universe; the method below looks at a few hundred of them and still proves the answer. The new algorithms:&lt;/p&gt;</description></item></channel></rss>