착륙대기큐

Download Report

Transcript 착륙대기큐

비행기 이ㆍ착륙 시뮬레이션
조원 : 06김정훈, 06서지훈, 06장대용
Company
Logo
Copyright © by ARTCOM PT All rights reserved.
개 요
Company
Logo
 시뮬레이션
 문제 해석
 비행기(데이터) 구조
 큐 사용여부(이륙, 착륙, 비상큐)
Copyright © by ARTCOM PT All rights reserved.
2
www.art-com.co.kr
 시뮬레이션
Company
Logo
 시뮬레이션
– 비행기는 계속해서 다른 지역에서 날아와, 착
륙대기큐에 넣고, 이륙대기큐에서 사라지면 끝.
–
현재 주어진 활주로 0,1,2는 하나의 비행기만
창륙 또는 이륙만 가능하다
X
3
Copyright © by ARTCOM PT All rights reserved.
3
www.art-com.co.kr
 시뮬레이션
Company
Logo
※ 큐의 크기는 3으로 일정
 시뮬레이션
– 주어진 큐는 착륙큐 3개, 이륙큐 2개, 비상큐 1
개로 잡는다. 그리고 활주로와 다르게 쓰인다.
D_1
D_2
D_3
U_1
착륙큐
Copyright © by ARTCOM PT All rights reserved.
U_2
이륙큐
4
W_1
비상큐
www.art-com.co.kr
 문제 분석
Company
활주로1
U_1
U_2
이륙큐
D_1
D_2
D_3
착륙큐
활주로2
활주로3
Logo
W_1
비상큐
Copyright © by ARTCOM PT All rights reserved.
5
www.art-com.co.kr
 비행기(데이터) 구조
Company
Logo
 비행기 구조
– 식별자(짝수)
– 연료(시간으로 대처) = 난수
– 대기시간 = 0
– 착륙전대기시간 평균
– 이륙전대기시간 평균
– 예비 연료 유무 판단(50%) = 난수(T&F)
Copyright © by ARTCOM PT All rights reserved.
6
www.art-com.co.kr
 큐 사용여부
Company
Logo
 착륙큐(착륙대기큐)
– 활주로에서의 이ㆍ착륙시간 5분으로 지정하여
서 큐의 크기는 3 최소값을 구한다.
예) 1개의 대기 큐에는 최소 10분, 2개일 경우
15분을 가진다. 착륙전 연료 >5(n  1)
 비상착륙큐
– 착륙큐에서 소화를 시키지 못하는 비행기는
비상 착륙큐에서 처리 함. 그리고, 착륙대기시간
에서는 제외. 착륙전 연료 < 5(n  1)
Copyright © by ARTCOM PT All rights reserved.
7
www.art-com.co.kr
 큐 사용여부
Company
Logo
 이륙큐(이륙대기큐)
– 이 큐에서는 최대한 대기큐에 가득 찰 수 있게
설정한다.
 착륙시 우선순위 결정
– 3개의 착륙큐(D_1,D_2,D_3)는 가장 앞 데
이터 값중 가장 작은 값을 선발하여 착륙을 시킨
다.
※ 단 비상착륙큐에 데이터 값이 있을 경우 잠시
중단 착륙 활주로가 정해진 후 다시 선택
Copyright © by ARTCOM PT All rights reserved.
8
www.art-com.co.kr
Company
Copyright © by ARTCOM PT All rights reserved.
9
Logo
www.art-com.co.kr