heading/oriented an agent

86 views
Skip to first unread message

Etienne DELAY

unread,
Jul 18, 2017, 8:29:25 AM7/18/17
to GAMA

Dear all,
Sorry for this basic question. I have two species composed by one agent and I want to orient one to the other. Is there a nice primitive or Need I past by trigonometry function ?

E.

Patrick Taillandier

unread,
Jul 18, 2017, 8:40:19 AM7/18/17
to gama-p...@googlegroups.com
Hi,

You can use the towards operator for that (e.g.heading <- self towards the_other_agent;)

Cheers,

Patrick

--
You received this message because you are subscribed to the Google Groups "GAMA" group.
To unsubscribe from this group and stop receiving emails from it, send an email to gama-platform+unsubscribe@googlegroups.com.
To post to this group, send email to gama-p...@googlegroups.com.
Visit this group at https://groups.google.com/group/gama-platform.
For more options, visit https://groups.google.com/d/optout.

Etienne DELAY

unread,
Jul 18, 2017, 11:45:50 AM7/18/17
to GAMA

Hi Patrick,
Nice in the doc it seems to be exactly what I'm waiting for but I don't understand what happened !


/**
* Name: abstract
* Author: delaye
* Description: Describe here the model and its experiments
* Tags: Tag1, Tag2, TagN
*/

model abstract

global{ //Declare the world as a torus or not torus environment

    /** Insert the global definitions, variables and actions here */
    float step <- 30 #mn; // GPS point are point each 30 min
   
    //perception distance
    float perception_distance <- 40.0 parameter: true;
    init{
        ask veg_cell[47,1]{ // final objectif
            create goal_agent number:1{
                location <- myself.location;
            }
           
        }
       
        ask veg_cell[1,48]{ //init ile de re
            create harvest  number:10 {
                location <- myself.location;
            }
           
           
        }
    }
}

