이것은 반 광범위 질문이지만, 어느 수준에서 느낄 수있는 것 중 하나는 답하거나 적어도 친숙합니다.시뮬레이션 성능 메트릭
나는 지난 달 동안 또는 이렇게 상당히 광범위한 시뮬레이션을 제작했습니다. 고용주의 이익을 보호하기 위해 나는 그것이하는 일을 구체적으로 말하지 않을 것입니다 ... 그러나 그것이하는 일의 비유는 ... 고교 댄스로 설명 될 수 있습니다.
소녀 또는 소년 댄스 플로어를 입력하고 무료 댄스 파트너의 선택에 따라, 최적의 선택이 이루어진다. 일정 기간이 지나면 두 명의 무용수가 춤을 추며 새로운 파트너 관계를 맺을 수 있습니다.
너무 많이 파트너에 대한 대기 시간을 희생하지 않으면 서 평균 일치하는 결과를 극대화하기위한 파트너 선택 알고리즘을 만들어 왔습니다.
가 나는 방법/측정 어떤 상황에 대한 최적의 알고리즘의 선택을하기 위해 내 알고리즘의 버전을 비교합니다. 그러나 시뮬레이션은 입력 매개 변수가 매우 큰 행렬 (댄서 당 2-5 개)이므로 시뮬레이션을 수행하는 데 몇 분이 걸리기 때문에 (시뮬레이션 입력을 여러 번 테스트하는 것이 어렵다는 사실) 어렵습니다. 몇 가지 출력 메트릭이 있지만 많은 수의 입력에 연결하는 것은 매우 어렵습니다. 나는 ... 또한 완전히 특정 입력 조건에서 실패 알고리즘 연구 결과에 관심이
최적의 알고리즘에 선명도를 줄 수도 입력 제약/출력 변수를 정의 나에게 도움이되는 프로 팁/온라인 리소스
?
나는 그것을 얻지 않는다. 최적의 입력 또는 최적의 알고리즘을 찾아야합니까? 또한 귀하의 예제는 질문에 어떤 가치도 추가하지 않는 것 같습니다. – ElKamina
이런 종류의 상황에서 저는 일반적으로 무력에 의지했습니다. 수백 개의 테스트를 실행하고 출력 파일에서 관련 숫자를 추출하여 차트 등을 만들 수 있습니다. 병렬 작성은 매우 유용 할 수 있습니다. –
@ElKamina, 알고리즘을 만들었습니다. 테스트하고 싶습니다 ...하지만 각 알고리즘마다 각 출력과의 관계를 찾기에는 너무 많은 입력이 있습니다. 이 정보는 알고리즘과 상대적인 유연성을 비교하는 데 상당히 유용합니다. – jameselmore