넷로고

NetLogo
넷로고
Netlogo.png
Netlogo-ui.png
NetLogo 그래픽 사용자 인터페이스
패러다임멀티패키지: 교육, 절차, 에이전트 기반, 시뮬레이션
가족리스프
설계자우리 빌렌스키
개발자Northwestern University Connected Learning 및 컴퓨터 기반 모델링 센터
처음 등장한1999년; 23년 전(1999년)
안정된 릴리스
6.2.2[1] / 2021년 12월 8일; 8개월 전 (2021년 12월 8일)
타이핑 분야다이내믹하고 강력함
범위어휘
구현 언어스칼라, 자바
플랫폼IA-32, x86-64
OS크로스 플랫폼: JVM
면허증.GPL
파일 이름 확장자.nlogo, .nlogo3d, .nls
웹 사이트ccl.northwestern.edu/netlogo
영향을 받다
로고, Star Logo

NetLogo는 에이전트 기반 모델링을 위한 프로그래밍 언어통합 개발 환경(IDE)입니다.

대해서

NetLogo는 Uri Wilensky가 프로그래밍 언어 로고의 정신에 따라 "낮은 임계값과 상한 없음"으로 설계했습니다.거북이, 패치, 링크[2]옵서버 형태로 에이전트를 사용하여 프로그래밍 개념을 가르칩니다.NetLogo는 특히 교육 커뮤니티에서 아이들을 가르치고 관련 [3]현상을 모델링하는 프로그래밍 배경이 없는 도메인 전문가를 위해 여러 사용자를 염두에 두고 설계되었습니다.NetLogo를 [4]사용하여 많은 과학 기사가 발표되었습니다.

NetLogo 환경을 통해 새로운 현상을 탐색할 수 있습니다.여기에는 경제학, 생물학, 물리학, 화학, 심리학,[5] 시스템 다이내믹스 등 다양한 분야의 모델을 포함한 광범위한 모델 라이브러리가 포함되어 있습니다.NetLogo에서는 스위치, 슬라이더, 선택기, 입력 및 기타 인터페이스 [6]요소를 변경하여 탐색할 수 있습니다.NetLogo는 탐색뿐만 아니라 새로운 모델을 제작하고 기존 모델을 수정할 수 있습니다.

NetLogo는 오픈 소스이며 NetLogo [7]웹사이트에서 자유롭게 이용할 수 있습니다.초등학교부터 대학원까지 [8][9][10][11]다양한 교육 환경에서 사용되고 있습니다.많은 선생님들이 NetLogo를 [12][13]커리큘럼에 사용하고 있습니다.

NetLogo는 Northwestern University의 Connected Learning and Computer-Based Modeling(CCL;[15] 연결 학습 및 컴퓨터 기반 모델링 센터) 소장인 Uri Wilensky에 [14]의해 설계 및 작성되었습니다.

기타 기능

에이전트 기반 모델링과 더불어 NetLogo에는 동적 시스템 모델링에 대한 기본 지원도 포함되어 있습니다.

책들

NetLogo에 [16]관한 책이 몇 권 출판되었습니다.

인쇄본은 다음과 같습니다.

  • Wilensky, Uri; Rand, William (2015). An introduction to agent-based modeling: Modeling natural, social and engineered complex systems with NetLogo. Cambridge: MIT Press. ISBN 978-0-262-73189-8.
  • Railsback, Steven F.; Grimm, Volker (2011). Agent-Based and Individual-Based Modeling: A Practical Introduction. Cambridge: Princeton University Press. ISBN 978-0-691-13674-5.
  • O'Sullivan, David; Perry, George (2013). Spatial Simulation: Exploring Pattern and Process. Wiley-Blackwell. ISBN 978-1-119-97079-8.
  • Gilbert, Nigel; Troitzsch, Klaus G. (2005). Simulation for the Social Scientist, Second Edition. London: McGraw Hill. ISBN 978-0-335-21600-0.
  • Andersen, Britt (2014). Computational Neuroscience and Cognitive Modeling (CCL). London: Sage. ISBN 978-1-4462-4930-7.
  • Romanowska, Iza; Wren, Colin D.; Crabtree, Stefania A. (2021). Agent Based Modeling for Archaeology: Simulating the Complexity of Societies. Santa Fe, New Mexico: Santa Fe Institute Press. ISBN 978-1-947864-25-2.

