Skip to content

This project simulates Human society and will find best kind of human who is optimized for survival

License

Notifications You must be signed in to change notification settings

jwkim98/SocialSim

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

60 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SocialSim

This project simulates Human society and will find best kind of human who is optimized for survival

최종 구조

Person class Selfishness(확률) (01) Selflessness(확률) (01) Money (0~ 5000) Strength (0~100) Power(권력 - 다른 사람에게 미칠 수 있는 힘)

Relationship direction(방향이 정해져 있어야 함 A->B or B->A) 관계도(방향이 정해져 있음 높을수록 좋은 이미지, 낮으면 나쁜 이미지 범위 : -1 ~ 1) 가까운 정도(양쪽 방향 모두 같다)

행동 지수 = 이타심 + 이기심*(관계도-1) + 랜덤 노이즈 -> (0~1 사이로 normalize)

행동 지수 확률에 따라 선의 stance 일지, 악의 stance 일지가 결정된다 행동지수는 확률을 나타내며, 이 확률에 따라 행동이 결정된다 -> 선, 악, 중립

서로 만날 확률 = 가까운 정도 + a*(낮은 관계도+1)(복수심이 쌓이면 다른 사람과 만날 기회가 점점 적어진다 -> 단 하한선은 정해져 있다)(a 는 hyperparameter)

이를 통해 악평이 퍼진 사람은 다른 사람과 만날 기회가 점점 적어진다

만남의 종류 경쟁적, 비경쟁적

사회적 권력 모델 Strength : 물리적 힘, 선천적 (constant 정해진 값) Power : 사회적 권력 Power가 행동의 결과를 결정 Power = Strength + a*((관계도)*(해당 person의 Power의 총합)(대상을 포함할 것인가?) (a 는 다른 사람이 자신의 power 에 영향을 미치는 정도 - hyperparameter) 악-악 만남에서는 악평이 퍼져서 Power가 줄어듦 선-선 만남에서는 호평이 퍼져서 Power가 늘어남

소문 관계도가 다른 사람들의 관계도에 영향을 받는 과정 한 stage의 만남이 끝나고 나서 각각의 관계도를 업데이트 관계도’’ = 소문 이후의 관계도 관계도 ‘ = 만남 이후의 관계도 관계도 = 원래 관계도

(AC관계도)’’ = (AC관계도)’ + a*(((AB관계도)’+1)*|(BC관계도)-(BC관계도)’|의 총합) -> Normalize(-1 ~ 1)

악-악 ->진쪽의 관계도 하락 권력이 높은 쪽이 Resource 탈취할 확률이 높음 진 사람은 지인들에게 소문 퍼트림 어느 쪽이 이길 지는 각 사람의 Power 비율로 결정됨

선-선 -> 양쪽의 관계도 상승 지인들에게 양쪽 모두 좋은 소문 퍼트림

선-악 ->선 쪽의 관계도 크게 하락(악-악보다 더) 악은 많은 양의 Resource 탈취 선 쪽은 지인들에게 소문 퍼트림

Resource를 탈취하는 정도와 관계도가 변하는 정도

악-악 Resource 를 탈취하는 정도 -> 센 쪽이 이길 확률: (센Power/(약한 Power + 센 Power)) 탈취하는 양 : random (100 200) 관계도가 작아지는 정도 : (뺐은 양 - 100) -> (01) 로 정규화, 하한선: 0.2

선-악 (ex) 1530 : 항상 악이 뺏음, 양은 악-악의 1.5 배 탈취하는 양: random (150 ~ 250) (뺏은 양 - 150) -> (01) 로 정규화, 하한선 : 0.3 관계도가 작아지는 정도 : (뺏은 양 - 150) -> (0~1) 로 정규화, 하한선 : 0.3

선-선 양 쪽의 관계도가 증가하는 정도: 현 관계도에서 (관계도 +1) 의 10%(hyperparameter) 만큼 증가

About

This project simulates Human society and will find best kind of human who is optimized for survival

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •