{"id":1812,"date":"2019-08-25T22:33:48","date_gmt":"2019-08-25T20:33:48","guid":{"rendered":"https:\/\/aerospaceresearch.net\/?p=1812"},"modified":"2019-08-25T22:33:48","modified_gmt":"2019-08-25T20:33:48","slug":"gsoc2019ksatthemistoklis-final-report","status":"publish","type":"post","link":"https:\/\/aerospaceresearch.net\/?p=1812","title":{"rendered":"[GSoC2019|Ksat|Themistoklis] Final Report"},"content":{"rendered":"\n<p><strong>ESDC<\/strong><\/p>\n\n\n\n<p>ESDC (Evolutionary System Design Converger) is a software suite designed for optimization of complex engineering systems. ESDC uses system modelling equations, a database containing data points of existing systems, system scaling equations as well as mission requirements to design systems that fulfill their design objectives in the most efficient and effective way.<\/p>\n\n\n\n<p><strong>GSoC 2019 Contribution<\/strong><\/p>\n\n\n\n<p>The heart of ESDC\u2019s optimization process is a genetic algorithm. The algorithm takes an initial population of design points and navigates the design space using a series of operations that are inspired from natural selection, such as mutation of permitted design degrees of freedom and subsequent selection, . One optimization cycle produces a lot of data and need to be analyzed and examined in order to acquire insight about the optimal designs, the performance of the algorithm and the design space in general.<\/p>\n\n\n\n<p>My contribution to the project is a flexible multi-dimensional visualization and animation system designed for exploration of the system\u2019s evolution data. The system uses various visual aspects of the generated visualizations in order to encode more degrees-of-freedom that would normally be possible in a simple 2-d or 3-d plot, thus allowing the exploration of complex systems. The definition of the visualizations is achieved through a user-defined XML file, where a plethora of options for customizing the content, the features and the annotation of the visualizations is available. The visualization system also has the ability to animate the generated figures, thus visually recreating the progress of the optimization.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" loading=\"lazy\" width=\"1200\" height=\"900\" src=\"https:\/\/aerospaceresearch.net\/wp-content\/uploads\/2019\/08\/image1.png\" alt=\"\" class=\"wp-image-1813\"\/><\/figure>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" loading=\"lazy\" width=\"1200\" height=\"900\" src=\"https:\/\/aerospaceresearch.net\/wp-content\/uploads\/2019\/08\/image2.png\" alt=\"\" class=\"wp-image-1814\"\/><\/figure>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" loading=\"lazy\" width=\"560\" height=\"417\" src=\"https:\/\/aerospaceresearch.net\/wp-content\/uploads\/2019\/08\/animation.gif\" alt=\"\" class=\"wp-image-1815\"\/><\/figure>\n\n\n\n<p><strong>Repository<\/strong><\/p>\n\n\n\n<p>ESDC\u2019s repository can be found here: <a href=\"https:\/\/github.com\/aerospaceresearch\/ESDC\">https:\/\/github.com\/aerospaceresearch\/ESDC<\/a><\/p>\n\n\n\n<p>The codebase of the visualization system, which was\ncompletely developed during this GSoC project can be found here: <a href=\"https:\/\/github.com\/aerospaceresearch\/ESDC\/tree\/master\/Code\/Output\/Visualization\">https:\/\/github.com\/aerospaceresearch\/ESDC\/tree\/master\/Code\/Output\/Visualization<\/a><\/p>\n\n\n\n<p>The documentation of the visualization system, which was\nalso completely developed during this GSoC project, can also be found here: <a href=\"https:\/\/github.com\/aerospaceresearch\/ESDC\/tree\/master\/Documentation\/Visualization\">https:\/\/github.com\/aerospaceresearch\/ESDC\/tree\/master\/Documentation\/Visualization<\/a><\/p>\n\n\n\n<p>Alternatively, the corresponding commits can be found here: <a href=\"https:\/\/github.com\/aerospaceresearch\/ESDC\/commits?author=s-themis\">https:\/\/github.com\/aerospaceresearch\/ESDC\/commits?author=s-themis<\/a><\/p>\n\n\n\n<p><strong>Blog Posts<\/strong><\/p>\n\n\n\n<p>The progress of the project during each coding period was documented in three separate blog posts. You can find the blog posts in the following links.<\/p>\n\n\n\n<p>Blog Post 1: <a href=\"https:\/\/aerospaceresearch.net\/?p=1542\">https:\/\/aerospaceresearch.net\/?p=1542<\/a><\/p>\n\n\n\n<p>Blog Post 2: <a href=\"https:\/\/aerospaceresearch.net\/?p=1571\">https:\/\/aerospaceresearch.net\/?p=1571<\/a><\/p>\n\n\n\n<p>Blog Post 3: <a href=\"https:\/\/aerospaceresearch.net\/?p=1785\">https:\/\/aerospaceresearch.net\/?p=1785<\/a><\/p>\n\n\n\n<p><strong>Future Work<\/strong><\/p>\n\n\n\n<p>Although the planned key features have all been implemented,\nthere is always room for improvement and as the ESDC project is growing additional\nneeds will arise. Currently, the main future work identified is:<\/p>\n\n\n\n<p>-) Improved integration with ESDC, specifically automatically\nacquiring names and units of the system\u2019s degrees-of-freedom which can be used\nin all annotations.<\/p>\n\n\n\n<p>-) Automatic generation of additional data from data to\nunderstand reasoning behind the final design. For example, presenting the\nrelevant data, where designed subsystems rely on.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>ESDC ESDC (Evolutionary System Design Converger) is a software suite designed for optimization of complex engineering systems. ESDC uses system modelling equations, a database containing data points of existing systems, system scaling equations as well as mission requirements to design systems that fulfill their design objectives in the most efficient and effective way. GSoC 2019 &hellip; <a href=\"https:\/\/aerospaceresearch.net\/?p=1812\" class=\"more-link\"><span class=\"screen-reader-text\">\u201e[GSoC2019|Ksat|Themistoklis] Final Report\u201c<\/span> weiterlesen<\/a><\/p>\n","protected":false},"author":21,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[1],"tags":[],"_links":{"self":[{"href":"https:\/\/aerospaceresearch.net\/index.php?rest_route=\/wp\/v2\/posts\/1812"}],"collection":[{"href":"https:\/\/aerospaceresearch.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/aerospaceresearch.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/aerospaceresearch.net\/index.php?rest_route=\/wp\/v2\/users\/21"}],"replies":[{"embeddable":true,"href":"https:\/\/aerospaceresearch.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1812"}],"version-history":[{"count":1,"href":"https:\/\/aerospaceresearch.net\/index.php?rest_route=\/wp\/v2\/posts\/1812\/revisions"}],"predecessor-version":[{"id":1816,"href":"https:\/\/aerospaceresearch.net\/index.php?rest_route=\/wp\/v2\/posts\/1812\/revisions\/1816"}],"wp:attachment":[{"href":"https:\/\/aerospaceresearch.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1812"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/aerospaceresearch.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1812"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/aerospaceresearch.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1812"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}