DOI QR코드

DOI QR Code

Service ORiented Computing EnviRonment (SORCER) for deterministic global and stochastic aircraft design optimization: part 1

  • Raghunath, Chaitra (Department of Computer Science, Virginia Polytechnic Institute & State University) ;
  • Watson, Layne T. (Department of Computer Science, Virginia Polytechnic Institute & State University) ;
  • Jrad, Mohamed (Department of Aerospace & Ocean Engineering, Virginia Polytechnic Institute & State University) ;
  • Kapania, Rakesh K. (Department of Aerospace & Ocean Engineering, Virginia Polytechnic Institute & State University) ;
  • Kolonay, Raymond M. (AFRL/RQVC)
  • Received : 2016.05.18
  • Accepted : 2016.09.20
  • Published : 2017.05.25

Abstract

With rapid growth in the complexity of large scale engineering systems, the application of multidisciplinary analysis and design optimization (MDO) in the engineering design process has garnered much attention. MDO addresses the challenge of integrating several different disciplines into the design process. Primary challenges of MDO include computational expense and poor scalability. The introduction of a distributed, collaborative computational environment results in better utilization of available computational resources, reducing the time to solution, and enhancing scalability. SORCER, a Java-based network-centric computing platform, enables analyses and design studies in a distributed collaborative computing environment. Two different optimization algorithms widely used in multidisciplinary engineering design-VTDIRECT95 and QNSTOP-are implemented on a SORCER grid. VTDIRECT95, a Fortran 95 implementation of D. R. Jones' algorithm DIRECT, is a highly parallelizable derivative-free deterministic global optimization algorithm. QNSTOP is a parallel quasi-Newton algorithm for stochastic optimization problems. The purpose of integrating VTDIRECT95 and QNSTOP into the SORCER framework is to provide load balancing among computational resources, resulting in a dynamically scalable process. Further, the federated computing paradigm implemented by SORCER manages distributed services in real time, thereby significantly speeding up the design process. Part 1 covers SORCER and the algorithms, Part 2 presents results for aircraft panel design with curvilinear stiffeners.

Keywords

Acknowledgement

Supported by : Air Force Research Laboratory

