November 17, 2020 By Stephen Meserve 3 min read

Everything old is new again, and IBM is leading the way, bringing tried and true optimization methods into the current era. Bayesian optimization methods based on Bayes’ Theorem, first explained in 1763, are getting a supercharge thanks to IBM Research and IBM Power Systems.

Today, IBM is releasing a new appliance: IBM Bayesian Optimization Accelerator, designed to help product and design teams introduce products and features faster by lowering their design time to generate new and better products.

The problem spaces that product innovators are working with are getting more complex. We find our clients are demanding faster answers, forcing teams to re-examine current best practices and consider alternative methods because “building bigger” won’t be an option forever. Clients tell us that internal stakeholders are demanding that solutions come faster, cost less and be more accurate than ever. Meanwhile, budget isn’t expanding to meet all the new needs.

In a perfect world, what would solve all of these challenges?

  • Methods that do not require knowledge about a problem beforehand.
  • The ability to make the most of infrastructure by parallelizing efforts and spending less CPU and time getting to the ultimate answer.
  • Easy-to-use services which can cope with high dimensionality because the name of the game is optimizing real problems, not simple academic ones.
  • Traceable and non-biased methodology, particularly in regulated industries.

Simply put, the ideal solution for these rising challenges would deliver fast innovation and superior results while using fewer resources.

Introducing a more efficient way: IBM Bayesian Optimization Accelerator

With IBM Bayesian Optimization Accelerator, a state-of-the art general parameter optimization tool created based on cutting-edge innovations from the IBM Research team, users only need to define design variables, objective and constraints to leverage a powerful optimization engine. This is an appliance and can be accessed as a full solution from IBM–including hardware, software and installation services.

Simply put, IBM Bayesian Optimization Accelerator is designed to find the optimal solution for complex, real-world design problems in less time and using less resources.

  • Fast innovation: Bayesian Optimization Accelerator is designed to find solutions quickly with easy, quick initial integration and methods that require fewer starting inputs and scale in parallel to help decrease the time to result.
  • Superior results: Bayesian Optimization Accelerator locates the most optimum solution 89% of the time with traceable, explainable optimization decisions that require no prior data, avoiding bias.[1]
  • Fewer resources: These methods can be applied without specialized data science skills and make existing infrastructure more efficient, keeping costs down while still responding to business needs.

The solution works by helping the HPC cluster know where to look. It sits outside of the traditional HPC cluster and is dedicated to running Bayesian Optimization methods only. The HPC cluster will send the values for constraints and objective functions to the appliance, which will send back new locations in the search space to find optimal solutions.

What makes this solution different?

Bayesian methods are not new to the mathematical world. However, we have found that standard and freely available Bayesian methods, such as Greedy or Monte Carlo search, suffer from several challenges that make applying a Bayesian search methodology to a product design problem challenging and often impractical.

IBM Bayesian Optimization Accelerator can scale to orders of magnitude number of dimensions which allows it to tackle real world problems instead of simplistic ones. And unlike search methods such as IBM implementations of Greedy and Monte Carlo searches, it determines design points with much fewer samples required, which allows it to get to results faster and cheaper. In fact, in comparison tests run by IBM Research, Bayesian Optimization Accelerator reached the least regret solution in the fastest time in over 82% of IBM’s tested experiments against IBM implementations of Greedy and Monte Carlo algorithms.[2]

In those same comparison tests, this solution delivered the answer with the least regret over 89% of the time.1 To do this, it does not require any prior knowledge of a design problem. With a proprietary “bootstrapping” method, it can start an optimization from no initial data, gather initialization data on its own, and then start the Bayesian optimization process.

Furthermore, Bayesian Optimization Accelerator provides a graphical optimizer “explainability” interface for users who are interested in traceability of model design history and optimizer choices to help build trust in the methodology. This means that scientists can interrogate the optimizer during an experiment about why it chose to evaluate suggested parameters.

IBM is already pursuing application areas for this technology across many industries, such as aerospace, automotive, electronic design and oil and gas. In electronic design, IBM’s own signal integrity research team used Bayesian Optimization Accelerator to reduce the time required to reduce their signal integrity simulations by 99.3%, from nearly eight days to just 80 minutes.[3] Meanwhile in oil and gas, a research team sliced their time to reach results by 61% by using Bayesian Optimization Accelerator to identify the ideal mix of injection materials and timing into reservoirs to maximize their outputs.[4]

These and other early results with teams across the globe indicate that IBM Research’s work in the lab is already driving real results for businesses and helping them deliver superior results faster and using fewer resources.

>> Learn more about IBM Bayesian Optimization Accelerator on IBM Marketplace here.

Was this article helpful?

More from Cloud

IBM Cloud Virtual Servers and Intel launch new custom cloud sandbox

4 min read - A new sandbox that use IBM Cloud Virtual Servers for VPC invites customers into a nonproduction environment to test the performance of 2nd Gen and 4th Gen Intel® Xeon® processors across various applications. Addressing performance concerns in a test environment Performance testing is crucial to understanding the efficiency of complex applications inside your cloud hosting environment. Yes, even in managed enterprise environments like IBM Cloud®. Although we can deliver the latest hardware and software across global data centers designed for…

10 industries that use distributed computing

6 min read - Distributed computing is a process that uses numerous computing resources in different operating locations to mimic the processes of a single computer. Distributed computing assembles different computers, servers and computer networks to accomplish computing tasks of widely varying sizes and purposes. Distributed computing even works in the cloud. And while it’s true that distributed cloud computing and cloud computing are essentially the same in theory, in practice, they differ in their global reach, with distributed cloud computing able to extend…

How a US bank modernized its mainframe applications with IBM Consulting and Microsoft Azure

9 min read - As organizations strive to stay ahead of the curve in today's fast-paced digital landscape, mainframe application modernization has emerged as a critical component of any digital transformation strategy. In this blog, we'll discuss the example of a US bank which embarked on a journey to modernize its mainframe applications. This strategic project has helped it to transform into a more modern, flexible and agile business. In looking at the ways in which it approached the problem, you’ll gain insights into…

IBM Newsletters

Get our newsletters and topic updates that deliver the latest thought leadership and insights on emerging trends.
Subscribe now More newsletters