자르기(피트로 측정)를 최소화하여 공칭 화학의 시퀀스를 최적화하는 스크립트를 만들고 있습니다. "화학"은 4개의 숫자와 2개의 문자를 포함하는 코드(예: 1234AB, 5665SG)로 참조됩니다.
내가 하고 싶은 것은 주어진 시퀀스의 길이에 대해 N 코드의 가능한 모든 조합을 살펴보고 각 코드를 한 번 선택하고 결과 코드 사이의 자르기 페이지를 최소화하는 것입니다. 기본적으로 주어진 시퀀스에 N개의 코드가 있는 경우 N-1개의 크롭페이지(각 코드 쌍 사이에 크롭페이지가 있지만 시퀀스의 앞이나 뒤는 아님)가 있습니다. 내 예제 데이터 세트는 8 코드 시퀀스에 대한 것입니다. 전체 크롭페이지의 최소량을 제공하는 순서(8개! 코드 조합 중)를 알고 싶습니다.
내 현재 스크립트는 존재하는 코드의 모든 가능한 조합(쌍)과 해당 자르기 양을 포함하는 조회 테이블에서 현재 시퀀스에 적용 가능한 코드를 가져옵니다. 결과 데이터 테이블은 8개의 코드가 있는 예제 시퀀스에 대해 첨부됩니다.
기본적으로 8개 코드의 각 순열에 대해 각 코드 사이에 존재하는 모든 "(Sum_Crops)"의 합계를 최소화하고 싶습니다.
"Code_1(Sum_Crop_1_2) Code_2(Sum_Crop_2_3) Code_3(Sum_Crop_3_4) Code_4(Sum_Crop_4_5) Code_5(Sum_Crop_5_6) Code_6(Sum_Crop_6_7) Code_7(Sum_Crop_7_8) Code_8"
진행 방법에 대한 아이디어가 있습니까?