온라인으로 입수할 수 있는 서적은 다음과 같습니다.

온라인 코스

2019년 현재 과제 및/또는 데모를 위해 NetLogo를 사용하는 몇 가지 대규모 오픈 온라인 코스가 제공되고 있습니다.

기술 기반

NetLogo는 GNU General Public License(GPL)[17]로 출시되는 무료 오픈소스 소프트웨어입니다.상용 라이선스도 이용할 수 있습니다.Scala Java로 작성되며 Java Virtual Machine(JVM;[18] Java 가상 머신)에서 실행됩니다.그 중심에는 사용자 코드를 부분적으로 JVM 바이트 [19]코드로 컴파일하는 하이브리드 인터프리터/컴파일러가 있습니다.

NetLogo Web은 JVM이 아닌 JavaScript에서 실행되는 버전이기 때문에 웹 브라우저에서 모델을 실행할 수 있습니다.그러나 데스크톱 버전의 모든 기능을 갖추고 있는 것은 아니며 공식 웹 사이트에서는 "데스크탑 버전의 NetLogo가 대부분의 용도로 권장된다"[20]고 조언하고 있습니다.

NetLogo의 간단한 멀티에이전트 모델은 위 스크린샷에 나와 있는 울프-쉬프 프레데이션 [21]모델입니다.그것은 시간에 따른 포식자/사료 시스템의 개체수 증가를 모델링합니다.다음과 같은 특징이 있습니다.

  • 거북에는 양과 늑대라고 불리는 두 종류가 있습니다.
  • 양과 늑대는 무작위로 움직이며 에너지가 한정되어 있다.
  • 늑대와 양은 움직이면서 에너지를 잃는다.만약 늑대나 양이 에너지를 전혀 가지고 있지 않다면, 그것은 죽는다.
  • 양은 풀을 먹음으로써 에너지를 얻는다.
  • 늑대는 양을 먹음으로써 에너지를 얻는다.
  • 늑대와 양 모두 새끼를 낳아 에너지를 공유할 수 있다.

허브넷

HubNet은 NetLogo를 사용하여 [22]강의실에서 참여 시뮬레이션을 실행하는 기술입니다.참여 시뮬레이션에서는 전체 사용자 그룹이 시스템 동작 구현에 참여합니다.네트워크 시스템이나 Texas Instruments 그래프 계산기와 같은 개별 장치를 사용하여 각 사용자는 별도의 독립 에이전트 역할을 수행합니다.HubNet 활동의 한 예는 Commons의 비극이라고 불리는 경제 문제를 모델로 하는 "[23]Commons의 비극"이다.

「 」를 참조해 주세요.

