2016-08-04 19 views
1

Ich habe einen Agenten, der 3 Variablen hat, die den Bereich quantifizieren, der für bestimmte Aufgaben erforderlich ist, wie von anderen Agenten berechnet. Der Agent hat eine andere Variable "max_area", und in jedem Tick sollte dieser den maximalen Wert erhalten.identifizieren höchsten Wert mehrerer Variablen eines Agenten

zB der Agent hat die Variablen area_cattle: 100 area_gather: 200 area_fields: 300

tick

area_cattle: 200 area_gather: 500 area_fields: 200

und ich es will um seine Variable max_area auf 300 und dann auf 500 zu setzen.

irgendwelche Ideen?

vielen dank!

Antwort

2

können Sie bauten eine Liste aus den Werten in Ihren drei Variablen und verwenden max auf dieser Liste:

set max_area max (list area_cattle area_gather area_fields)