24.07.2014 Views

COMPIT 2010 in Gubbio - TUHH

COMPIT 2010 in Gubbio - TUHH

COMPIT 2010 in Gubbio - TUHH

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

optimization of plan<strong>in</strong>g craft <strong>in</strong> seaway operations. An <strong>in</strong>tegrated approach is taken that<br />

simultaneously considers resistance and motions <strong>in</strong> a seaway. A number of efficient optimization<br />

algorithms are employed for solv<strong>in</strong>g the problems posed. The Non-dom<strong>in</strong>ated Sort<strong>in</strong>g Genetic<br />

Algorithm-II (NSGA-II) by Deb et al. (2002) is <strong>in</strong>corporated <strong>in</strong> the plan<strong>in</strong>g craft optimization<br />

framework. In addition to NSGA-II, a surrogate assisted optimization scheme (referred here as<br />

EASDS) by Isaacs et al. (2007) and an Infeasibility Driven Evolutionary Algorithm (IDEA) Ray et al.<br />

(2009) is <strong>in</strong>corporated for <strong>in</strong>creased efficiency.<br />

In order to support design optimization of plan<strong>in</strong>g craft, the underly<strong>in</strong>g framework should:<br />

1. allow easy <strong>in</strong>corporation of different scenarios, design criteria etc. with alternate analysis<br />

modules provid<strong>in</strong>g different levels of fidelity;<br />

2. allow shape representation and manipulation that is able to generate different variants of hull<br />

forms with the required fairness and ch<strong>in</strong>e def<strong>in</strong>itions; and<br />

3. <strong>in</strong>clude an optimization method that is capable of deal<strong>in</strong>g with s<strong>in</strong>gle and multi-objective<br />

optimization problems with constra<strong>in</strong>ts. Furthermore, s<strong>in</strong>ce the performance evaluations are<br />

computationally expensive, the optimization algorithms employed should be efficient.<br />

The proposed framework is built us<strong>in</strong>g a modular concept with the Microsoft ® COM <strong>in</strong>terface as the<br />

underly<strong>in</strong>g communication platform between applications. A modular design <strong>in</strong> any optimization<br />

framework opens the possibility of conduct<strong>in</strong>g more complex analysis, Ray (1995), where other<br />

optimization schemes and high fidelity multidiscipl<strong>in</strong>ary analysis tools can be added and executed for<br />

comparative purposes. A number of researchers have discussed helpful proposals for <strong>in</strong>tegration of<br />

different tools with<strong>in</strong> a ship design framework. Neu et al. (2000) applied Microsoft ® COM <strong>in</strong>terface <strong>in</strong><br />

conta<strong>in</strong>ership design optimization. Mohamad Ayob et al. (2009) used Maxsurf Automation, Maxsurf<br />

(2007) (a form of Microsoft ® COM <strong>in</strong>terface) for plan<strong>in</strong>g craft design optimization. Abt et al. (2009)<br />

presented a broader aspect of <strong>in</strong>tegration between tools, <strong>in</strong>clud<strong>in</strong>g <strong>in</strong>tegration of <strong>in</strong>-house and<br />

commercial codes us<strong>in</strong>g XML files, generic templates and Microsoft COM <strong>in</strong>terface.<br />

2. Optimization framework components<br />

The optimization framework proposed <strong>in</strong> this paper consists of three applications namely Matlab,<br />

Microsoft ® Excel and Maxsurf. Maxsurf Automation Library built upon Microsoft ® COM <strong>in</strong>terface is<br />

used as a medium of communication (<strong>in</strong>ter-process) between applications. Presented <strong>in</strong> Fig. 1 is a<br />

generic sequence diagram to illustrate the workflow of the current optimization framework. The <strong>in</strong>terprocess<br />

communication is <strong>in</strong>itialized with the selection of pr<strong>in</strong>cipal dimensions (L, B, T) by the<br />

optimizer module <strong>in</strong> Matlab. Parametric transformation is <strong>in</strong>voked to generate a candidate hull<br />

followed by evaluation of the hydrostatics and calm water resistance of the candidate hull <strong>in</strong> Maxsurf<br />

us<strong>in</strong>g the methods of Savitsky (1964). F<strong>in</strong>ally the seakeep<strong>in</strong>g performance is evaluated us<strong>in</strong>g the<br />

Savitsky and Koelbel (1993) method. This completes one workflow loop. The detail flowchart on the<br />

optimization framework is presented <strong>in</strong> Fig. 2 with further discussion of this provided <strong>in</strong> subsequent<br />

sections.<br />

Fig. 1: Inter-process communication flow between applications<br />

8

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!