| [Freeciv-Dev] Re: [Patch] CMA 1.0[Top] [All Lists][Date Prev][Date Next][Thread Prev][Thread Next][Date Index] [Thread Index]
 
 On Fri, Sep 21, 2001 at 07:06:01PM +0100, Gregory Berkolaiko wrote:
>  --- Raimar Falke <hawk@xxxxxxxxxxxxxxxxxxxxxxx> wrote:
> > Ok finally I have found the time to put together a release of the
> > agents infrastructre, a README about agents and the citizen managment
> > agent.
> 
> Compiles, runs, works.
> 
> However it is 
> 1. Hard to find which option do you actually want.
The agent is just a tool. You have to set the goal.
> 2. Options like "maximize production" do not care about other things:
> F/P/T = 2/4/3 while it could do 2/4/7.
Can you change in citizen_management_frontend_common.c from:
    cma_types[i].parameter.factor[FOOD] = 0;
    cma_types[i].parameter.factor[SHIELD] = 0;
    cma_types[i].parameter.factor[TRADE] = 0;
    cma_types[i].parameter.factor[GOLD] = 0;
    cma_types[i].parameter.factor[LUXURY] = 0;
    cma_types[i].parameter.factor[SCIENCE] = 0;
to
    cma_types[i].parameter.factor[FOOD] = 1;
    cma_types[i].parameter.factor[SHIELD] = 1;
    cma_types[i].parameter.factor[TRADE] = 1;
    cma_types[i].parameter.factor[GOLD] = 1;
    cma_types[i].parameter.factor[LUXURY] = 1;
    cma_types[i].parameter.factor[SCIENCE] = 1;
> I would suggest having something like:
> "maximize production then food then trade"
> or even make three slide bars with weights for production, food and trade
> and maximize their weighted sum and that's it.
With high probability there will such a custom mode. However this mode
will have 2*6 sliders.
> > AFAIK the code is ready for inclusion but IMHO there should be a
> > discussion about the direction of the further development of
> > freeciv. I'm eager to get feedback about the idea of agents in
> > principle, about the idea of the CMA and any improvement (coding
> > style, performance) on the implementation of the CMA.
> 
> As it is right now, I would not use it.  But very few changes would
> persuade me to change the opinion.
> 
> Possible future improvement might include actualy maximizing long-term
> effects such as production.  I had a city which was about to get bigger.
> Asking the agent to maximize production I was getting 0/6/5.  Waiting for
> one turn to get another citizen and then maximizing production gives
> 2/7/6.  Much better, init?  But coding this might be a hard task.
IMHO this can and should be separated.
        Raimar
-- 
 email: rf13@xxxxxxxxxxxxxxxxx
 "Any sufficiently advanced technology is indistinguishable from magic."
    -- Arthur C. Clarke
 
[Freeciv-Dev] Re: [Patch] CMA 1.0, Raahul Kumar, 2001/09/22[Freeciv-Dev] [Patch] CMA 1.0, Raimar Falke, 2001/09/20
[Freeciv-Dev] Re: [Patch] CMA 1.0, Andreas Kemnade, 2001/09/21
[Freeciv-Dev] Re: [Patch] CMA 1.0, Gregory Berkolaiko, 2001/09/21
[Freeciv-Dev] Re: [Patch] CMA 1.0,
Raimar Falke <=
[Freeciv-Dev] Re: [Patch] CMA 1.0, Raahul Kumar, 2001/09/22
[Freeciv-Dev] Re: [Patch] CMA 1.0, Raimar Falke, 2001/09/22
[Freeciv-Dev] The AI Strikes Back: CMA 1.0, Raahul Kumar, 2001/09/22
[Freeciv-Dev] Re: The AI Strikes Back: CMA 1.0, Raimar Falke, 2001/09/23
[Freeciv-Dev] Re: The AI Strikes Back: CMA 1.0, Raahul Kumar, 2001/09/23
[Freeciv-Dev] Re: The AI Strikes Back: CMA 1.0, Raahul Kumar, 2001/09/23
[Freeciv-Dev] Re: The AI Strikes Back: CMA 1.0, Raimar Falke, 2001/09/23
 
 |  |