{"id":9,"date":"2025-06-27T21:22:01","date_gmt":"2025-06-27T21:22:01","guid":{"rendered":"https:\/\/the-algorithmist.com\/?p=9"},"modified":"2025-07-07T10:06:40","modified_gmt":"2025-07-07T14:06:40","slug":"parametric-ship-design","status":"publish","type":"post","link":"https:\/\/the-algorithmist.com\/index.php\/2025\/06\/27\/parametric-ship-design\/","title":{"rendered":"Parametric Ship Design"},"content":{"rendered":"\n<p>Adapted and improved an old DOS BASIC program into a parametric ship design program, allowing for the full design spec of a cargo ship from just the displacement and cargo route (distance and desired travel time), complete with dimensions, expected hull drag efficiency, required engine power, construction cost, and per-ton operating cost. Tweaking any specific parameter would lead to full recalculation of the un-specified parameters and updates to output numbers.<br><br>The later versions I finished also allowed for optimization by iterating over a range of values to see which led to the lowest overall cost-per-ton over its lifetime. For example, measuring if it&#8217;s better to have two smaller ships or one larger one, or better to have average sized ship with more engine power that can make more trips per year.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"650\" height=\"546\" src=\"https:\/\/the-algorithmist.com\/wp-content\/uploads\/2025\/06\/parametric_ship_design.png\" alt=\"\" class=\"wp-image-48\" srcset=\"https:\/\/the-algorithmist.com\/wp-content\/uploads\/2025\/06\/parametric_ship_design.png 650w, https:\/\/the-algorithmist.com\/wp-content\/uploads\/2025\/06\/parametric_ship_design-300x252.png 300w\" sizes=\"(max-width: 650px) 100vw, 650px\" \/><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Adapted and improved an old DOS BASIC program into a parametric ship design program, allowing for the full design spec of a cargo ship from just the displacement and cargo route (distance and desired travel&hellip;<\/p>\n","protected":false},"author":1,"featured_media":48,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[9,10,18],"_links":{"self":[{"href":"https:\/\/the-algorithmist.com\/index.php\/wp-json\/wp\/v2\/posts\/9"}],"collection":[{"href":"https:\/\/the-algorithmist.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/the-algorithmist.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/the-algorithmist.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/the-algorithmist.com\/index.php\/wp-json\/wp\/v2\/comments?post=9"}],"version-history":[{"count":4,"href":"https:\/\/the-algorithmist.com\/index.php\/wp-json\/wp\/v2\/posts\/9\/revisions"}],"predecessor-version":[{"id":49,"href":"https:\/\/the-algorithmist.com\/index.php\/wp-json\/wp\/v2\/posts\/9\/revisions\/49"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/the-algorithmist.com\/index.php\/wp-json\/wp\/v2\/media\/48"}],"wp:attachment":[{"href":"https:\/\/the-algorithmist.com\/index.php\/wp-json\/wp\/v2\/media?parent=9"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/the-algorithmist.com\/index.php\/wp-json\/wp\/v2\/categories?post=9"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/the-algorithmist.com\/index.php\/wp-json\/wp\/v2\/tags?post=9"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}