Re: [Freeciv-Dev] struct government + AI
[Top] [All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index] [Thread Index]
>
> There are two ways I see the current AI would handle this:
>
> A) virtually switch to all governments one after the other,
> optimize all cities and luxury rates,
> then choose the best.
> -This is somewhat hard to do today, since it will use quite
> some cpu time.
I dont follow the list these days, but let me mention briefly
here that i have written a patch that is based on this idea.
It works fine, and its cost is not that high. The AI has shown
a remarkable adaptability to various forms of government.
I made quite a lot of playtesting and in games of 4 AI's with
this patch vs 4 AI's using Republic only the winner was always
an improved AI (BTW, guess what form of government the winning
AI would use most of the times...)
There were a couple of things though that needed refining:
the most important was that the AI now doesn't distinguish
the cause of unhappiness - even if this is caused by military units
outside a city, it tries to build temples and colosseums to treat it -
i had for example to add support for Police Stations...
The second challenge i faced was how to select the "best" government.
After some experimentation i picked up the combined trade+production
sum. However, it is debatable whether this may be better than
a 3/5 trade and 2/5 production for instance.
I am swamped with various things so i won't be able to post the
patch until the 1st week of July. Send me a personal message
if you want to learn more.
--rizos
>
> B) Do like it is now, have the ai have a preference towards
> certain goverments.
> IMHO, ai should still prefer REPUBLIC over DEMOCRACY,
> unless it has built womens suffrage.
>
>
> BTW, is it possible to assign an empire size to a government ?
> Empire size as in a modificator to the city factor .. .
>
> There probably should be .. .
> Also ai could then choose a 'best government matching empire size.
>
> --
> Peter Schaefer - schaefer@xxxxxx, schaefer@xxxxxx
> "FermaT, by Software Migrations Ltd, is an industrial strength program
> transformation system used to migrate IBM 370 Assembler modules into
> equivalent readable and maintainable COBOL programs, and to help solve
> the year 2000 challenge for IBM 370 Assembler code."
>
|
|