Skip to main content

Rolls-Royce has witnessed the transformative power of the Databricks Data Intelligence Platform in various AI projects. One example is a collaboration between Rolls-Royce and Databricks, focused on optimizing conditional Generative Adversarial Network (cGAN) training processes, that demonstrate the numerous benefits of using Databricks Mosaic AI tools.

 

For this joint cGAN training optimization project, the team considered using numerical, text and image data. The primary goal was to enhance Rolls-Royce’s design space exploration capabilities and overcome the limitations of parametric models. This was achieved by enabling the reuse of legacy simulation data to drive the identification and assessment of innovative design concepts that satisfy a specified design condition without requiring a traditional geometry modeling and simulation process.

 

Watch the video: how Rolls-Royce uses cloud-based GenAI to support preliminary engineering design 

The joint Databricks and Rolls-Royce team investigated best practices for model configuration, including consideration of the dimensionality limits. The approach included embedding knowledge of unsuccessful solutions into the training dataset to help the neural network avoid certain areas and find solutions faster. Another aspect of the project was handling multi-objective constraints in the design process, in this project we were working with multiple requirements that were potentially in conflict: for example, we were trying to reduce the model weight while also trying to increase its efficiency. The goal was to produce a solution that is broadly optimized, not just optimal for a particular facet of the design.

 

The conceptual architecture for the cGAN project is below.

cGAN architecture

Description of the conceptual architecture:

 

  1. Data Modeling: Data tables are set up to ensure they are optimized for the specific use case. This involves generating identity columns, setting table properties, and managing unique tuples.
  2. ML Model Training: the developed ML models are trained using a 2D representation of 3D results from typical simulation studies. This involves embedding knowledge of unsuccessful solutions to help the neural network avoid certain areas and find solutions faster.
  3. Implementation: Once we developed and optimized models and algorithms, we would then implement them into the product design process
  4. Optimization: Based on current results, we plan to continually optimize the models and algorithms by adjusting parameters, refining the dataset, and ultimately changing the approach to handling multi-objective constraints.
  5. Model export: The model trained with legacy data can be exported in a standard format, enabling the option of taking a copy to a secure environment where transfer learning can be conducted with project data characterized by a restrictive Export Control or IP classification.
  6. Next Steps: Moving forward, we plan to include mechanisms to handle Multi-Objective Constraints. We need to handle multiple requirements that can conflict with each other, which requires developing an algorithm or method to balance these conflicting objectives and arrive at an optimal solution.

 

There were many benefits to Rolls-Royce in leveraging the Databricks Data Intelligence Platform and Databricks Mosaic AI tools for this project:

 

  1. Total Cost of Ownership (TCO): Databricks provides a unified lakehouse architecture that accelerates innovation while significantly reducing costs. As data needs grow exponentially, Databricks is a cost-effective solution for data processing. This is particularly beneficial for large-scale projects at enterprises like Rolls-Royce.
  2. Faster Time-to-Model: Databricks Mosaic AI tools reduce model training and deployment complexity, enabling faster time-to-model. This is achieved through features such as AutoML and Managed MLflow which automate ML development and manage the full lifecycle of ML models.
  3. From Experimentation to Deployment: Databricks provides a seamless transition from experimentation to deployment. This is crucial as moving from experiments to production deployments can be challenging.
  4. Improvement of Model Accuracy: Databricks enables a rapid assessment of model architectures through provisioning access to bespoke packages such as Ray, simplifying the execution of hyperparameter studies, and enabling both scalability (through the execution of more complex use cases that would not be viable through standards machines) and concurrent development (multiple individuals working on or having access to the model).  This not only speeds up the model development/testing process but also improves accuracy.
  5. Data Management / Governance Benefits: The Databricks Data Intelligence Platform provides complete control over both the models and the data. This level of control is crucial for compliance-centric industries like aerospace. The implementation of Unity Catalog establishes a crucial governance framework, providing a unified view of all data assets and making it easier to manage and control access to sensitive data.
  6. Insights Gained from the Models: The integration of MLflow in Databricks ensures transparency and reproducibility, key factors in any AI project. It allows for efficient experiment tracking, results sharing, and collaborative model tuning. These insights are invaluable in driving business innovation and enhancing productivity.

 

In conclusion, Databricks provides a robust, efficient, and secure platform for implementing simulation genAI projects. The collaboration between Rolls-Royce and Databricks has demonstrated the transformative power of this new technology. Given the three-dimensional nature of engines, future work will include exploring the transition from 2D models to 3D models.

 

This blog post was jointly authored by Marco Nunez (Rolls-Royce), Nima Ameri (Rolls-Royce), Shiva Babu (Rolls-Royce), Siddharth Ravichandran (Rolls-Royce), Yashwant Gurbani (Rolls-Royce), Jack Kelleher (Databricks), Marjorie Adriaenssens (Databricks), and Puneet Jain (Databricks).

Try Databricks for free

Related posts

Announcing General Availability of Lakehouse Federation

Today, we are excited to announce that Lakehouse Federation in Unity Catalog is now Generally Available (GA) across AWS, Azure, and GCP! Lakehouse...

Apache Spark Key Terms, Explained

June 22, 2016 by Jules Damji and Denny Lee in
This article was originally posted on KDnuggets The Spark Summit Europe call for presentations is open, submit your idea today As observed in...

Databricks SQL Serverless is now available on Google Cloud Platform

Today, we are thrilled to announce that Databricks SQL Serverless is now Generally Available on Google Cloud Platform (GCP)! As a key component...
See all Generative AI posts