ABOUT ME

-

  • NetLogo란?
    Program/NetLogo 2019. 3. 11. 15:02

    안녕하세요. Teemol입니다!


    오늘은 "행위자 기반 모형(Agent-based model, ABM)"을 간단하게 구현할 수 있도록 도와주는 프로그램인 NetLogo를 알려드리겠습니다!


    NetLogo를 알기 전에 "행위자 기반 모형"을 간단하게 설명하면,

    거시적 현상(어떠한 행위로 인해 일어날 미래의 일)이 일어나면 발생에 관여한 미시적 행위자(현 상황에 중점을 두고 행동)가 한 행동의 상호작용으로 설명하기 위한 모형입니다.

    >> 네이버 지식백과로 이동 클릭! <<


    먼저 NetLogo는 아래의 링크에서 무료로 다운받으실 수 있습니다.

    현재 글은 windows 64bit, NetLogo 6.0.4버전을 기준으로 작성됩니다.

    >> NetLogo 페이지 이동 클릭! <<


    설치 후 NetLogo 6.0.4를 실행시키면 아래와 같은 프로그램이 실행됩니다.


    조금 설명을 드린다면,

    프로그램 상단에 있는 탭(Interface, info, Code)에는 각 역할이 있습니다.


    Interface에서는 사용자가 조작할 화면을 만들 수 있습니다.

    Edit, Delete는 생성되어있는 컨트롤을 지우거나 편집할 수있습니다. (객체 선택 후 우클릭으로도 동일한 기능이 가능합니다.)

    흰 영역에서 마우스 드래그하면 해당 영역의 컨트롤들이 선택됩니다.

    Add는 컨트롤을 추가할 수 있습니다.

    버튼을 클릭 후 흰 영역을 클릭 시 해당 위치에 콤보 박스에서 선택되어있는 컨트롤을 생성합니다.

    중앙에 위치한 Slider는 진행 속도를 설정할 수 있습니다.

    view updates 체크를 해제하면 아래 검은색 컨트롤이 갱신되지 않습니다.

    continuous, on ticks 콤보 박스에따라 검은색 컨트롤의 갱신 방식이 달라집니다.

    흰 영역에 있는 검은색 컨트롤은 시뮬레이션을 보여주는 컨트롤입니다.

    Command Center는 Observer, turtles, patches, Links의 다양한 모드를 지원합니다.


    Information에는 프로그램 소개 및 프로그램 실행 방법을 써 놓을 수 있습니다.


    Code에는 실행할 내용을 코드로 입력하는 화면입니다.


    자세한 내용은 예제를 하나씩 진행하면서 하도록 하겠습니다.


    감사합니다.

    'Program > NetLogo' 카테고리의 다른 글

    Code를 사용해보자!  (0) 2019.03.14
    명령어에 대해 알아보자!  (0) 2019.03.13
    CommandCenter를 사용해보자!  (0) 2019.03.12

    댓글

Designed by Tistory.