종합설계
(Weighted) Mean Voter
86824★14831
2010. 7. 18. 22:56
7.1.3 Mean Voter
- voter에 입력된 값들의 평균이나 가중된 평균값을 옳은 결과로 선택한다.
- fast voting algorithm을 사용하고, integer, float, double, 혹은 다른 숫자 값들에 사용될 수 있다.
- mean voter에 가중된 평균 편차(variation)를 사용한다면, variants의 신뢰도에 연관한 추가적인 정보를 사용하는 variant ouputs에 가중치를 할당 하기 위한 다양한 방법들이 존재하게 된다. 이러한 정보는 a priori 라고 알려져 있다.
7.1.3.1 Operation
- mean adjudication function을 사용하면서, r*은 variant outputs(R)의 평균값이나 가중된 평균으로 선택이 된다.
- mean voter는 variant output 값의 평균을 adjudicated result (r*)로써 계산을 한다.
- weighted average voter는 variants outputs에 가중치를 적용하고난 후 가중된 outputs의 평균을 r*로써 계산한다.
Table 7.3은 신드롬의 리스트를 제공하고, mean voter를 사용했을 때의 결과를 보인다.
예제들에서 n은 3으로 주어졌다.
ri : i 번째 variant의 결과
A, B, C는 숫자 값이다.
심볼 Φ는 상응하는 variant에의해 생산된 결과값이 없다는 것을 의미한다.
심볼 εi는 A, B, C의 값에 상대적으로 매우 작은 값이다.
Exception은 옳은 결과가 결정되지 못할면 생긴다.
"Variant Weights"열이 추가되었음을 기억하라. 이 열은 다양한 variants에 관련한 결과에 할당된 가중치를 포함한다.
mean voter의 기능성과 weighted average voter의 기능성은 Fig7.7, Fig7.8에 나타내었다.
변수 Status는 voter의 상태를 나타내며 그 예는 아래에 나타냈다.
Status 예.
Discussion 생략.
- voter에 입력된 값들의 평균이나 가중된 평균값을 옳은 결과로 선택한다.
- fast voting algorithm을 사용하고, integer, float, double, 혹은 다른 숫자 값들에 사용될 수 있다.
- mean voter에 가중된 평균 편차(variation)를 사용한다면, variants의 신뢰도에 연관한 추가적인 정보를 사용하는 variant ouputs에 가중치를 할당 하기 위한 다양한 방법들이 존재하게 된다. 이러한 정보는 a priori 라고 알려져 있다.
7.1.3.1 Operation
- mean adjudication function을 사용하면서, r*은 variant outputs(R)의 평균값이나 가중된 평균으로 선택이 된다.
- mean voter는 variant output 값의 평균을 adjudicated result (r*)로써 계산을 한다.
- weighted average voter는 variants outputs에 가중치를 적용하고난 후 가중된 outputs의 평균을 r*로써 계산한다.
Table 7.3은 신드롬의 리스트를 제공하고, mean voter를 사용했을 때의 결과를 보인다.
예제들에서 n은 3으로 주어졌다.
ri : i 번째 variant의 결과
A, B, C는 숫자 값이다.
심볼 Φ는 상응하는 variant에의해 생산된 결과값이 없다는 것을 의미한다.
심볼 εi는 A, B, C의 값에 상대적으로 매우 작은 값이다.
Exception은 옳은 결과가 결정되지 못할면 생긴다.
"Variant Weights"열이 추가되었음을 기억하라. 이 열은 다양한 variants에 관련한 결과에 할당된 가중치를 포함한다.
mean voter의 기능성과 weighted average voter의 기능성은 Fig7.7, Fig7.8에 나타내었다.
변수 Status는 voter의 상태를 나타내며 그 예는 아래에 나타냈다.
Status 예.
Status = NIL
. voter가 아직 variants의 결과들을 다 시험하지 않았다.
. Status는 이 값으로 초기화 된다.
. 만약 voter로부터 돌아온 Status가 NIL이라면, adjudication동안 error가 발생했다는 것이다.
. 돌아온 r*은 무시하라.
. Status는 이 값으로 초기화 된다.
. 만약 voter로부터 돌아온 Status가 NIL이라면, adjudication동안 error가 발생했다는 것이다.
. 돌아온 r*은 무시하라.
Status = NO MEAN
. voter가 주어진 input variant 결과로부터 평균값을 찾을 수 없다.
. 돌아온 r*은 무시하라.
. 돌아온 r*은 무시하라.
Status = SUCCESS
. voter가 processing을 완료하였고, 평균값을 찾았다.
Discussion 생략.