특정 허용 오차 내에서 매개 변수를 그룹화하는 가장 좋은 논리를 파악하려고합니다. 그들은 서로의 2 내에 있으면 내가 그룹 작업을하려면 그것은비슷한 매개 변수를 그룹화하는 논리
Task1: parameter1=140
Task2: parameter1=137
Task3: parameter1=142
Task4: parameter1=139
Task5: parameter1=143
... 예와 함께 설명하기 쉽게, 나는 여러 패스를 할 필요가 있다고 생각합니다. 예를 들어, 원하는 결과는 다음과 같다 : Task4는 작업 1, Task2 및 Task4 커버 Task3 커버 Task3 및 Task5
작업 1도 3 및도 4 그런데 2 및 5가 될 커버 할 수 있기 때문에 여러 가지 가능성이 두 자체적 인 추가 작업. 기본적으로, 나는 2 명 이내의 작업 중 가장 적은 수의 작업을 원합니다.
현재이 작업을 Excel VBA에서 수행하려고하고 있지만 나중에 PHP 코드를 이식 할 수 있습니다. 나는 꽤 복잡한 것처럼 보이기 때문에 어디에서 시작해야할지 모르겠습니다.
나는 단지 제안 된 방법을 두 번 사용하기 때문에 문제가 아니라고 생각했지만 실제로는 2 차원입니다. 나는 물어볼 간단한 질문으로 만들려고했다. 유사한 제약 조건을 갖는 parameter2가 있습니다. 작업은 서로의 2 내의 값의 매개 변수 1과 매개 변수 2에 의해 서로 2의 값으로 그룹화됩니다. 어쩌면 k- 수단이 갈 길이 될 것입니다. – dreed75
이 경우 차원이 중요합니다. 당신은 * 2 차원 이상의 수없는 방식으로 * 1 차원 데이터를 정렬 할 수 있습니다. k-means를 시도하고 SciPy의 [kmeans] (http://docs.scipy.org/doc/scipy/reference/generated/scipy.cluster.vq.keans.html#scipy.cluster.vq)와 같은 기존 구현을 사용해보십시오. .kmeans)를 사용하는 것이 좋습니다. 이렇게하면 예상 한 결과를 얻으면 훨씬 더 빨리 볼 수 있습니다. –