
랜덤하게 n개의 점을 뽑는다. 여기선 2개

두 점을 가지고 선분을 그리고 해당 선분에서 일정 마진을 두어 두개의 평행한 선을 그린다. 그리고 해당 영역 내부에 얼마나 많은 점들이 속해있는지를 count 한다
만약에 점이 n개였다면 일종의 contour가 그려질 것이고, 그 contour의 내부와 외부에 각각 일정 마진을 둔 위치에 비슷한 형상이지만 scale이 다른 contour 두개가 생길 것이고 그 영역 내부의 점들을 셀 것이다

이러한 행위를 일정 횟수만큼 iteration 하여, 가장 속한 점의 갯수가 많은 결과를 취하는 방식이다.
언제 optimal 한 값이 나올지 알 수 없으므로 iteration 횟수를 지정해주어야 하고, 그렇게 나온 결과가 global optima라는 보장이 없지만, robust하게 잘 동작하는 알고리즘이다