최적화 기법이 샘플링 기법에 매핑됩니까?


18

일반적인 샘플링 알고리즘에서 최적화 알고리즘을 도출 할 수 있습니다.

실제로 임의의 함수 를 최대화하려면에프:엑스에프(엑스) 에서 샘플을 추출하면 충분합니다 . 들어 작은만큼,이 샘플은 기능의 세계 최대 (또는 실제로 지역 최대) 근처에 떨어질 것입니다 .이자형에프/에프

"샘플링"이란 상수까지 알려진 로그 우도 함수가 주어진 분포에서 의사 랜덤 샘플을 그리는 것을 의미합니다. 예를 들어, MCMC 샘플링, Gibbs 샘플링, 빔 샘플링 등 "최적화"란 주어진 함수의 값을 최대화하는 매개 변수를 찾으려는 시도를 의미합니다.


그 반대가 가능합니까? 함수 또는 조합 식의 최대 값을 찾는 휴리스틱이 주어지면 효율적인 샘플링 절차를 추출 할 수 있습니까?

예를 들어 HMC는 기울기 정보를 활용하는 것 같습니다. BFGS와 같은 Hessian 근사를 활용하는 샘플링 절차를 구성 할 수 있습니까? (편집 : 분명히 예 : http://papers.nips.cc/paper/4464-quasi-newton-methods-for-markov-chain-monte-carlo.pdf ) 조합 문제에서 MCTS를 사용할 수 있습니다. 샘플링 절차에?

맥락 : 샘플링의 어려움은 대부분 확률 분포의 질량이 매우 작은 영역 내에 있다는 것입니다. 이러한 영역을 찾는 흥미로운 기술이 있지만 편향되지 않은 샘플링 절차로 직접 변환되지는 않습니다.


편집 : 나는 이제 그 질문에 대한 대답이 복잡성 클래스 # P와 NP의 평등과 다소 동등한 것으로 느낀 느낌을 가지고 있으며 대답을 "아니오"로 만듭니다. 모든 샘플링 기법이 최적화 기법을 산출하지만 그 반대의 이유는 설명하지 않습니다.


이 질문에 나오는 대부분의 단어를 일반적으로 이해하고 있다고 생각하지만 그 결과가 무엇인지 확실하지 않습니다. "샘플링"의 의미와 정확히 "최적화 된"내용을 좀 더 정확하게 설명 할 수 있습니까? 독자는 독자가 "배포"(또는 그 계열?)가 관여하고 특정 목표가 가정되는 특정 환경을 염두에두고 있다고 생각하지만, 실제로 만들 때 실제로 의도 한 것을 추측 할 수 있습니다. 마지막 단락에 나오는 것과 같은 광범위한 진술.
whuber

"샘플링"이란 상수까지 알려진 로그 우도 함수가 주어진 분포에서 의사 랜덤 샘플을 그리는 것을 의미합니다. 예를 들어, MCMC 샘플링, Gibbs 샘플링, 빔 샘플링 등 "최적화"란 주어진 함수의 값을 최대화하는 매개 변수를 찾으려는 시도를 의미합니다. 예를 들어, 기울기 하강, 심플 렉스 알고리즘, 시뮬레이션 된 어닐링은 최적화 기술입니다.
Arthur B.

시뮬레이션 어닐링과 MCMC 샘플링 사이에는 자연스러운 매핑이 있습니다. HMC와 그라디언트 디센트 (간혹 찡그린 경우) 사이에는 덜 직접적인 매핑이 있습니다. 내 질문은 이것이 체계적으로 이루어질 수 있는지 여부입니다. 샘플링의 어려움은 종종 확률 분포의 대부분이 매우 작은 영역 내에 있다는 것입니다. 이 지역을 찾는 흥미로운 기술이 있지만 편견없는 샘플링 절차로 직접 변환되지는 않습니다.
Arthur B.

이러한 설명을 포함하도록 질문을 편집하십시오. 문맥에 적절하지만 "샘플링"이라는 단어를 (특별히) 사용하는 것은 많은 독자들이 이해할 수있는 것과 다르기 때문에 중요합니다. 또한 "최적화"에 대한 설명은 정확하지만 여기서 의미를 충분히 정확하게 만드는 데 도움이되지 않는 것 같습니다. "주어진 기능"이 무엇인지, 그리고 "샘플링"과 관련이있는 방법이 유용한 추가 사항이됩니다.
whuber

지금은 더 나아 졌습니까?
Arthur B.

답변:




0

나는에프[0,1]에프1()에프

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.