Complete.Org: Mailing Lists: Archives: freeciv-dev: February 2002:
[Freeciv-Dev] Re: [PATCH] [1.2] move some common AI equations to kill_de
Home

[Freeciv-Dev] Re: [PATCH] [1.2] move some common AI equations to kill_de

[Top] [All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index] [Thread Index]
To: Gregory Berkolaiko <gberkolaiko@xxxxxxxxxxx>
Cc: Petr Baudis <pasky@xxxxxxxxxxx>, freeciv-dev@xxxxxxxxxxx, bugs@xxxxxxxxxxxxxxxxxxx
Subject: [Freeciv-Dev] Re: [PATCH] [1.2] move some common AI equations to kill_desire() (PR#1279)
From: Raimar Falke <hawk@xxxxxxxxxxxxxxxxxxxxxxx>
Date: Mon, 25 Feb 2002 20:07:11 +0100
Reply-to: rf13@xxxxxxxxxxxxxxxxxxxxxx

On Mon, Feb 25, 2002 at 06:03:30PM +0000, Gregory Berkolaiko wrote:
>  --- Raimar Falke <hawk@xxxxxxxxxxxxxxxxxxxxxxx> wrote: 
> > On Mon, Feb 25, 2002 at 04:58:07PM +0000, Gregory Berkolaiko wrote:
> > > Ok, you are in for some trouble, boy.
> > > 
> > > First of all, I don't think the desire equation is fully correct.
> > > 
> > > To be mathematically sound it has to be of the following form
> > > 
> > > Desire = Probability_To_Win * Amount_Won - Probability_To_Lose *
> > Amount_Lost
> > > 
> > > This would estimate your average win from the action (if you perform this
> > > action N times, N is big, you'd be N*Desire better off).
> > 
> > Ack.
> > 
> > > The probabilities are estimated in this way:
> > 
> > > Probability_To_Win = Attack_Rating / (Attack_Rating + Defence_Rating)
> > > Probability_To_Lose = Defence_Rating / (Attack_Rating + Defence_Rating)
> > 
> > Side note: I came across these a lot. Should be put into extra
> > functions.
> 
> to return float?

It turns out that all these three occurrences are nicely handled by
build_cost_balanced (hint).

        Raimar

-- 
 email: rf13@xxxxxxxxxxxxxxxxx
 "This is Linux Country. On a quiet night, you can hear Windows reboot."


[Prev in Thread] Current Thread [Next in Thread]