Horowitz (조영필 역)
4.3.7. 쇄빙선
쇄빙선은 유조선의 길을 내기 위해 사용된다. 쇄빙선은 엔진의 힘을 이용하여 얼음층을 타고 올라가 자체 무게로 아래로 내려가는 동작으로 얼음층을 깨트린다. 이 작업 원리의 문제는 속도가 너무 느려 프로세스가 거의 비경제적이라는 것이다.
A. 준비단계
시스템 객체 목록: [쇄빙선; 화물; 유조선]
주변 객체 목록: [해수; 얼음]
기능 구조
[얼음은 개념(쇄빙선의 자체 무게를 이용)에 따라 깨트리기의 원하는 작업을 직접 수행하기 위해 쇄빙기를 필요로 한다. 이것은 시스템에서 쇄빙선의 주요한 기능이다.
화물은 개념(물 위에 뜨기)에 따라 운반하기의 원하는 작업을 직접 수행하기 위해 유조선을 필요로 한다. 이것은 시스템에서 유조선의 주요한 기능이다.]
문제 특성
[얼음은 유조선을 느리게 한다]
[속성(유조선의 폭)의 값을 증가시키면 UDE(얼음이 유조선을 느리게 함)의 수준이 증가한다]
B. 해결단계
전략 선택
{→확장 ∣→재구조화}
재구조화
재구조화 기법 선정
{→분할 ∣→대칭 깨트리기 ∣→객체 제거}
객체 제거
객체(쇄빙선)가 시스템에서 제거된다. 객체(얼음)를 대상으로 하는 파괴 작업은 {→또다른 닫힌 세계 객체에 의해 수행된다 ∣→더 이상 수행되지 않으며 이를 보완하기 위해 시스템이 재구성된다}
더 이상 수행되지 않으며 이를 보완하기 위해 시스템을 재구성한다.
{→분할(객체 제거) ∣→대칭 깨트리기(객체 제거)}
분할(객체 제거)
객체(쇄빙선)가 시스템에서 제거된다. 객체(얼음)를 대상으로 하는 파괴 작업은 더 이상 수행되지 않는다. 이를 보완하기 위해 시스템은 다음과 같은 방식으로 재구성된다. 객체(유조선)는 무작위로 분할된다. 새로운 수준의 자유도는 각 객체를 다른 위치에 있도록 함으로써 성취된다.
도식적 해결책
유조선은 두 부분으로 나뉜다. 얼음 위에 있는 배 부분과 얼음 아래에 있는 부분 (그림 4-14 참조). 두 부분이 이동하는 데, 하나는 얼음 위, 하나는 얼음 아래이다. 두 부분은 거의 얼음에 대한 저항이 없는 얇은 벽으로 연결된다.
Horowitz의 박사학위 논문에서 (2021. 8. 22)