Scentree: 다단계 확률적 프로그래밍을 위한 시나리오 트리 생성 프레임워크
요약
Scentree는 역사적 데이터 기반의 다단계 확률적 프로그래밍을 위한 오픈 소스 Python 패키지입니다. 이 프레임워크는 머신러닝과 시계열 모델을 결합하여 단계 간 의존성을 포착하는 '시나리오 팬'을 구축하고, 이를 최적화에 적합한 '시나리오 트리'로 자동 변환합니다.
핵심 포인트
- 다단계 확률적 프로그래밍을 위한 시나리오 트리를 생성합니다.
- ML과 다변량 시계열 모델을 결합하여 의존성을 포착합니다.
- 전체 워크플로우를 자동화하여 통계적 전문 지식을 줄입니다.
- 데이터 분포 가정 없이 유연하게 불확실성 모델링이 가능합니다.
우리는 역사적 데이터로부터 다단계 확률적 프로그래밍(multistage stochastic programming)을 위한 시나리오 팬(scenario fan)과 시나리오 트리(scenario tree)를 구축하는 오픈 소스 Python 패키지인 scentree를 소개합니다. 이는 머신러닝과 다변량 시계열 모델을 결합하여, 확률 과정 내의 단계 간 의존성(inter-stage dependencies)을 포착하는 시나리오 팬을 얻습니다. 이 시나리오 팬은 이후 다단계 확률적 최적화에 적합한 시나리오 트리로 변환되어, 불확실성 모델링을 위한 유연하고 확장 가능한 프레임워크를 제공합니다. 주요 기여는 모델 선택, 매개변수 추정, 시나리오 팬 생성, 그리고 시나리오 트리 구축을 포함하는 전체 워크플로우의 자동화입니다. Scentree는 근본적인 데이터 분포에 대한 가정을 요구하지 않아, 시나리오 트리를 생성하는 데 필요한 통계적 전문 지식을 줄여줍니다. 또한, 해결해야 할 특정 다단계 확률적 문제에 구애받지 않습니다.
AI 자동 생성 콘텐츠
본 콘텐츠는 arXiv Codex (cs.SE)의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기