Abstract
The programming language Java (recently referred to as the computer language of the Web) offers substantial possibilities for the type of complex engineering problems typically encountered in multidisciplinary design optimization (MDO) problems. In order to demonstrate the potential uses of Java for MDO problems, this paper presents the development of the Web Interface for complex engineering design (WICkED) software, which simulates the convergence of a decomposed complex system in a distributed computing environment and computes the sensitivity derivatives of the system with respect to the independent input variables using the GSE method or the finite difference method. In this application, one computer is designated as the server and sends out required inputs to a number of client subsystems over the Internet. A number of client computers can connect to the server and then receive the inputs necessary to calculate the solution to their model. As the code necessary to solve the model already exists at the client, only the inputs have to be sent over the network. When the client has solved the calculation, it returns the results to the server which processes the result to produce new inputs.
WICkED is written entirely in the Java programming language which allows server and clients to exist on completely different computer types and in heterogeneous, distributed networks. A number of parametric studies on the behaviour of complex systems in a distributed environment are performed and the results are reported in this paper. This research serves to identify potential problems as well as advantages in using Java for MDO applications.
Similar content being viewed by others
References
Bloebaum, C.L. 1989: Global sensitivity analysis in control-augmented structural synthesis.AIAA-Paper No. 89-0844
Bloebaum, C.L. 1991:Formal and heuristic system decomposition methods in multidisciplinary synthesis. Ph.D. Thesis, University of Florida, Gainsville, FL
Bloebaum, C.L. 1995: Coupling strength-based system reduction for complex engineering design.Struc. Optim. 10, 113121
Bloebaum, C.L.; Hajela, P.; Sobieszczanski-Sobieski, J. 1993: Decomposition methods for multidisciplinary synthesis.Control & Dynamic Systems 57
Flanigan, D. 1996:Java in a nutshell Sebastopol, CA: O'Reilly & Associates
Hulme, K.; Bloebaum, C.L. Development of CASCADE—A multidisciplinary design test simulator.AIAA-Paper No. 96-4029
Junkins, J.L.; Kim, Y. 1993:Dynamics and controls of flexible structures. Washington, DC: AIAA
Press, W.H.; Teukolsky, S.A.; Vetterling, W.T.; Flannery, B.P. 1988:Numerical recipes in C: The art of scientific computing. Cambridge, UK: Cambridge University Press
Sobieszczanski-Sobieski, J. 1982: A linear decomposition method for large optimization problems-Blueprint for development.NASA Technical Memorandum 83248
Sobieszczanski-Sobieski, J. 1988: Optimization by decomposition: A step from hierarchic to non-hierarchic systems. 2nd NASA/Air Force Symp. on Recent Advances in Multidisciplinary Analysis and Optimization (held in Hampton, VA)
Sobieszczanski-Sobieski, J. 1990: Sensitivity of complex, internally coupled systems.AIAA J. 28, 153–160
Sobieszczanski-Sobieski, J.; Bloebaum, C.L.; Hajela, P. 1991: Sensitivity of control-augmented structure obtained by a system decomposition method.AIAA J. 29, 264–270
Sun Microsystems 1995a:The JAVA language environment, a white paper. Mountain View, CA
Sun Microsystems 1995b:The JAVA language specification. Mountain View, CA
Weston, R.P.; Townsend, J.C.; Eidson, T.M.; Gates, R.L. 1994: A distributed computing environment for multidisciplinary design.AIAA 94-4372-CP
Author information
Authors and Affiliations
Rights and permissions
About this article
Cite this article
Becker, J.C., Bloebaum, C.L. & Hulme, K.F. Distributed computing for multidisciplinary design optimization using Java. Structural Optimization 14, 203–218 (1997). https://doi.org/10.1007/BF01197942
Received:
Revised:
Issue Date:
DOI: https://doi.org/10.1007/BF01197942