Excel 2007에서 AllDifferent 제약 조건이 누락되었습니다.

Excel 2007에서 AllDifferent 제약 조건이 누락되었습니다.

Excel 2007에서 솔버를 사용하려고 하는데 "모두 다른" 제약 조건을 찾지 못했습니다. 예:

"정수" "이진"을 볼 수 있지만 "모두 다른"은 없습니다.

누군가 내가 그것을 찾는 것을 도와줄 수 있나요? 감사해요!

답변1

Excel 2010에는 allother 제약 조건이 추가되었습니다.

Excel 2007에서 추가 수식과 제약 조건을 사용하여 다양한 제약 조건을 모두 적용할 수 있습니다. 다음은 간단한 예입니다.

설정 스샷입니다...

여기에 이미지 설명을 입력하세요

여기서 Eqn1은 =A2*10+A3*9+A4*8+A5*7+A6*6이고 Eqn2는=A6*10+A5*9+A4*8+A3*7+A2*6

셀 B2에는 CSE 방정식이 포함되어 있는 것을 볼 수 있습니다 {=MIN(ABS(A2-A3:$A$6))}. 이것은 B5로 드래그되며, 여기서 방정식은 입니다 {=MIN(ABS(A5-A6:$A$6))}.

예를 들어 솔버는 다음과 같이 설정됩니다.

  • 목표 설정: $F$2
  • 받는 사람: 최소
  • 변경: $A$2:$A$6
  • 제약조건이 적용됩니다:
    • $A$2:$A$6 <= $D$2:$D$6
    • $A$2:$A$6 >= $C$2:$C$6
    • $B$2:$B$5 >= $E$2:$E$5
    • $A$2:$A$6 = 정수
  • 해결 방법 선택: 진화적

아래는 스크린샷입니다...

여기에 이미지 설명을 입력하세요

아래는 솔루션 스크린샷입니다.

여기에 이미지 설명을 입력하세요

1,2,3,4,5라는 예상 답을 찾았습니다.

SetObjective를 $G$2로 변경하면 5,4,3,2,1이라는 답을 얻게 됩니다.

관련 정보