brick.gms : 벽돌 디자인

설명

과제: 벽돌을 디자인하세요.
  1. 베이스의 면적은 최소 A제곱 단위입니다.
  2. 부피는 V 입방 단위 이상입니다.
  3. 길이, 너비, 높이가 L, W, H 이상이어야 합니다.
  4. 길이 및/또는 너비가 고정됩니다. 이는 L, W 또는 A보다 우선합니다.

이 고안된 예는 varlist 일치 방법을 보여줍니다.
MCP 모델에서 유용할 수 있습니다.

양수 최소 치수를 사용하는 것이 솔버에 도움이 됩니다.

  우리 벽돌의 최소 밝기

소형 모델 유형 :MCP


카테고리 : 무료 슬롯 사이트 모델 라이브러리


메인 파일 : brick.gms

$title 벽돌 디자인 (BRICK,SEQ=437)
$ontext

과제: 벽돌 성 디자인
  1. 베이스의 면적은 최소 A제곱 단위입니다.
  2. 부피는 V 입방 단위 이상입니다.
  3. 길이, 너비, 높이가 L, W, H 이상이어야 합니다.
  4. 길이 및/또는 너비가 고정됩니다. 이는 L, W 또는 A보다 우선합니다.

이 고안된 예는 varlist 일치 방법을 보여줍니다.
MCP 모델에서 유용할 수 있습니다.

양수 최소 치수를 사용하는 것이 솔버에 도움이 됩니다.
$offtext

* 우리 벽돌의 최소 밝기
스칼라
  L '최소 길이' / 0.5 /
  W '최소 너비' / 0.5 /
  H '최소 높이' / 0.5 /
  A '최소 면적' / 10 /
  V '최소 볼륨' / 30 /
  ;
변수
  xL / LO [L] /
  xW / LO [W] /
  xH / LO [H] /
  ;
방정식
  Areq '면적 요구 사항 충족'
  Vreq는 '볼륨 요구 사항 충족'
  ;

Areq .. xL * xW =N= A;
Vreq .. xL * xW * xH =N= V;

모델 m / Vreq.xH, Areq : (xL|xW) /;

xL.fx = 5;
mcp를 사용하여 m을 해결합니다.

* xL과 xW를 모두 수정하면 본질적으로 면적 제약이 제거됩니다.
xW.fx = 3;
mcp를 사용하여 m을 해결합니다.