-
2025년 상용화 예정인 UAM(도심항공모빌리티) : 도시의 주요 문제 중 하나인 교통 혼잡 문제를 해결할 수 있는 혁신적인 방안
버티포트의 효율적인 운용의 중요성 : 버티포트는 기체의 이착륙, 승객의 탑승 및 하기, 화물의 적재 및 하역, 기체 점검 및 충전 등 다양한 활동이 동시에 이루어지는 중요한 시설임. 이러한 버티포트의 효율적인 운용은 UAM의 성공적인 상용화와 지속 가능한 발전에 있어 필수적임. -
버티포트 내 리소스의 최적 배치를 위해 혼합 정수 선형 계획법(MILP)을 사용하여 수식을 설정함. 의사 결정 변수와 목적함수, 제약 조건을 적절히 설정하여 최적의 리소스 배치 결과가 나오도록 함.
-
사용자는 버티포트의 리소스를 정의하고 수정할 수 있으며, 각 리소스의 중요도에 따라 가중치를 설정할 수 있음. 이를 통해 최적화 모델이 각 버티포트의 고유한 요구사항과 운영 조건을 반영할 수 있음.
-
최적화 결과를 시각적으로 확인할 수 있도록 다양한 차트(막대 차트, 파이 차트 등)를 제공함 이를 통해 리소스 사용 현황, 혼잡도 감소 효과, 이용률 증가 등의 성과를 직관적으로 파악할 수 있음.
-
화면 디자인과 사용자 인터페이스를 담당함.
최적화 결과에 대한 시각적 표현을 위해 Chart.js , Nivo와 같은 도구들을 활용함. -
MySQL를 이용하여 데이터베이스(DB)를 설계하고, Django 프레임워크를 활용하여 서버 구축함.
MVT패턴을 통해 데이터들의 객체인 Model, 로직들을 처리하는 View를 개발함.
AWS EC2를 통해 배포하였고, GitHub Actions로 보다 간편한 유지보수 환경을 마련함. -
혼합 정수 선형 계획법으로 단일 버티포트 내 리소스를 최적화하는 알고리즘을 개발함.
실제로 배포되는 브랜치
프로젝트를 진행하는 브랜치
완료된 feature 브랜치가 병합됨
각 기능, 이슈로 나눠서 개발하는 브랜치
GitHub Actions 설정과 관련된 폴더
Django app을 모아둔 폴더
- accounts : 회원 기능을 수행하는 앱
ex) 회원가입, 로그인, 로그아웃, ... - optimizations : 최적화 결과 도출을 수행하는 앱
ex) 최적화 결과를 도출하고 저장 - vertiports : 버티포트와 관련된 기능을 수행하는 앱
ex) 버티포트 조회, 추가, 삭제, ...
Django 설정과 관련된 파일을 모아둔 폴더
ex) middlware, setting.py, urls.py, ...
Frontend repository : https://github.com/Cheetah-19/uam_knu_frontend
Frontend
$ git clone https://github.com/Cheetah-19/uam_knu_frontend.git
$ cd uam_knu_frontend
$ npm install
Backend
$ git clone https://github.com/Cheetah-19/UAM_KNU_backend.git
$ cd UAM_KNU_backend
$ pip install -r requirements.txt
Frontend
$ npm run
Backend
$ python manage.py runserver 0:8000
2024년도 한국정보기술학회 하계종합학술대회 우수논문상(동상) 수상
컴퓨터학부
김다훈 | 박준석 | 신동혁 | 신영재 | 이승운 |
프론트엔드 | 백엔드 | 프론트엔드 | 총괄, MILP 알고리즘 | MILP 알고리즘 |