References

  1. Alyanak, E. (2013), Multidisciplinary Design and Optimization of Efficient Supersonic Air Vehicles, FY13 Scientific Advisory Board S & T Quality Review Presentation.
  2. Amos, B.D., Easterling, D.R., Watson, L.T., Castle, B.S., Trosset, M.W. and Thacker, W.I. (2014a), "Fortran 95 implementation of QNSTOP for global and stochastic optimization", Proceedings of the 22nd High Performance Computing Symposium (HPC 2014), Tampa, Florida.
  3. Amos, B.D., Easterling, D.R., Watson, L.T., Thacker, W.I., Castle, B.S. and Trosset, M.W. (2014b), "Algorithm XXX: QNSTOP: quasi-newton algorithm for stochastic optimization", Computer Science Technical Report 2014-07, Virginia Polytechnic Institute and State University, Blacksburg, VA.
  4. Andrew, T.M., Amos, B.D., Easterling, D.R., Oguz, C., Baumann, W.T., Tyson, T.T. and Watson, L.T. (2014), "Global parameter estimation for a eukaryotic cell cycle model in systems biology", Proceedings of the Summer Simulation MultiConference, Monterey, CA.
  5. Baker, C.A., Grossman, B., Haftka, R.T., Mason, W.H. and Watson, L.T. (1998), "HSCT configuration design space exploration using aerodynamic response surface approximations", Proceedings of the AIAA 98-4803, 7th AIAA/USAF/NASA/ISSMO Symposium on Multidisciplinary Analysis and Optimization, Saint Louis, MO.
  6. Baker, C.A., Watson, L.T., Grossman, B., Haftka, R.T. and Mason, W.H. (2000a), "Study of a global design space exploration method for aerospace vehicles", Proceedings of the AIAA 2000-4763, 8th AIAA/USAF/NASA/ISSMO Symposium on Multidisciplinary Analysis and Optimization, Long Beach, CA.
  7. Baker, C.A., Watson, L.T., Grossman, B., Mason, W.H. and Haftka, R.T. (2000b), "Parallel global aircraft configuration design space exploration", Computer Science Technical Report TR-00-07, Virginia Polytechnic Institute and State University, Blacksburg, VA.
  8. Bartholomew-Biggs, M.C., Parkhurst, S.C. and Wilson, S.P. (2003), "Global optimization approaches to an aircraft routing problem", Euro. J. Operat. Res., 146(2), 417-431. https://doi.org/10.1016/S0377-2217(02)00229-1
  9. Boisvert, R.F., Moreira, J., Philippsen, M. and Pozo, R. (2001), "Java and numerical computing", IEEE Comput. Sci. Eng., 3(2), 18-24. https://doi.org/10.1109/99.503307
  10. Burton, S.A., Alyanak, E.J. and Kolonay, R.M. (2012), "Efficient supersonic air vehicle analysis and optimization implementation using SORCER", Proceedings of the AIAA 2012-5520, 12th AIAA Aviation Technology, Integration, and Operations (ATIO) Conference and 14th AIAA/ISSMO Multidisciplinary Analysis and Optimization Conference, Indianapolis, Indiana.
  11. Carter, R.G., Gablonsky, J.M. Patrick, A., Kelly, C.T. and Eslinger, O.J. (2001), "Algorithms for noisy problems in gas transmission pipeline optimization", Optim. Eng., 2(2), 139-157. https://doi.org/10.1023/A:1013123110266
  12. Castle, B.S. (2012), "Quasi-newton methods for stochastic optimization and proximity-based methods for disparate information fusion", Ph.D. Thesis, Indiana University, Bloomington, IN.
  13. Easterling, D.R., Watson, L.T., Madigan, M.L., Castle, B.S. and Trosset, M.W. (2012), "Direct search and stochastic optimization applied to two nonconvex nonsmooth problems", Proceedings of the 20th High Performance Computing Symposium, Orlando, FL.
  14. Foster, I. and Kesselman, C. (1997), "Globus: a metacomputing infrastructure toolkit", Int. J. Supercomput. Appl., 11(2), 115-128.
  15. Freeman, E., Hupfer, S. and Arnold, K. (1999), JavaSpaces Principles, Patterns, and Practice, Addison Wesley Longman, Inc, Boston, MA.
  16. Gao, D.Y., Watson, L.T. and Easterling, D.R. (2013), "Solving the canonical dual of box- and integerconstrained nonconvex quadratic programs via a deterministic direct search algorithm", Optim. Meth. Softw., 28(2), 313-326. https://doi.org/10.1080/10556788.2011.641125
  17. Georgakopoulous, D. and Papazoglou, M.P. (2008), Service-Oriented Computing, The MIT Press, Cambridge.
  18. Ghommem, M., Hajj, M.R., Stanford, B.K., Watson, L.T. and Beran, P.S. (2012), "Global and local optimization of flapping kinematics", Proceedings of the AIAA 2012-1983, 53rd AIAA/ASME/ASCE/AHS/ASC Structures, Structural Dynamics, and Materials Conference, Honolulu, Hawaii.
  19. Goel, S., Talya, S. and Sobolewski, M. (2005), "Preliminary design using distributed service-based computing", Proceedings of the 12th ISPE International Conference on Concurrent Engineering, Fort Worth, Texas.
  20. Grimshaw, A.S. and Wulf, W.A. (1997), "The legion vision of a worldwide virtual computer", Commun. ACM, 40(1), 39-45. https://doi.org/10.1145/242857.242867
  21. He, J., Verstak, A., Sosonkina, M. and Watson, L.T. (2009a), "Performance modeling and analysis of a massively parallel DIRECT: part 2", Int. J. High Perform. Comput. Appl., 23(1), 29-41. https://doi.org/10.1177/1094342008098463
  22. He, J., Verstak, A., Watson, L.T. and Sosonkina, M. (2009b), "Performance modeling and analysis of a massively parallel DIRECT: part 1", Int. J. High Perform. Comput. Appl., 23(1), 14-28. https://doi.org/10.1177/1094342008098462
  23. He, J., Verstak, A.A., Watson, L.T., Stinson, C.A., Ramakrishnan, N., Shaffer, C.A., Rappaport, T.S., Anderson, C.R., Bae, K.K., Jiang, J. and Tranter, W.H. (2004), "Globally optimal transmitter placement for indoor wireless communication systems", IEEE Tran. Wireless Commun., 3(6), 1906-1911. https://doi.org/10.1109/TWC.2004.837454
  24. He, J., Watson, L.T. and Sosonkina, M. (2009), "Algorithm 897: VTDIRECT95: serial and parallel codes for the global optimization algorithm DIRECT", ACM Tran. Math. Softw., 36(3), Article No. 17.
  25. Jones, D.R., Perttunen, C.D. and Stuckman, B.E. (1993), "Lipschitzian optimization without the Lipschitz constant", J. Optim. Theor. Appl., 79(1), 157-181. https://doi.org/10.1007/BF00941892
  26. Kodiyalam, S., Yang, R.J., Gu, L. and Tho, C.H. (2004), "Multidisciplinary design optimization of a vehicle system in a scalable, high performance computing environment", Struct. Multidiscip. Optim., 26(3/4), 256-263. https://doi.org/10.1007/s00158-003-0343-2
  27. Kolonay, R.M. (2013), "Physics-based distributed collaborative design for aerospace vehicle development and technology assessment", Proceedings of the 20th ISPE International Conference on Concurrent Engineering, Melbourne, Australia.
  28. Kolonay, R.M. and Sobolewski, M. (2011), "Service ORiented Computing EnviRonment (SORCER) for large scale, distributed dynamic fidelity aeroelastic analysis and optimization", Proceedings of the International Forum on Aeroelasticity and Structural Dynamics, Paris, France.
  29. Kolonay, R.M., Roberts, R.W. and Lambe, L.A. (2008), "A comparison of four approximation techniques for an Euler based induced drag function", Proceedings of the AIAA 2008-5801, 12th AIAA/ISSMO Multidisciplinary Analysis and Optimization Conference, Victoria, British Columbia, Canada.
  30. Kolonay, R.M., Thompson, E D., Camberos, J.A. and Eastep, F. (2007), "Active control of transpiration boundary conditions for drag minimization with an Euler CFD solver", Proceedings of the AIAA 2007- 1891, 48th AIAA/ASME/ASCE/AHS/ASC Structures, Structural Dynamics, and Materials Conference, Honolulu, Hawaii.
  31. Liang, S. (1999), The Java Native Interface: Programmer's Guide and Specification, Addison Wesley Longman Inc, MA.
  32. Lindsey, C.S., Tolliver, J.S. and Lindblad, T. (2010), JavaTech, an Introduction to Scientific and Technical Computing with Java, Cambridge University Press, Cambridge, England.
  33. Ljungberg, K., Holmgren, S. and Carlborg, O. (2004), "Simultaneous search for multiple QTL using the global optimization algorithm DIRECT", Bioinformat., 20(12), 1887-1895. https://doi.org/10.1093/bioinformatics/bth175
  34. Mehmood, A., Akhtar, I., Ghommem, M., Hajj, M.R. and Watson, L.T. (2011), "Optimization of drag reduction on a cylinder undergoing rotary oscillations", Proceedings of the AIAA 2011-1997, 52nd AIAA/ASME/ASCE/AHS/ASC Structures, Structural Dynamics, and Materials Conference, Denver, Colorado.
  35. Panning, T.D., Watson, L.T., Allen, N.A., Chen, K.C., Shaffer, C.A. and Tyson, J.J. (2008), "Deterministic parallel global parameter estimation for a model of the budding yeast cell cycle", J. Global Optim., 409(4), 719-738.
  36. Papazoglou, M.P., Traverso, P., Dustdar, S. and Leymann, F. (2007), "Service-oriented computing: state of the art and research challenges", Comput., 40(11), 38-45. https://doi.org/10.1109/MC.2007.400
  37. Raymer, D.P. (2006), Aircraft Design: A Conceptual Approach, AIAA Education Series, New York, NY.
  38. Sobolewski, M. (2008a), "SORCER: computing and metacomputing intergrid", Proceedings of the 10th International Conference on Enterprise Information Systems, Barcelona, Spain.
  39. Sobolewski, M. (2008b), "Federated collaborations with exertions", Proceedings of the 17h IEEE International Workshop on Enabling Technologies: Infrastructures for Collaborative Enterprises (WETICE), Rome, Italy.
  40. Sobolewski, M. (2012), Object-Oriented Service Clouds for Transdisciplinary Computing, Cloud Computing and Services Sciences, Springer.
  41. Sobolewski, M. and Kolonay, R.M. (2011), "The convergence of three languages for transdisciplinary computing", available online at http://sorcersoft.org/publications/papers/2011/ce2011.pdf.
  42. Sobolewski, M. and Kolonay, R.M. (2012a), "Service-oriented programming for design space exploration", Proceedings of the 19th ISPE International Conference on Concurrent Engineering, Trier, Germany.
  43. Sobolewski, M. and Kolonay, R.M. (2012b), "Unified mogramming with var-oriented modeling and exertion-oriented programming languages", Int. J. Commun. Netw. Syst. Sci., 5(9A), 579-592.
  44. Sobolewski, M., Burton, S. and Kolonay, R.M. (2013), "Parametric mogramming with var-oriented modeling and exertion-oriented programming languages", Proceedings of the 20th ISPE International Conference on Concurrent Engineering, Melbourne, Australia.
  45. Thain, D., Tannenbaum, T. and Livny, M. (2005), "Distributed computing in practice: the condor experience", J. Concurr. Comput. Pract. Exp., 17(2-4), 323-356. https://doi.org/10.1002/cpe.938
  46. Xu, W., Cha, J. and Sobolewski, M. (2008), "A service-oriented collaborative design platform for concurrent engineering", Adv. Mater. Res., 44-46, 717-724. https://doi.org/10.4028/www.scientific.net/AMR.44-46.717
  47. Zhu, H. and Bogy, D.B. (2002), "DIRECT algorithm and its application to slider air-bearing surface optimization", IEEE Tran. Magnet., 38(5), 2168-2170. https://doi.org/10.1109/TMAG.2002.802794
  48. Zwolak, J.W., Tyson, J.J. and Watson, L.T. (2005), "Parameter estimation for a mathematical model of the cell cycle in frog eggs", J. Comput. Biol., 12(1), 48-63. https://doi.org/10.1089/cmb.2005.12.48