[GpGiki 대문으로]

GPG 1권 3부 정오표


GPG 1권 3부 "인공지능" 정오표 목차

차례 [+]

3.0 범용적이고 견고한 AI 엔진의 설계

p.305 중간의 의사코드(2001.7.8)

  1. define에서 줄바꿈이 조금 부족합니다. 역슬래시가 있는 곳마다 줄바꿈이 되어야 합니다.. 예를 들어 EndStateMachine은:

     #define EndStateMachine   return( true ); }  } \
                               else {  assert( \
                               !"Invalid State" ); \
                               return( false );}   return( false );


OnUpdate의 else if 도 마찬가지입니다.. 아니면 줄을 바꾸는 대신 그냥 \를 빼버려도 됩니다..

3.3 A* 길찾기 알고리즘의 기초

p.343 코드에 주석 추가(2000.12.17)

페이지 제일 위 코드...


...
                }
            } // 이 노드에 대한 처리가 끝났다.
        }
        push Node onto Closed
    }
    return Failure // 목표에 도달하기 전에 Open이 빈 경우는 실패
}

친절하게도... 코드에 주석이 부족했다고 생각했는지 주석이 추가되었군요. 주석을 추가한 후의 모습...

                } // if (NewNode is ... <=NewCost)에 대한 else 블럭의 끝
            } // for ecach successor New Node of Node 루프의 끝
        } // if (Node is a gole node)에 대한 else 블럭의 끝
        push Node onto Closed
    } // while Open is not empt 루프의 끝
    return Failure // 목표에 도달하기 전에 Open이 빈 경우는 실패
} // AStarSearch의 끝

더 복잡한가요.... 어쨌든 {, }의 짝을 잘 맞춰서 보라는 뜻인 것 같습니다.

p.349 그림 3.3.3의 오류(2000.12.17)

이번 것은 좀 심각한 오류입니다. 그림 3.3.3 a와 b가 같은 그림인데요. b는 다른 그림이어야 합니다. 원서 정오표 페이지에 올라온 그림은 다음과 같습니다.

3.8 비디오 게임을 위한 퍼지 논리

p.423 그림 3.8.8이 잘못 되었습니다(2001.5.30)

이런 형태가 되어야 합니다..

빠르게 감소       감소                 증가      빠르게 증가
                             1


   (중간 부분은 동일....)




현재속도의                  안정                 현재 속도의
반 정도 감소                                     반 정도 증가

간단히 말하면 그림 3.8.11에서 0.25 세로 선만 뺀 형태입니다..

3.9 신경망 입문

그림 3.9.6 XOR 예제에서 애매한 부분 (2005-01-27)

그림 하단 XOR 예제를 X1*w1 + X2*w3 => Y1, X1*w2 + X2*w4 => Y2, 즉 w1, w3 쌍과 w2, w4 쌍으로 해석하면 결과가 본문과 일치하지 않습니다.

X1*w1 + X2*w2 => Y1, X1*w3 + X2*w4 => Y2, 즉 w1, w2 쌍과 w3, w4 쌍으로 봐야 본문의 XOR 진위표와 일치하는 결과가 나옵니다.


제일 위로
최종 수정 일시: 09월 24일(2005년) 01:12 AM 편집 | 정보 | 차이 | 비슷한 페이지 DebugInfo
유용한 페이지들: 분류 분류 | 자유로운 연습장 SandBox | 무작위 페이지들 RandomPages | 인기있는 페이지들 MostPopular