이 기사에서는 부드러운 함수에서 좋은 수렴을 보이는 박쥐 알고리즘(BA)에 대해 알아볼 것입니다.
BA 알고리즘을 구현할 때 저는 많은 곳에서 기사 작성자가 알고리즘을 완전히 다른 방식으로 설명한다는 사실을 발견했습니다. 차이는 핵심 사항을 설명할 때나 기본적인 알고리즘 기능에 대해 설명할 때 사용하는 용어에 있었습니다. 여기서는 제가 이러한 것들을 어떻게 이해했는지를 설명하겠습니다. 반향 위치 측정의 기본이 되는 물리적 원리는 알고리즘에 상당한 의구심과 규칙을 적용하여 적용할 수 있습니다. 우리는 박쥐가 MinFreq에서 MaxFreq 범위의 사운드 펄스를 사용한다고 가정합니다. 주파수는 박쥐의 속도에 영향을 줍니다. 조건부 음량 개념도 사용되며 이는 박쥐의 현재 위치에서 로컬 검색 상태에서 최적의 솔루션 근처에서 글로벌 검색 상태로 전환하는 데 영향을 미칩니다. 최적화하는 동안 진동 주파수는 증가하는 반면 소리의 볼륨은 감소합니다.
BA 알고리즘 의사 코드(그림 1):
1. 박쥐 개체군 초기화. 2. 주파수, 속도 및 새로운 솔루션의 생성. 3. 로컬 솔루션 검색. 4. 글로벌 솔루션 업데이트. 5. 볼륨을 낮추고 진동 주파수를 높임. 6. 정지 기준이 충족될 때까지 2단계를 반복.
새로운 기고글 모집단 최적화 알고리즘: 박쥐 알고리즘(BA) 가 게재되었습니다:
이 기사에서는 부드러운 함수에서 좋은 수렴을 보이는 박쥐 알고리즘(BA)에 대해 알아볼 것입니다.
BA 알고리즘을 구현할 때 저는 많은 곳에서 기사 작성자가 알고리즘을 완전히 다른 방식으로 설명한다는 사실을 발견했습니다. 차이는 핵심 사항을 설명할 때나 기본적인 알고리즘 기능에 대해 설명할 때 사용하는 용어에 있었습니다. 여기서는 제가 이러한 것들을 어떻게 이해했는지를 설명하겠습니다. 반향 위치 측정의 기본이 되는 물리적 원리는 알고리즘에 상당한 의구심과 규칙을 적용하여 적용할 수 있습니다. 우리는 박쥐가 MinFreq에서 MaxFreq 범위의 사운드 펄스를 사용한다고 가정합니다. 주파수는 박쥐의 속도에 영향을 줍니다. 조건부 음량 개념도 사용되며 이는 박쥐의 현재 위치에서 로컬 검색 상태에서 최적의 솔루션 근처에서 글로벌 검색 상태로 전환하는 데 영향을 미칩니다. 최적화하는 동안 진동 주파수는 증가하는 반면 소리의 볼륨은 감소합니다.
BA 알고리즘 의사 코드(그림 1):
1. 박쥐 개체군 초기화.
2. 주파수, 속도 및 새로운 솔루션의 생성.
3. 로컬 솔루션 검색.
4. 글로벌 솔루션 업데이트.
5. 볼륨을 낮추고 진동 주파수를 높임.
6. 정지 기준이 충족될 때까지 2단계를 반복.
그림 1. BA 알고리즘 블록 다이어그램
작성자: Andrey Dik