Match등의 노드 인식률 하한 값 설정 시 상수와 변수에 어떤 차이가 있나요?



  • ※ 이 글은 기존에 있었던 문의 사항을 재구성하여 정리한 것입니다.

    Match 등의 노드에 인식률 하한 값을 설정하기 위해 '검색 방식에 따른 인수*'라는 속성을 사용하고 있습니다만
    아래의 두 가지가 동일한 결과를 나타낸다고 알고 있었는데, 오늘 다르게 동작을 하는걸 발견했습니다

    1. 검색 방식에 따른 인수 값에 상수를 세팅

      • 검색 방식에 따른 인수 : 1
      • 수행 결과 : 인식률이 1보다 낮아서 Fail (검색제한시간 초과)
    2. 검색 방식에 따른 인수 값에 변수를 세팅

      • 검색 방식에 따른 인수 : @C_RecognitionRate:double@ (해당 변수의 값은 1로 세팅)
      • 수행 결과 : 인식률이 1보다 낮음에도 Pass


    1. 검색 방식에 따른 인수* 에 직접 1을 넣은 경우
      -> 검색 방식에 따른 인수에 1값을 넣는 경우는 거의 드물기 때문에 1보다 작은 값을 대상으로 처리하여 1값을 고려하지 않은 것 같습니다.
      AutomateOne 1.0 및 2.0모두 동일하게 1을 직접 넣은 경우 검색 결과값이 1이 나오더라도 오류로 처리 하고 있습니다.

    2. 변수를 사용하여 변수 값에 1을 넣고 “검색 방식에 따른 인수*”에 변수를 넣은 경우
      -> AutomateOne 2.0은 변수 값을 해석하여 1로 인식하나 결과는 1항과 같이 오류로 처리 하고 있습니다.
      -> AutomateOne 1.0은 변수 값을 해석하지 못하여 검색 비교 기준 값 0.75로 인식하기 때문에 검색결과 값이 0.75 이상이 되면 성공(Pass)로 처리 하고 있습니다.

    3. 검색 기준 값에 1을 넣을 경우도 고려하여 적용하도록 하겠습니다.
      -> 검색 기준 값에 1을 꼭 넣어야 할 경우가 아니라면 0.9999로 입력하시면 1로 인식 처리 됩니다.


Log in to reply