2014-02-26 2 views
4

저는 NetLogo (NL)와 Stackoverflow에 새로운 것입니다. 나는 의견 형성의 NL 모델에서 일하고 있는데, 다음과 같은 문제 (인터넷 검색 또는 다른 어떤 것도 나를 위해 일하지 못함)와 함께 붙어있다.슬라이더로 정규 분포의 모양 변경

먼저 거북이 속성 turtles-own [opinion]이 정의됩니다. 다음으로, 의견 변수 (1에서 1까지의 범위)의 임의의 정규 분포가 있습니다. 저는 -1에서 1까지 다양한 범위의 의견 분포에 대해 설명 할 수 있기를 원합니다. 이것은 random-normal 명령을 두 개의 입력, 즉 mean (0으로 설정) 및 std를 사용하여 수행 할 수 있습니다. dev. (슬라이더로 설정); 즉 형상은 표준에 의해 주어진다. dev. 값. 그럼에도 불구하고

to setup 
clear-all 
random-seed seed 
crt number 
ask turtles [set opinion random-normal 0 std.dev.] 
... (defining other turtles properties) 
end 

, std.dev 설정 : 여기

는 설정 기능의 코드입니다. 슬라이더를 1로 설정하면 예상되는 결과 (종 모양의 분포)가 아니라 균일 한 분포가 생성됩니다. 이것이 개념적 또는 기술적 인 문제인지 나는 확신하지 못한다.

도움을 주시면 감사하겠습니다.

답변

3

정규 분포에는 제한된 범위가 없으므로 random-normal을 사용하고 싶지 않습니다. 바운드 정상 분포와 같은 다양한 방법이 있습니다. 자세한 내용은이 답변을 참조하십시오. NetLogo : How to make sure a variable stays in a defined range?

왜 종 모양이 아닌지에 관해서는 어떻게 결과 분포를 시각화합니까? histogram은 x-min, x-max 및 bin 크기를 명시 적으로 설정해야하기 때문에 약간 까다 롭습니다. ,

Distribution of opinions

는 빈 크기를 설정하려면 편집 충돌 : 여기 만 거북이, 하나의 표준 편차로 무엇을 얻을, X-분 = -5 = 5 및 간격 = 0.1 최대 X 히스토그램을 그리는 플롯 펜에서 (연필처럼 보이는) 버튼을 클릭합니다. 결과 대화 상자에서 interval을 원하는 bin 크기로 설정하십시오. histogram을 사용하는 방법에 대한 자세한 안내를 원하시면 알려 주시기 바랍니다.

+0

감사합니다. x 축을 [-1, 1] 간격으로 제한하여 플롯이 정규 분포의 일부만 표시하도록했습니다. 이제 나는 다른 스레드에서 제안한대로 ask 거북 [set median (list -1 (random-normal 0 std.dev.) 1)]'을 사용하고 있습니다. 그럼에도 불구하고 정상적으로 작동합니다. dev. 분포와 같은 종 모양의 값은 약 0.3입니다. –