적응 형 알고리즘이란 무엇입니까?
적응 형 알고리즘은 환경이나 환경이 변경 될 경우 적응할 수있는 기능을 수행하기위한 일련의 명령입니다. 적응 형 알고리즘은 변화하는 환경에 비추어 활동을 지능적으로 조정하여 최상의 결과를 얻을 수 있습니다. 항공 교통 관제 자동화에서 인터넷 사용자에게 정확하고 도움이되는 검색 결과 반환에 이르기까지 모든 작업을 수행하도록 여러 컴퓨팅 언어로 프로그래밍 할 수 있습니다.
적응 형 알고리즘은 필요한 경우 동작을 변경할 수 있습니다. 검색 엔진의 예에서 엔진은 전체 인터넷을 크롤링하고 다양한 위치에서 결과를 반환 할 수 있지만 사용자에 대한 알려진 매개 변수를 먼저 고려할 수 있습니다. 예를 들어 사용자의 IP 주소가 프랑스에서 시작된 경우 적응 알고리즘은 프랑스어 결과를 반환하거나 검색 엔진이 사용자를 프랑스어 사이트로 리디렉션 할 수 있습니다.
알고리즘은 또한 사용자의 행동으로부터 배울 수 있습니다. 같은 국가에서 동일한 검색 엔진을 사용하는 사용자는 다른 결과를 얻을 수 있습니다. 이는 과거 검색 동작 및 클릭 연결 링크를 기반으로합니다. 알고리즘은 결과를 사용자 요구에 맞게 사용자 정의 할 수 있습니다. 예를 들어 "축구"를 검색하고 축구가 아닌 미식 축구에 대한 링크를 클릭하는 사람은보고 싶은 결과의 종류에 대해 알고리즘을 가르칩니다.
이러한 알고리즘은 명령을 실행하기위한 명령을 설정해야 할 때 유용 할 수 있지만, 긴급 상황시 시스템이 알고리즘을 무시할 수 있어야합니다. 예를 들어, 부분적으로 자동화 된 항공 교통 관제를 통해 비행기는 조난 호출에서 무선 통신 할 때 응답 할 수 있습니다. 항공 교통 관제사에게 기존 비행기를 먼저 착륙시키고 고민 비행기를 대기 대기열에 넣는 대신 기존 교통을 다시 라우팅하는 방법에 대해 조언합니다. 알고리즘은 상황에 맞게 조정할 수 있으며 긴급 상황이 감지 될 때 비행기가 도착 순서대로 대기 행렬에 배치하도록 일반 명령을 무시할 수 있습니다.
적응 형 알고리즘을 코딩하는 것은 일반적인 알고리즘을 개발하는 것보다 시간이 오래 걸리며 특별한 고려 사항이 필요할 수 있습니다. 프로그래머는 알고리즘을 만들기 전에 일반적으로 수행해야 할 작업과 방법을 설명하는 매개 변수 목록을 개발합니다. 적응 형 버전을 사용하면 적응 형 알고리즘이 경험을 통해 배울 수 있도록 발생할 수있는 상황에 대해 생각하고 코드를 설정할 수 있습니다.