넷로고
NetLogo![]() | |
![]() | |
패러다임 | 멀티패키지: 교육, 절차, 에이전트 기반, 시뮬레이션 |
---|---|
가족 | 리스프 |
설계자 | 우리 빌렌스키 |
개발자 | Northwestern University Connected Learning 및 컴퓨터 기반 모델링 센터 |
처음 등장한 | 전( |
안정된 릴리스 | 6.2.2[1] / 2021년 12월 ; 전 ( ) |
타이핑 분야 | 다이내믹하고 강력함 |
범위 | 어휘 |
구현 언어 | 스칼라, 자바 |
플랫폼 | IA-32, x86-64 |
OS | 크로스 플랫폼: JVM |
면허증. | GPL |
파일 이름 확장자 | .nlogo, .nlogo3d, .nls |
웹 사이트 | ccl |
영향을 받다 | |
로고, 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.
온라인으로 입수할 수 있는 서적은 다음과 같습니다.
- Vidal, Jose (2010). "Fundamentals of Multiagent Systems Using NetLogo" (PDF).
온라인 코스
2019년 현재[update] 과제 및/또는 데모를 위해 NetLogo를 사용하는 몇 가지 대규모 오픈 온라인 코스가 제공되고 있습니다.
- Mitchell, Melanie. "Introduction to Complexity". Santa Fe Institute.
- Page, Scott E. "Model Thinking". University of Michigan.
- Brooks, Peter. "Introduction to Comp Sci". Stuyvesant High School.
기술 기반
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의 비극"이다.
「 」를 참조해 주세요.
레퍼런스
- ^ https://ccl.northwestern.edu/netlogo/6.2.2/; 검색: 2021년 12월 27일.
- ^ 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.
- ^ 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.
- ^ Wilensky, Uri (1999–2019). "NetLogo References". The Center for Connected Learning and Computer-Based Modeling (CCL). Evanston, Illinois: Northwestern University. Retrieved 2019-05-03.
- ^ 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.
- ^ Wilensky, Uri (1999–2019). "Interface Guide". The Center for Connected Learning and Computer-Based Modeling (CCL). Evanston, Illinois: Northwestern University. Retrieved 2019-05-03.
- ^ Wilensky, Uri (1999–2019). "Download NetLogo". The Center for Connected Learning and Computer-Based Modeling (CCL). Evanston, Illinois: Northwestern University. Retrieved 2019-05-03.
- ^ 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.
- ^ 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.
- ^ 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.
- ^ 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.
- ^ 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.
- ^ 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.
- ^ "Profile: Dr. Uri Wilensky".
- ^ Tisue, Seth; Wilensky, Uri (October 2004). NetLogo: Design and Implementation of a Multi-Agent Modeling Environment (PDF). Agent2004. Chicago, Illinois. Retrieved October 4, 2012.
- ^ 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.
- ^ "Under what license is NetLogo released? Is the source code available?".
- ^ "NetLogo Frequently Asked Questions (FAQ)". December 14, 2015.
- ^ Stonedahl, Forrest; Tisue, Seth; Wilensky, Uri (2006). Breeding faster turtles: Progress towards a NetLogo compiler (PDF). Agent 2006. Chicago, Illinois. Retrieved October 22, 2012.
- ^ "NetLogo Web".
- ^ "Wolf Sheep Predation".
- ^ "HubNet Guide". December 14, 2015.
- ^ 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.
외부 링크
- 공식 웹사이트 CCL
- 공식 웹사이트, NetLogo
- NetLogo 모델 라이브러리
- 웹상의 기타 NetLogo 관련 리소스
- 트위터를 통한 NetLogo 뉴스
- Google에서 호스팅하는 사용자를 위한 토론 그룹
- Google 주최 개발자 토론 그룹
- 멀티에이전트 시스템의 NetLogo 모델
- 데이비드 M.새로운 NetLogo 사용자를 위한 초보자 자료가 포함된 홈즈 웹사이트