//Grid species representing a cellular automata
grid veg_cell width: 50 height: 50 neighbors: 8 {
    float NDVI <- rnd(1.0) min: 0.0 max:1.0 ;
    rgb pcolor <- blend(#green,#white, NDVI) update: blend(#green,#white, NDVI);
    list<veg_cell> neighbours  <- (self neighbors_at 1);
   
   
    aspect col_ndvi{
        draw shape color:pcolor border:#black empty:false;
    }
}

species goal_agent {
    aspect obj{
        draw circle(2) color:#yellow;
    }
   
   
}

species harvest skills:[moving]{
    veg_cell myCell <- one_of (veg_cell);
    point target_travel <- point(goal_agent);
    //moving facet
    float speed <- rnd(4.0) min:0.0 max:5.0;
    int heading <- self towards(target_travel);
   
   
    reflex mvt {
        speed <- rnd(4.0);
        write heading;
        do move;
    }
   
   
   
    aspect body {
        draw triangle(2) rotate:90 + heading color: #red;
    }
}



experiment abstract type: gui {
    /** Insert here the definition of the input and output of the model */
    output {
        display sp_display type: opengl{
            species veg_cell aspect:col_ndvi;
            species harvest aspect:body;
            species goal_agent aspect:obj;
        }
    }
}

The `write heading;` in mvt reflex don't give me what I'm expecting


E.



Le mardi 18 juillet 2017 12:40:19 UTC, Patrick Taillandier a écrit :
Hi,

You can use the towards operator for that (e.g.heading <- self towards the_other_agent;)

Cheers,

Patrick
2017-07-18 14:29 GMT+02:00 Etienne DELAY <abce...@gmail.com>:

Dear all,
Sorry for this basic question. I have two species composed by one agent and I want to orient one to the other. Is there a nice primitive or Need I past by trigonometry function ?

E.

--
You received this message because you are subscribed to the Google Groups "GAMA" group.
To unsubscribe from this group and stop receiving emails from it, send an email to gama-platfor...@googlegroups.com.

Patrick Taillandier

unread,
Jul 18, 2017, 1:24:57 PM7/18/17
to gama-p...@googlegroups.com
Hi,

You have several errors in your model:
  • the target_travel should be defined from one specific goal_agent and not from the goal_agent species (you can for instance use the one_of operator to choose an unique agent from the goal_agent species)
  • When you use the create my_species {location <- ....} structure, the initialisation of the location variable is done after defining the init value of the variables of the agent: in your case, it means that first, you try to compute the heading of your harvest agent from a random location, then you set up the value of the location variable by the cell location: to set up first the location you should use the with facet of the create statement (see in the following model) .
  • The moving action work as follow: the agent move to the heading direction by a distance computed from the agent speed (given in meter/s) and the step value defined. In a non torus environment, if the agents move outside the bounds, the agent turns back (heading <- heading - 180). In your model, the step is 30 minutes, and as you did not defined any specific size for the world, the geometry of the world is a square of 100m size... so the agent can move at each step between 0 and 4x30x60 meters, which far higher than the world size. You should then either comment the step definition and keeps the default value (1 second) or defined the real size of the world (I do not know, maybe a square of several kilometers). 

Some other remarks: 
  • why do you use the "move" action instead of the "goto" action?
  • in GAMA 1.7, a new built-in variable for grid agents is "neighbors" that is the neighborhood at a distance of 1 cell... so the neighbours cell is useless in your model


model abstract

global{ //Declare the world as a torus or not torus environment

    /** Insert the global definitions, variables and actions here */
   // float step <- 30 #mn; // GPS point are point each 30 min
    
    //perception distance
    float perception_distance <- 40.0 parameter: true;
    init{
        ask veg_cell[47,1]{ // final objectif
            create goal_agent number:1{
                location <- myself.location;
            }
            
        }
        
        ask veg_cell[1,48]{ //init ile de re
            create harvest  number:10 with:[location::location];
            
            
        }
    }
}

//Grid species representing a cellular automata
grid veg_cell width: 50 height: 50 neighbors: 8 {
    float NDVI <- rnd(1.0) min: 0.0 max:1.0 ;
    rgb pcolor <- blend(#green,#white, NDVI) update: blend(#green,#white, NDVI);
    list<veg_cell> neighbours  <- (self neighbors_at 1);
    
    
    aspect col_ndvi{
        draw shape color:pcolor border:#black empty:false;
    }
}

species goal_agent {
    aspect obj{
        draw circle(2) color:#yellow;
    }
    
    
}

species harvest skills:[moving]{
    veg_cell myCell <- one_of (veg_cell);
    point target_travel <- point(one_of(goal_agent));
    //moving facet
    float speed <- rnd(4.0) min:0.0 max:5.0;
    int heading <- self towards(target_travel);
  
    
    reflex mvt {
        speed <- rnd(4.0);
        write heading;
        do move;
    }
    
    
    
    aspect body {
        draw triangle(2) rotate:90 + heading color: #red;
    }
}



experiment abstract type: gui {
    /** Insert here the definition of the input and output of the model */
    output {
        display sp_display type: opengl{
            species veg_cell aspect:col_ndvi;
            species harvest aspect:body;
            species goal_agent aspect:obj;
        }
    }
}

Cheers,

Patrick

PS: sorry for the typo/misspealing in my email... I writing this email from a french tablet.....

To unsubscribe from this group and stop receiving emails from it, send an email to gama-platform+unsubscribe@googlegroups.com.

Etienne Delay

unread,
Jul 18, 2017, 2:51:19 PM7/18/17
to gama-p...@googlegroups.com
Hi,
Thank you Patrick!!

Le 18/07/2017 à 17:24, Patrick Taillandier a écrit :
> Hi,
>
> You have several errors in your model:
>
> * the target_travel should be defined from one specific goal_agent and
> not from the goal_agent species (you can for instance use the one_of
> operator to choose an unique agent from the goal_agent species)

It was my first reflex but ... error in error in error I have tried a
lot of thing.

> * When you use the create my_species {location <- ....} structure, the
> initialisation of the location variable is done after defining the
> init value of the variables of the agent: in your case, it means
> that first, you try to compute the heading of your harvest agent
> from a random location, then you set up the value of the location
> variable by the cell location: to set up first the location you
> should use the with facet of the create statement (see in the
> following model).

Cool I have used with once ... but a long time ago !

> * The moving action work as follow: the agent move to the heading
> direction by a distance computed from the agent speed (given in
> meter/s) and the step value defined. In a non torus environment, if
> the agents move outside the bounds, the agent turns back (heading <-
> heading - 180). In your model, the step is 30 minutes, and as you
> did not defined any specific size for the world, the geometry of the
> world is a square of 100m size... so the agent can move at each step
> between 0 and 4x30x60 meters, which far higher than the world size.
> You should then either comment the step definition and keeps the
> default value (1 second) or defined the real size of the world (I do
> not know, maybe a square of several kilometers).

Nice ! You point to a big issue from this morning. I was trying to
define the world size but I haven't understand how it works. I have
found that post
https://groups.google.com/forum/#!searchin/gama-platform/drogoul$20grid$20size%7Csort:relevance/gama-platform/ad4Mfhyd8c0/kB58MzcaxeIJ


It's out of this topic but if you can give me the trick to say that my
grided world is around 2000 km²

>
>
> Some other remarks:
>
> * why do you use the "move" action instead of the "goto" action?

Good "remark ! Operation made by goto was not so clear for me... With
the documentation I'm don't understand if my agent is following the same
skill variable since it "find" the target or if it's the jump equivalent
in Netlogo.

> * in GAMA 1.7, a new built-in variable for grid agents is "neighbors"
> that is the neighborhood at a distance of 1 cell... so the
> neighbours cell is useless in your model

# oldSchool :-p
>
>
>
> model abstract

Thank you for this slice of Gama kwnolege.
> <mailto:abce...@gmail.com>>:
> <https://github.com/gama-platform/gama/wiki/OperatorsNZ#towards>operator
> for that (e.g.heading <- self towards the_other_agent;)
>
> Cheers,
>
> Patrick
>
> 2017-07-18 14:29 GMT+02:00 Etienne DELAY <abce...@gmail.com>:
>
> Dear all,
> Sorry for this basic question. I have two species composed
> by one agent and I want to orient one to the other. Is there
> a nice primitive or Need I past by trigonometry function ?
>
> E.
>
> --
> You received this message because you are subscribed to the
> Google Groups "GAMA" group.
> To unsubscribe from this group and stop receiving emails
> from it, send an email to gama-platfor...@googlegroups.com.
> To post to this group, send email to gama-p...@googlegroups.com.
> Visit this group at
> https://groups.google.com/group/gama-platform
> <https://groups.google.com/group/gama-platform>.
> For more options, visit https://groups.google.com/d/optout
> <https://groups.google.com/d/optout>.
>
>
> --
> You received this message because you are subscribed to the Google
> Groups "GAMA" group.
> To unsubscribe from this group and stop receiving emails from it,
> send an email to gama-platfor...@googlegroups.com
> <mailto:gama-platfor...@googlegroups.com>.
> To post to this group, send email to gama-p...@googlegroups.com
> <mailto:gama-p...@googlegroups.com>.
> <https://groups.google.com/group/gama-platform>.
> For more options, visit https://groups.google.com/d/optout
> <https://groups.google.com/d/optout>.
>
>
> --
> You received this message because you are subscribed to the Google
> Groups "GAMA" group.
> To unsubscribe from this group and stop receiving emails from it, send
> an email to gama-platfor...@googlegroups.com
> <mailto:gama-platfor...@googlegroups.com>.
> To post to this group, send email to gama-p...@googlegroups.com
> <mailto:gama-p...@googlegroups.com>.
> Visit this group at https://groups.google.com/group/gama-platform.
> For more options, visit https://groups.google.com/d/optout.

--
Cordialement

Etienne DELAY
laboratoire GEOLAB UMR 6042 CNRS
Maison des Sciences de l'Homme
4 rue Ledru
63057 Clermont-Ferrand Cedex 1
blog : http://elcep.legtux.org

Patrick Taillandier

unread,
Jul 18, 2017, 3:09:22 PM7/18/17
to gama-p...@googlegroups.com
You just have to define the World agent shape: 
In the global section:
geometry shape <- square(2000 #km);


>
>
> Some other remarks:
>
>   * why do you use the "move" action instead of the "goto" action?

Good "remark ! Operation made by goto was not so clear for me... With
the documentation I'm don't understand if my agent is following the same
skill variable since it "find" the target or if it's the jump equivalent
in Netlogo.


The goto action allows to move towards a Target considering the speed And the Step. For your model you should use: 
do goto target: target_travel;

Etienne Delay

unread,
Jul 18, 2017, 3:36:13 PM7/18/17
to gama-p...@googlegroups.com
Re,
Cool thank you Patrick. Just to be sure, by default the spacial unit is
'meter' and if I want to deal with other (km, etc.) it's possible. True ?

E.

Le 18/07/2017 à 19:09, Patrick Taillandier a écrit :
>
> Le mar. 18 juil. 2017 à 20:56, Etienne Delay <abce...@gmail.com
> <mailto:abce...@gmail.com>> a écrit :
> > <mailto:abce...@gmail.com <mailto:abce...@gmail.com>>>:
> <abce...@gmail.com <mailto:abce...@gmail.com>>:
> >
> > Dear all,
> > Sorry for this basic question. I have two species
> composed
> > by one agent and I want to orient one to the other.
> Is there
> > a nice primitive or Need I past by trigonometry
> function ?
> >
> > E.
> >
> > --
> > You received this message because you are subscribed
> to the
> > Google Groups "GAMA" group.
> > To unsubscribe from this group and stop receiving emails
> > from it, send an email to
> gama-platfor...@googlegroups.com
> <mailto:gama-platfor...@googlegroups.com>.
> > To post to this group, send email to
> gama-p...@googlegroups.com <mailto:gama-p...@googlegroups.com>.
> > Visit this group at
> > https://groups.google.com/group/gama-platform
> > <https://groups.google.com/group/gama-platform>.
> > For more options, visit
> https://groups.google.com/d/optout
> > <https://groups.google.com/d/optout>.
> >
> >
> > --
> > You received this message because you are subscribed to the
> Google
> > Groups "GAMA" group.
> > To unsubscribe from this group and stop receiving emails from it,
> > send an email to gama-platfor...@googlegroups.com
> <mailto:gama-platform%2Bunsu...@googlegroups.com>
> > <mailto:gama-platfor...@googlegroups.com
> <mailto:gama-platform%2Bunsu...@googlegroups.com>>.
> > To post to this group, send email to
> gama-p...@googlegroups.com <mailto:gama-p...@googlegroups.com>
> > <mailto:gama-p...@googlegroups.com
> <mailto:gama-p...@googlegroups.com>>.
> > Visit this group at https://groups.google.com/group/gama-platform
> > <https://groups.google.com/group/gama-platform>.
> > For more options, visit https://groups.google.com/d/optout
> > <https://groups.google.com/d/optout>.
> >
> >
> > --
> > You received this message because you are subscribed to the Google
> > Groups "GAMA" group.
> > To unsubscribe from this group and stop receiving emails from it,
> send
> > an email to gama-platfor...@googlegroups.com
> <mailto:gama-platform%2Bunsu...@googlegroups.com>
> > <mailto:gama-platfor...@googlegroups.com
> <mailto:gama-platform%2Bunsu...@googlegroups.com>>.
> > To post to this group, send email to
> gama-p...@googlegroups.com <mailto:gama-p...@googlegroups.com>
> > <mailto:gama-p...@googlegroups.com
> <mailto:gama-p...@googlegroups.com>>.
> > Visit this group at https://groups.google.com/group/gama-platform.
> > For more options, visit https://groups.google.com/d/optout.
>
> --
> Cordialement
>
> Etienne DELAY
> laboratoire GEOLAB UMR 6042 CNRS
> Maison des Sciences de l'Homme
> 4 rue Ledru
> 63057 Clermont-Ferrand Cedex 1
> blog : http://elcep.legtux.org
>
> --
> You received this message because you are subscribed to the Google
> Groups "GAMA" group.
> To unsubscribe from this group and stop receiving emails from it,
> send an email to gama-platfor...@googlegroups.com
> <mailto:gama-platform%2Bunsu...@googlegroups.com>.

Srirāma Bhamidipati

unread,
Jul 18, 2017, 3:55:13 PM7/18/17
to gama-p...@googlegroups.com
Yes, please look into units section 
You can state #km but then you have to take care of speed units and other units that may be affected. It would be ideal to change as much as possible to SI units so that you do not make any mistakes in the model



To unsubscribe from this group and stop receiving emails from it, send an email to gama-platfor...@googlegroups.com.
To post to this group, send email to gama-p...@googlegroups.com.

Etienne Delay

unread,
Jul 18, 2017, 4:35:25 PM7/18/17
to gama-p...@googlegroups.com
Re,
Which variable can we define explicitly to define space and time unites ?

If I have

float step <- 30 #mn

My time step is 30 min, what the syntax for space ?

E.


Le 18/07/2017 à 19:55, Srirāma Bhamidipati a écrit :
> Yes, please look into units section
> You can state #km but then you have to take care of speed units and
> other units that may be affected. It would be ideal to change as much as
> possible to SI units so that you do not make any mistakes in the model
>
>
>
> On Tue, 18 Jul 2017 at 21:36, Etienne Delay <abce...@gmail.com
> <mailto:abce...@gmail.com>> wrote:
>
> Re,
> Cool thank you Patrick. Just to be sure, by default the spacial unit is
> 'meter' and if I want to deal with other (km, etc.) it's possible.
> True ?
>
> E.
>
> Le 18/07/2017 à 19:09, Patrick Taillandier a écrit :
> >
> > Le mar. 18 juil. 2017 à 20:56, Etienne Delay <abce...@gmail.com
> <mailto:abce...@gmail.com>
> > <mailto:abce...@gmail.com <mailto:abce...@gmail.com>>> a écrit :
> <mailto:abce...@gmail.com <mailto:abce...@gmail.com>>>:
> > >
> > > Dear all,
> > > Sorry for this basic question. I have two species
> > composed
> > > by one agent and I want to orient one to the
> other.
> > Is there
> > > a nice primitive or Need I past by trigonometry
> > function ?
> > >
> > > E.
> > >
> > > --
> > > You received this message because you are
> subscribed
> > to the
> > > Google Groups "GAMA" group.
> > > To unsubscribe from this group and stop
> receiving emails
> > > from it, send an email to
> > gama-platfor...@googlegroups.com
> <mailto:gama-platfor...@googlegroups.com>
> > <mailto:gama-platfor...@googlegroups.com
> <mailto:gama-platfor...@googlegroups.com>>.
> > > To post to this group, send email to
> > gama-p...@googlegroups.com <mailto:gama-p...@googlegroups.com>
> <mailto:gama-p...@googlegroups.com <mailto:gama-p...@googlegroups.com>>.
> > > Visit this group at
> > > https://groups.google.com/group/gama-platform
> > > <https://groups.google.com/group/gama-platform>.
> > > For more options, visit
> > https://groups.google.com/d/optout
> > > <https://groups.google.com/d/optout>.
> > >
> > >
> > > --
> > > You received this message because you are subscribed
> to the
> > Google
> > > Groups "GAMA" group.
> > > To unsubscribe from this group and stop receiving
> emails from it,
> > > send an email to
> gama-platfor...@googlegroups.com
> <mailto:gama-platform%2Bunsu...@googlegroups.com>
> > <mailto:gama-platform%2Bunsu...@googlegroups.com
> <mailto:gama-platform%252Buns...@googlegroups.com>>
> > > <mailto:gama-platfor...@googlegroups.com
> <mailto:gama-platform%2Bunsu...@googlegroups.com>
> > <mailto:gama-platform%2Bunsu...@googlegroups.com
> <mailto:gama-platform%252Buns...@googlegroups.com>>>.
> > > To post to this group, send email to
> > gama-p...@googlegroups.com
> <mailto:gama-p...@googlegroups.com>
> <mailto:gama-p...@googlegroups.com
> <mailto:gama-p...@googlegroups.com>>
> > > <mailto:gama-p...@googlegroups.com
> <mailto:gama-p...@googlegroups.com>
> > <mailto:gama-p...@googlegroups.com
> <mailto:gama-p...@googlegroups.com>>>.
> > > Visit this group at
> https://groups.google.com/group/gama-platform
> > > <https://groups.google.com/group/gama-platform>.
> > > For more options, visit https://groups.google.com/d/optout
> > > <https://groups.google.com/d/optout>.
> > >
> > >
> > > --
> > > You received this message because you are subscribed to
> the Google
> > > Groups "GAMA" group.
> > > To unsubscribe from this group and stop receiving emails
> from it,
> > send
> > > an email to gama-platfor...@googlegroups.com
> <mailto:gama-platform%2Bunsu...@googlegroups.com>
> > <mailto:gama-platform%2Bunsu...@googlegroups.com
> <mailto:gama-platform%252Buns...@googlegroups.com>>
> > > <mailto:gama-platfor...@googlegroups.com
> <mailto:gama-platform%2Bunsu...@googlegroups.com>
> > <mailto:gama-platform%2Bunsu...@googlegroups.com
> <mailto:gama-platform%252Buns...@googlegroups.com>>>.
> > > To post to this group, send email to
> > gama-p...@googlegroups.com
> <mailto:gama-p...@googlegroups.com>
> <mailto:gama-p...@googlegroups.com
> <mailto:gama-p...@googlegroups.com>>
> > > <mailto:gama-p...@googlegroups.com
> <mailto:gama-p...@googlegroups.com>
> > <mailto:gama-p...@googlegroups.com
> <mailto:gama-p...@googlegroups.com>>>.
> > > Visit this group at
> https://groups.google.com/group/gama-platform.
> > > For more options, visit https://groups.google.com/d/optout.
> >
> > --
> > Cordialement
> >
> > Etienne DELAY
> > laboratoire GEOLAB UMR 6042 CNRS
> > Maison des Sciences de l'Homme
> > 4 rue Ledru
> > 63057 Clermont-Ferrand Cedex 1
> > blog : http://elcep.legtux.org
> >
> > --
> > You received this message because you are subscribed to the
> Google
> > Groups "GAMA" group.
> > To unsubscribe from this group and stop receiving emails from it,
> > send an email to gama-platfor...@googlegroups.com
> <mailto:gama-platform%2Bunsu...@googlegroups.com>
> > <mailto:gama-platform%2Bunsu...@googlegroups.com
> <mailto:gama-platform%252Buns...@googlegroups.com>>.

Patrick Taillandier

unread,
Jul 19, 2017, 1:36:14 AM7/19/17
to gama-p...@googlegroups.com
Hi,

I am not sure why you need to define new unit variables, but you cannot. I mean all the "#"variables are built-in variables. However, you can of course define a new global variable that will correspond to 30 min or use the step variable in your model.


     >      >     To post to this group, send email to
     > gama-p...@googlegroups.com
    <mailto:gama-platform@googlegroups.com>
    <mailto:gama-platform@googlegroups.com
    <mailto:gama-platform@googlegroups.com>>
     >      >     <mailto:gama-platform@googlegroups.com
    <mailto:gama-platform@googlegroups.com>
     >     <mailto:gama-platform@googlegroups.com
    <mailto:gama-platform@googlegroups.com>>>.

     >      >     Visit this group at
    https://groups.google.com/group/gama-platform
     >      >     <https://groups.google.com/group/gama-platform>.
     >      >     For more options, visit https://groups.google.com/d/optout
     >      >     <https://groups.google.com/d/optout>.
     >      >
     >      >
     >      > --
     >      > You received this message because you are subscribed to
    the Google
     >      > Groups "GAMA" group.
     >      > To unsubscribe from this group and stop receiving emails
    from it,
     >     send

     >      > To post to this group, send email to
     > gama-p...@googlegroups.com

     >      > Visit this group at
    https://groups.google.com/group/gama-platform.
     >      > For more options, visit https://groups.google.com/d/optout.
     >
     >     --
     >     Cordialement
     >
     >     Etienne DELAY
     >     laboratoire GEOLAB UMR 6042 CNRS
     >     Maison des Sciences de l'Homme
     >     4 rue Ledru
     >     63057 Clermont-Ferrand Cedex 1
     >     blog : http://elcep.legtux.org
     >
     >     --
     >     You received this message because you are subscribed to the
    Google
     >     Groups "GAMA" group.
     >     To unsubscribe from this group and stop receiving emails from it,

     >     To post to this group, send email to

     >     Visit this group at
    https://groups.google.com/group/gama-platform.
     >     For more options, visit https://groups.google.com/d/optout.
     >
     > --
     > You received this message because you are subscribed to the Google
     > Groups "GAMA" group.
     > To unsubscribe from this group and stop receiving emails from it,
    send

     > To post to this group, send email to

     > Visit this group at https://groups.google.com/group/gama-platform.
     > For more options, visit https://groups.google.com/d/optout.

    --
    Cordialement

    Etienne DELAY
    laboratoire GEOLAB UMR 6042 CNRS
    Maison des Sciences de l'Homme
    4 rue Ledru
    63057 Clermont-Ferrand Cedex 1
    blog : http://elcep.legtux.org

    --
    You received this message because you are subscribed to the Google
    Groups "GAMA" group.
    To unsubscribe from this group and stop receiving emails from it,

    To post to this group, send email to gama-p...@googlegroups.com

    Visit this group at https://groups.google.com/group/gama-platform.
    For more options, visit https://groups.google.com/d/optout.

--
You received this message because you are subscribed to the Google Groups "GAMA" group.
To unsubscribe from this group and stop receiving emails from it, send an email to gama-platform+unsubscribe@googlegroups.com <mailto:gama-platform+unsubscri...@googlegroups.com>.
To post to this group, send email to gama-p...@googlegroups.com <mailto:gama-platform@googlegroups.com>.

--
Cordialement

Etienne DELAY
laboratoire GEOLAB UMR 6042 CNRS
Maison des Sciences de l'Homme
4 rue Ledru
63057 Clermont-Ferrand Cedex 1
blog : http://elcep.legtux.org

--
You received this message because you are subscribed to the Google Groups "GAMA" group.
To unsubscribe from this group and stop receiving emails from it, send an email to gama-platform+unsubscribe@googlegroups.com.
To post to this group, send email to gama-p...@googlegroups.com.
Reply all
Reply to author
Forward
0 new messages