그래프스트림
GraphStreamGraphStream과의 보이드 교호작용 모델링 | |
| 개발자 | RI2C 팀, LITIS[1] |
|---|---|
| 안정적 해제 | 2.0 / 2020년 9월 21일; 전 |
| 운영 체제 | Linux, Windows, MacOS |
| 유형 | 동적 그래프 라이브러리 |
| 면허증 | GNU 일반 공중 사용권 |
| 웹사이트 | graphstream-project |
GraphStream은[2][3] 그래프의 역동적인 측면에 초점을 맞춘 Java 라이브러리를 다루는 그래프 입니다.그것의 주요 초점은 다양한 크기의 동적 상호작용 네트워크의 모델링에 있다.
도서관의 목표는 그래프를 나타내고 그것을 작업할 수 있는 방법을 제공하는 것이다.이를 위해 GraphStream은 지시 및 비방향 그래프, 1-그래프 또는 p-그래프(예: 두 노드 사이에 여러 모서리를 가질 수 있는 그래프)를 모델링할 수 있는 여러 그래프 클래스를 제안한다.
GraphStream은 숫자, 문자열 또는 개체와 같은 모든 종류의 데이터 속성을 그래프 요소에 저장할 수 있다.
게다가, GraphStream은 그래프 진화를 제때에 처리할 수 있는 방법을 제공한다.이는 노드와 가장자리가 추가 및 제거되는 방식, 그리고 데이터 속성이 나타나거나 사라지고 진화하는 방식을 처리하는 것을 의미한다.
스트림
그래프의 역학은 그래프 이벤트의 스트림으로 모델링된다.이러한 이벤트는 그래프의 구조(요소 추가 및 제거) 또는 요소의 속성(그래프, 노드 및 에지 속성)에 관한 것일 수 있다.
다음은 GraphStream에서 찾을 수 있는 이벤트 목록이다.[4]
- 노드/엣지 추가/노드
- 지우기 그래프,
- 그래프/노드/에지 특성 추가/변경/수정,
- 걸음을 옮기다
스트림은 이벤트를 제공하는 소스와 싱크대 사이의 연결이다.소스는 이벤트를 생성할 수 있는 모든 것이 될 수 있다. 예를 들어 파일을 읽는 소스, 그래프를 생성하는 알고리즘...
시각화
GraphStream은 그래프를 표시하는 몇 가지 기능을 제공한다.요소의 렌더링은 표시되는 그래프의 CSS 스타일시트를 정의하여 사용자 정의할 수 있다.뷰어는 노드의 자동 레이아웃을 허용한다.
참고 항목
참조
- ^ GraphStream 정보
- ^ A. 듀토, F. 기난드, D. 올리비에와 Y. Pigné, 2007: GraphStream: 자연 및 인공 복합 시스템의 Emergent Properties in Natural Complex Systems(EPNACS'07)의 Emergent Properties, 독일 드레스덴의 제4차 유럽 복합 시스템 컨퍼런스(ECCS'07) 워크샵에서 복합 시스템과 동적 그래프 사이의 간격을 메우기 위한 도구
- ^ 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, 포르투갈 리스본 대학 연구소에서 개최
- ^ 시작하기


