그래프스트림

GraphStream
그래프스트림
GraphStream Logo.png
GraphStream Boids.png
GraphStream과의 보이드 교호작용 모델링
개발자RI2C 팀, LITIS[1]
안정적 해제
2.0 / 2020년 9월 21일; 18개월(2020-09-21)
운영 체제Linux, Windows, MacOS
유형동적 그래프 라이브러리
면허증GNU 일반 공중 사용권
웹사이트graphstream-project.org

GraphStream[2][3] 그래프의 역동적인 측면에 초점을 맞춘 Java 라이브러리를 다루는 그래프 입니다.그것의 주요 초점은 다양한 크기의 동적 상호작용 네트워크의 모델링에 있다.

도서관의 목표는 그래프를 나타내고 그것을 작업할 수 있는 방법을 제공하는 것이다.이를 위해 GraphStream은 지시 및 비방향 그래프, 1-그래프 또는 p-그래프(예: 두 노드 사이에 여러 모서리를 가질 수 있는 그래프)를 모델링할 수 있는 여러 그래프 클래스를 제안한다.

GraphStream은 숫자, 문자열 또는 개체와 같은 모든 종류의 데이터 속성을 그래프 요소에 저장할 수 있다.

게다가, GraphStream은 그래프 진화를 제때에 처리할 수 있는 방법을 제공한다.이는 노드와 가장자리가 추가 및 제거되는 방식, 그리고 데이터 속성이 나타나거나 사라지고 진화하는 방식을 처리하는 것을 의미한다.

스트림

그래프의 역학은 그래프 이벤트의 스트림으로 모델링된다.이러한 이벤트는 그래프의 구조(요소 추가 및 제거) 또는 요소의 속성(그래프, 노드 및 에지 속성)에 관한 것일 수 있다.

GraphStream GraphUnderConstruction.png

다음은 GraphStream에서 찾을 수 있는 이벤트 목록이다.[4]

  • 노드/엣지 추가/노드
  • 지우기 그래프,
  • 그래프/노드/에지 특성 추가/변경/수정,
  • 걸음을 옮기다

스트림은 이벤트를 제공하는 소스와 싱크대 사이의 연결이다.소스는 이벤트를 생성할 수 있는 모든 것이 될 수 있다. 예를 들어 파일을 읽는 소스, 그래프를 생성하는 알고리즘...

GraphStream SimpleStream.png

시각화

GraphStream은 그래프를 표시하는 몇 가지 기능을 제공한다.요소의 렌더링은 표시되는 그래프의 CSS 스타일시트를 정의하여 사용자 정의할 수 있다.뷰어는 노드의 자동 레이아웃을 허용한다.

참고 항목

참조

  1. ^ GraphStream 정보
  2. ^ A. 듀토, F. 기난드, D. 올리비에와 Y. Pigné, 2007: GraphStream: 자연 및 인공 복합 시스템의 Emergent Properties in Natural Complex Systems(EPNACS'07)의 Emergent Properties, 독일 드레스덴의 제4차 유럽 복합 시스템 컨퍼런스(ECCS'07) 워크샵에서 복합 시스템과 동적 그래프 사이의 간격을 메우기 위한 도구
  3. ^ A. Dutot, Y. Pigné, 2010: GraphStream 워크샵, EPNACS'10, Emergent Properties in Natural and Inholitical Complex Systems(EPNACS'10), ECS'10 Archived 2011-02-07 Wayback Machine, 포르투갈 리스본 대학 연구소에서 개최
  4. ^ 시작하기

외부 링크