2015-01-21 2 views
2

안녕하세요 저는 3 가지 색상의 거북이 개체가 상호 작용하고 어떤 전략을 사용하여 얻은 성과로 특정 전략을 실행하는 코드를 작성하고 있습니다. 하지만 내가 원하는 것은 거북이의 개체군을 만들어서 청색으로 1/3, 적색으로 1/3, 녹색으로 1/3을 얻을 수 있지만 인구를 정의하는 3 개의 단추를 사용하지 않고 분별하는 것입니다. 슬라이더와 같은 번호. 코드에 대한 제안 사항이 있습니까? 각 색상에 정확히 삼분를 원하는 경우 (슬라이더 값이 3으로 나눌 수없는 경우에는 자동으로 케이스를 처리하는 장점이있다)Netlogo의 인구 밀도가 높은 거북이

답변

2

는 다음 작동합니다 : 당신이 원하는 경우

create-turtles <slider varname> 
[ ... 
    set color item (who mod 3) (list red blue green) 
... 
] 

각 거북이 색상 (잠재적으로 다른 그룹 크기)의 인의 기회가 더 확률 적 접근 방법은, 그것은 '그 I를 제외하고, 거의 내가 매우 비슷한 답을 쓰기에 대해이었다 동일한 코드

create-turtles <slider varname> 
[ ... 
    set color one-of (list red blue green) 
... 
] 
+0

입니다 d ['one-of'] 사용 (http://ccl.northwestern.edu/netlogo/docs/dictionar) y.html # one-of) 대신'item (random 3)'을 사용합니다. –

+0

그 점에 대해서, 나는 또한''''''''을 직접 작성하는 대신에'''''''''을 사용하고''길이 색상 ''을 사용합니다. –

+0

첫 번째 의견을 변경 한 것이 분명 더 나은 접근 방법입니다. 나는 불평등 한 확률에 대한 정상적인 접근법을 수행하기 시작했다. 그리고 나서 그것이 평등하고 전환되었지만 내 뇌에서 '무작위'를 제거하지 못했다는 것을 깨달았다. – JenB

관련 문제