Skip to content

Task-[Domain] Social Force 기반 군중 회피 모델 도입 #176

@SilverSupplier

Description

@SilverSupplier

목표

기존의 휴리스틱 기반 군중 회피 모델을 Social Force 모델로 교체하여 더 정확한 군중 행동 시뮬레이션 구현

배경

  • SafeCrowd는 건물 및 행사장 환경에서의 군중 안전을 시뮬레이션하기 위한 ECS 기반 엔진
  • 현재 군중 에이전트의 회피 행동은 휴리스틱 기반으로 구현되어 있어 현실적인 군중 역학을 충분히 반영하지 못함
  • Social Force 모델은 각 개인에게 작용하는 사회적 힘을 수학적으로 표현하여 자연스러운 군중 행동 모델링 가능

구현 범위

Domain 레이어

  • Social Force 모델을 기반으로 한 회피 행동 알고리즘 구현
  • 기존 휴리스틱 회피 로직 대체
  • 다른 에이전트와의 상호 작용(repulsive force) 계산
  • 목표 방향의 인력(attractive force) 계산

Engine 레이어 (필요시)

  • Social Force 계산에 필요한 수학 유틸리티 (벡터 연산 등)
  • 필요하면 Spatial query 성능 최적화

승인 기준

  • Social Force 모델 구현 완료
  • 기존 휴리스틱 회피 로직이 Social Force로 완전히 대체됨
  • 단위 테스트 추가 및 통과
  • 통합 테스트에서 시뮬레이션 동작 확인
  • PR #177에서 구현 코드 리뷰 완료

참고

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions