프로젝트 기간:
개인
(2022.05 ~ 2023.05)
Subject 1
잠수교,한강대교,행주대교,청담대교 2023년 1~9월 수위(해발표고)를 선행시간 10분에 예측Subject 2
잠수교의 2023년 1~9월 수위(해발표고)를 선행시간에 따라 예측
-
Collect_data.py
= 사용자 정의에 맞게 데이터를 수집할 수 있도록 자동화한 파일.
api 크롤링을 통해 한강홍수통제소, 바다누리해양정보서비스에서 데이터를 수집.
data_source.txt에 적혀있는 대교와 댐 데이터를 수집함.
/code
에.env
파일을 생성하고 미리 api key를 입력해줘야 함.(노션 참조) -
Prepare_data.py
= 수집된 데이터의 기본적인 병합 및 전처리.
기본 지점 외 수집하고자하는 지점을 추가한경우, 코드 내에서 수위->해발표고로 변환해주는 작업을 따로 진행해줘야 함.(노션 참조) -
EDA.ipynb
= 데이터 EDA, 전처리(이상치,결측치) 및 Feature Engineering 진행 -
hangang_predict.ipynb
= [subject 1]에 해당하는 모델링 및 결과 확인.
잠수교, 한강대교, 청담대교, 행주대교의 선행시간 10분에 예측. -
leadtime_predict.ipynb
= [subject 2]에 해당하는 모델링 및 결과 확인.
잠수교 수위를 다양한 선행시간에 따라 예측 및 분석.
[subject 1]: 4개의 대교의 수위를 선행시간 10분에 예측하여 아래와 같은 오차를 기록하였다.
청담대교
: 1.119 / 잠수교
: 0.9163 / 한강대교
:1.022 / 행주대교
:0.9889
[subject 2]:
leadtime(10)
:1.298 / leadtime(60)
:3.608 / leadtime(180)
:16.262
leadtime(540)
:18.486 / leadtime(720)
:22.587 / leadtime(1440)
:40.086
자세한 결과는 노션참조