레퍼런스

  1. ^ https://ccl.northwestern.edu/netlogo/6.2.2/; 검색: 2021년 12월 27일.
  2. ^ Wilensky, Uri (1999–2019). "Types of Agents in NetLogo". The Center for Connected Learning and Computer-Based Modeling (CCL). Evanston, Illinois: Northwestern University. Retrieved 2019-05-03.
  3. ^ Kornhauser, Daniel; Rand, William; Wilensky, Uri (November 15–17, 2007). Visualization Tools for Agent-Based Modeling in NetLogo (PDF). Agent2007. The Center for Connected Learning and Computer-Based Modeling (CCL). Chicago, Illinois: Northwestern University. Retrieved 2019-05-03.
  4. ^ Wilensky, Uri (1999–2019). "NetLogo References". The Center for Connected Learning and Computer-Based Modeling (CCL). Evanston, Illinois: Northwestern University. Retrieved 2019-05-03.
  5. ^ Wilensky, Uri (1999–2019). "NetLogo Models Library". The Center for Connected Learning and Computer-Based Modeling (CCL). Evanston, Illinois: Northwestern University. Retrieved 2019-05-03.
  6. ^ Wilensky, Uri (1999–2019). "Interface Guide". The Center for Connected Learning and Computer-Based Modeling (CCL). Evanston, Illinois: Northwestern University. Retrieved 2019-05-03.
  7. ^ Wilensky, Uri (1999–2019). "Download NetLogo". The Center for Connected Learning and Computer-Based Modeling (CCL). Evanston, Illinois: Northwestern University. Retrieved 2019-05-03.
  8. ^ Sengupta, Pratim; Wilensky, Uri (2011). "Lowering the Learning Threshold: Multi-Agent-Based Models and Learning Electricity" (PDF). The Center for Connected Learning and Computer-Based Modeling (CCL). Evanston, Illinois: Northwestern University. Retrieved 2019-05-03.
  9. ^ Wilensky, Uri; Novak, Michael (2010). "Teaching and Learning Evolution as an Emergent Process: The BEAGLE project (chapter 10)". In Taylor, R.; Ferrari, M. (eds.). Epistemology and Science Education: Understanding the Evolution vs. Intelligent Design Controversy (PDF). New York: Routledge.
  10. ^ Blikstein, Paulo; Wilensky, Uri (2009). "An Atom is Known by the Company it Keeps: A Constructionist Learning Environment for Materials Science Using Agent-Based Modeling (CCL)" (PDF). International Journal of Computers for Mathematical Learning. 14 (2): 81–119. doi:10.1007/s10758-009-9148-8.
  11. ^ Levy, Sharona T.; Wilensky, Uri. "Students' Learning with the Connected Chemistry (CC1) Curriculum: Navigating the Complexities of the Particulate World" (PDF). Journal of Science Education and Technology. doi:10.1007/s10956-009-9145-7.
  12. ^ Wilensky, Uri (1999–2019). "University, secondary, and online courses that utilize NetLogo". The Center for Connected Learning and Computer-Based Modeling (CCL). Evanston, Illinois: Northwestern University. Retrieved 2019-05-03.
  13. ^ Holmes, David M. "Comp Sci at Stuyvesant with D. Holmes". Professional web site for David Holmes. New York City, New York, United States. Retrieved 2019-05-03.
  14. ^ "Profile: Dr. Uri Wilensky".
  15. ^ Tisue, Seth; Wilensky, Uri (October 2004). NetLogo: Design and Implementation of a Multi-Agent Modeling Environment (PDF). Agent2004. Chicago, Illinois. Retrieved October 4, 2012.
  16. ^ Wilensky, Uri (1999–2019). "NetLogo: Resources and Links". The Center for Connected Learning and Computer-Based Modeling (CCL). Evanston, Illinois: Northwestern University. Retrieved 2019-05-03.
  17. ^ "Under what license is NetLogo released? Is the source code available?".
  18. ^ "NetLogo Frequently Asked Questions (FAQ)". December 14, 2015.
  19. ^ Stonedahl, Forrest; Tisue, Seth; Wilensky, Uri (2006). Breeding faster turtles: Progress towards a NetLogo compiler (PDF). Agent 2006. Chicago, Illinois. Retrieved October 22, 2012.
  20. ^ "NetLogo Web".
  21. ^ "Wolf Sheep Predation".
  22. ^ "HubNet Guide". December 14, 2015.
  23. ^ Wilensky, Uri (2002). "Tragedy of the Commons HubNet". The Center for Connected Learning and Computer-Based Modeling (CCL). Evanston, Illinois: Northwestern University. Retrieved 2019-05-03.

외부 링크