1 |
1
무작위로 선택된 지면모델의 지표특성을 표현하는 파라미터의 조합인 하나 이상의 개체를 포함하는 초기 세대를 생성하는 (a)단계; 상기 초기 세대에 포함되는 개체가 지표면의 상태를 시뮬레이션 하는 지면모델(land surface model)을 서브루틴이 수행하는 (b)단계; 실제 관측값에 기초한 적합도 함수를 상기 지면모델을 수행한 결과에 적용하여 각 개체의 적합도를 평가하는 (c)단계; 상기 개체 중에서 2개의 개체를 임의로 선택하여 상위 적합도를 가지는 개체를 선택하는 (d)단계; 및 상기 선택된 개체 사이의 교배를 수행하여 다음 세대의 개체를 재생산하는 (e)단계를 포함하고, 상기 지면모델을 서브루틴이 수행하는 (b)단계는, 상기 지면모델을 수행하는 서브루틴이 상기 개체가 적용된 각각의 지면모델을 병렬로 수행하는 지면모델의 파라미터를 최적화하는 방법
|
2 |
2
제1항에 있어서, 상기 지면모델을 서브루틴이 수행하는 (b)단계는, 상기 개체가 적용된 지면모델을 파라미터를 최적화하기 위한 복수의 지역에 대하여 병렬로 수행할 수 있도록 쉘 스크립트로 작성된 지면모델의 파라미터를 최적화하는 방법
|
3 |
3
제1항에 있어서,상기 적합도를 평가하는 (c)단계는, 상기 개체가 적용된 각각의 지면모델을 병렬로 수행하는 서브루틴의 종료를 대기하는 단계; 및 상기 적합도를 평가하는 서브루틴이 상기 지면모델의 수행 결과에 대하여 상기 개체가 적용된 각각의 지면모델마다 병렬로 상기 적합도 함수를 적용하여 적합도를 평가하는 지면모델의 파라미터를 최적화하는 방법
|
4 |
4
제1항에 있어서, 적합도가 가장 높게 평가된 엘리트 개체가 적용된 지면모델의 적합도와 나머지 개체가 적용된 지면모델의 적합도 사이의 차이가 일정 기준으로 수렴하는지 여부를 판단하는 (f)단계를 더 포함하는 지면모델의 파라미터를 최적화하는 방법
|
5 |
5
제4항에 있어서, 상기 적합도 사이의 차이가 일정 기준으로 수렴하지 않는 경우, 상기 재생산된 개체를 상기 지면모델에 적용하여 상기 지면모델을 서브루틴이 수행하는 (b)단계, 상기 적합도를 평가하는 (c)단계, 상기 개체를 선택하는 (d)단계 및 상기 다음 세대의 개체를 재생산하는 (e)단계를 상기 적합도 사이의 차이가 일정 기준으로 수렴할 때까지 반복하는 지면모델의 파라미터를 최적화하는 방법
|
6 |
6
제4항에 있어서, 상기 적합도 사이의 차이가 일정 기준으로 수렴하는 경우, 현재 세대 수가 최대 반복 세대 수를 초과하였는지 여부를 판단하는 (g)단계를 더 포함하는 지면모델의 파라미터를 최적화하는 방법
|
7 |
7
제6항에 있어서,상기 현재 세대 수가 최대 반복 세대 수를 초과한 경우, 현재 세대의 개체 중에서 최대 적합도를 갖는 개체를 최적의 파라미터의 조합으로 결정하는 지면모델의 파라미터를 최적화하는 방법
|
8 |
8
제6항에 있어서, 상기 현재 세대 수가 최대 반복 세대 수를 초과하지 않은 경우, 적합도가 가장 높게 평가된 엘리트 개체를 제외한 나머지 개체를 초기화하고, 이전 세대의 엘리트 개체와 상기 초기화된 나머지 개체를 상기 지면모델에 적용하여 상기 지면모델을 서브루틴이 수행하는 (b)단계, 상기 적합도를 평가하는 (c)단계, 상기 개체를 선택하는 (d)단계, 상기 다음 세대의 개체를 재생산하는 (e)단계, 상기 적합도 사이의 차이가 일정 기준으로 수렴하는지 판단하는 (f)단계를 현재 세대 수가 최대 반복 세대수를 초과할 때까지 반복하는 지면모델의 파라미터를 최적화하는 방법
|
9 |
9
제1항 내지 제8항 중 어느 한 항의 방법을 실행하기 위한 프로그램이 기록된 컴퓨터에서 판독 가능한 기록 매체
|
10 |
10
지면모델의 파라미터를 최적화하는 방법을 수행하는 장치에 있어서,상기 장치는 프로세서를 포함하고,상기 프로세서는, 무작위로 선택된 지면모델의 지표특성을 표현하는 파라미터의 조합인 하나 이상의 개체를 포함하는 초기 세대를 생성하고, 상기 초기 세대에 포함되는 개체가 지표면의 상태를 시뮬레이션 하는 지면모델(land surface model)을 서브루틴이 수행하고; 실제 관측값에 기초한 적합도 함수를 상기 지면모델을 수행한 결과에 적용하여 각 개체의 적합도를 평가하고; 상기 개체 중에서 2개의 개체를 임의로 선택하여 상위 적합도를 가지는 개체를 선택하고, 상기 선택된 개체 사이의 교배를 수행하여 다음 세대의 개체를 재생산하고, 상기 지면모델을 서브루틴이 수행하는 것은, 상기 지면모델을 수행하는 서브루틴이 상기 개체가 적용된 각각의 지면모델을 병렬로 수행하는 복수의 지역에서 지면모델의 성능을 만족시키기 위한 지면모델의 파라미터를 최적화하는 장치
|
11 |
11
제10항에 있어서, 상기 프로세서는, 상기 개체가 적용된 지면모델을 파라미터를 최적화하기 위한 복수의 지역에 대하여 병렬로 수행할 수 있도록 쉘 스크립트로 작성된 지면모델의 파라미터를 최적화하는 장치
|
12 |
12
제10항에 있어서, 상기 프로세서는, 상기 개체가 적용된 각각의 지면모델을 병렬로 수행하는 서브루틴의 종료를 대기하고, 상기 적합도를 평가하는 서브루틴이 상기 지면모델의 수행 결과에 대하여 상기 개체가 적용된 각각의 지면모델마다 병렬로 상기 적합도 함수를 적용하여 적합도를 평가하는 지면모델의 파라미터를 최적화하는 장치
|
13 |
13
제10항에 있어서, 상기 프로세서는, 적합도가 가장 높게 평가된 엘리트 개체가 적용된 지면모델의 적합도와 나머지 개체가 적용된 지면모델의 적합도 사이의 차이가 일정 기준으로 수렴하는지 여부를 판단하는 지면모델의 파라미터를 최적화하는 장치
|
14 |
14
제13항에 있어서, 상기 프로세서는, 상기 적합도 사이의 차이가 일정 기준으로 수렴하지 않는 경우, 상기 재생산된 개체를 상기 지면모델에 적용하여 상기 지면모델을 서브루틴이 수행하고, 상기 적합도를 평가하고, 상기 개체를 선택하고, 상기 다음 세대의 개체를 재생산하는 것을 상기 적합도 사이의 차이가 일정 기준으로 수렴할 때까지 반복하는 지면모델의 파라미터를 최적화하는 장치
|
15 |
15
제13항에 있어서, 상기 프로세서는, 상기 적합도 사이의 차이가 일정 기준으로 수렴하는 경우, 현재 세대 수가 최대 반복 세대 수를 초과하였는지 여부를 판단하는 지면모델의 파라미터를 최적화하는 장치
|
16 |
16
제15항에 있어서, 상기 프로세서는, 상기 현재 세대 수가 최대 반복 세대 수를 초과한 경우, 현재 세대의 개체 중에서 최대 적합도를 갖는 개체를 최적의 파라미터의 조합으로 결정하는 지면모델의 파라미터를 최적화하는 장치
|
17 |
17
제15항에 있어서, 상기 프로세서는, 상기 현재 세대 수가 최대 반복 세대 수를 초과하지 않은 경우, 적합도가 가장 높게 평가된 엘리트 개체를 제외한 나머지 개체를 초기화하고, 이전 세대의 엘리트 개체와 상기 초기화된 나머지 개체를 상기 지면모델에 적용하여 상기 지면모델을 서브루틴이 수행하고, 상기 적합도를 평가하고, 상기 개체를 선택하고, 상기 다음 세대의 개체를 재생산하고, 상기 적합도 사이의 차이가 일정 기준으로 수렴하는지 판단하는 것을 현재 세대 수가 최대 반복 세대수를 초과할 때까지 반복하는 지면모델의 파라미터를 최적화하는 장치
|