Inspiration
My inspiration for this project stems from my academic journey through electromagnetics. During my Master's studies, I investigated the impact of electromagnetic wave sources—like mobile phones and microwaves—on cochlear implant devices. To do this, I modeled and simulated the behavior of these devices under different electromagnetic conditions. However, each simulation was computationally intensive, often taking up to 24 hours to complete. Any parameter change required restarting the entire simulation, which made the design process frustratingly slow and inefficient. During my PhD, I focused on solving this very problem—how can we make this process more efficient and less painful for researchers, designers, and engineers? That’s when I turned to machine learning. I developed a predictive model that could estimate how long a simulation would take and the potential error of its result based on the input parameters. This theory proved effective, and I was later able to apply it to a real-world scenario: optimizing the design of a mooring line for a floating renewable energy platform. Now, we aim to bring this approach into the industry to help companies accelerate their design processes while aligning with goals like cost-efficiency and regulatory compliance.
What it does
This project used a novel framework employing genetic algorithms and machine learning surrogate models for the optimization of mooring system design in the context of offshore renewable energy. As the industry strives for efficient energy production and cost-effectiveness, our approach stands out in providing optimal solutions tailored to specific objectives and constraints. Departing from traditional iterative methods, our methodology empowers designers by addressing challenges and ensuring the deployment of innovative mooring solutions. The proposed methodology was implemented in the design of a mooring system for a wave energy converter. In this detailed case study, we present optimal solutions aimed at minimizing costs and maximizing offset motion. The approach takes into account all relevant constraints and standards throughout the optimization process, ensuring a comprehensive and effective design outcome. By adopting a multi-objective optimization perspective, we not only emphasize cost-effectiveness but also offer valuable insights into the intricate trade-offs among competing design objectives. Moreover, the framework seamlessly integrates static and dynamic analyses, recognizing the complementary strengths of each. By incorporating surrogate models into the evaluation process, we address the computational challenges associated with dynamic analysis, making optimization algorithms more feasible for mooring system design cycles. This not only reduces computational time but also enhances accuracy, ultimately contributing to the advancement of sustainable and optimized solutions in the offshore renewable energy landscape.
How we built it
We started with a clear goal: optimize the design of a mooring line to minimize cost and maximize performance metrics like offset movement—all within a constrained design space. To achieve this, we needed two core components:
- Optimization Algorithm: We used NSGA-II, a multi-objective genetic algorithm, to explore different configurations and evolve towards optimal solutions.
- Surrogate Model: Instead of relying on time-consuming simulations, we trained a machine learning regression model to predict the simulation results for any given design configuration. We used Python 3 and implemented everything in Google Colab, which made the workflow highly accessible and efficient. The surrogate model was trained on a dataset of precomputed simulations, and then integrated into the optimization loop. The result: a full optimization that once took overnight simulations could now be run in about a minute. We also used Streamlit to build a simple interactive prototype that visualizes the optimization process and results, making it easy for non-technical users to engage with the tool.
Challenges we ran into
• Learning Curve: We had to quickly learn new libraries and concepts, including NSGA-II for optimization and Streamlit for front-end prototyping. • Model Integration: Integrating the surrogate model seamlessly into the optimization pipeline took several iterations and debugging efforts. • Resilience: There were moments when things didn’t work as expected, or progress felt slow. Staying motivated and pushing through those hurdles was one of the toughest but most valuable parts of the journey.
Accomplishments that we're proud of
• Successfully replacing an overnight simulation process with a near-instant machine learning surrogate model. • Creating an end-to-end optimization pipeline that is both technically robust and user-friendly. • Applying academic research to a practical, real-world engineering problem and demonstrating measurable improvements in efficiency.
What we learned
This project taught us a lot on both the technical and personal development sides. Technical Lessons: • Working with machine learning regression models and integrating them into real-world optimization workflows. • Using genetic algorithms (specifically NSGA-II) for multi-objective design optimization. • Building interactive and intuitive interfaces using Streamlit. Soft Skills: • Time management and adapting quickly under pressure. • Resilience and persistence in the face of technical challenges. • Team collaboration and flexibility when exploring new, uncharted territories.
What's next for Smart Offshore Design
Our next steps involve scaling this solution to serve real companies working in the offshore renewable energy sector. We plan to: • Expand the model to support more complex design constraints and larger datasets. • Package the prototype into a deployable web application or API. • Collaborate with industry partners to test the tool in real-world design scenarios. • Extend the methodology to other simulation-heavy engineering domains. Ultimately, we want to empower engineers and researchers to make faster, smarter design decisions—saving both time and resources.
Built With
- colab
- machine-learning
- nsga-2
- python
- streamlit
Log in or sign up for Devpost to join the conversation.