Would it be possible to create an AI routine estabilishing that it should choose both a starting point [where it should place the city] and a destination point [where it will stay put after claiming all 36 tiles it can work at once]?
That way, they's move move move until satisfied and then never move again. It is what I do [except I stop moving sometimes to make essential buildings]. Maybe the AI could be programmed to only move at certain population thresholds, like 5, 10, 15, etc. In the mean while, it would make some essential buildings, like Thermoaline thing and whatnot [stuff that give production, useful to move faster, and energy, because whatever].
Create at point A, produce til 5 pop, move, rinse repeat 'til reach point B. Always move the planned course, maybe in a spiral movement, never backing unless essential to reach point B.
It can be done, right? I mean those .lua/.sql/whatever texts are like magic, they can do anything! I wish I could learn those and mod... but I suck at all this programming stuff, tried sometimes and just failed, like math and sciences, I suck at them... I'm only good with human stuff, politics, history, geography, law... all else I love, but I fail hard when trying to do... :/
Sorry in advance if there is any grammar mistakes up there