SAS® Optimization

Optimal solutions to complex business and planning problems. Fast.

SAS® Optimization

Optimal solutions to complex business and planning problems. Fast.

Run powerful optimization and network optimization solvers in parallel in the cloud to find solutions to even the most challenging business problems, including optimal resource allocation, routing and planning.

Quickly solve complex optimization problems.

Find optimal solutions to difficult problems faster than ever. SAS Optimization takes advantage of the SAS Viya distributed, in-memory engine to deliver optimization modeling results at breakthrough speeds. In-memory data persistence eliminates the need to load data multiple times during iterative analyses.

Drive better decision making.

Identify and apply the best responses to complex, real-world problems. State-of-the-art methods for mathematical optimization are integrated with a full suite of data preparation, exploration, analytics and reporting capabilities – all in one unified environment.

Empower users with their preferred programming language.

Python, Java, R and Lua programmers can take advantage of the wide range of solvers in SAS Optimization without having to learn SAS code. They can access powerful, trusted and tested SAS algorithms from the programming language they are most comfortable with.

Customer Success

See who's reaping the benefits of optimization with SAS®.

Free Trial

Try the latest SAS® Viya® capabilities

Get a free, 14-day trial of SAS® Viya, which includes all the capabilities of SAS® Optimization as well as for the entire analytics life cycle.

Key Features

A powerful array of optimization, simulation and project scheduling techniques for identifying actions that will get the best results, while operating within resource limitations and other relevant restrictions.

Data access, preparation & quality

Access, profile, cleanse and transform data using an intuitive interface that provides self-service data preparation capabilities with embedded AI.

Data visualization

Visually explore data, and create and share smart visualizations and interactive reports through a single, self-service interface. Augmented analytics and advanced capabilities accelerate insights and help you uncover stories hidden in your data​.

Robust, intuitive algebraic optimization modeling language

Enables you to produce a range of models, including linear, mixed integer linear, nonlinear, quadratic, conic and network optimization, as well as solve constraint satisfaction problems.

A unified modeling language

A single modeling and solution framework supports a wide range of optimization models. You only need to learn one set of statements and commands to build a range of optimization and constraint satisfaction models.

Powerful optimization solvers & presolvers

A suite of optimization solvers are streamlined for simplicity and tuned for performance. Aggressive presolvers reduce effective problem size so you can tackle large problems and solve them faster.

Network flow optimization

Investigate the characteristics of networks and find the best answers to network-oriented problems using network algorithms accessible from both PROC OPTMODEL and PROC OPTNETWORK.

Multistart algorithm for nonconvex nonlinear optimization

Increase the chance of finding a globally optimal solution among many locally optimal solutions. Selects multiple starting points, begins optimization in parallel from each, then reports the best solution from all starting points.

Decomposition algorithm (automated Dantzig-Wolfe)

Decompose overall problem into a set of component problems, each with an exclusive set of decision variables solved in parallel. Parallel subproblem solving is coordinated with the overall solution process, which saves significant time.

Black-box optimization

Use the black-box solver with (generally nonlinear) optimization problems that don’t adhere to assumptions conventional optimization solvers make. Functions might be discontinuous, nonsmooth, computationally expensive to evaluate, based on black-box simulations, etc.

Constraint programming

Solve constraint satisfaction problems using domain reduction/constraint propagation and a choice of search strategies, such as look ahead and backtracking.

Powered by SAS® Viya®

SAS Viya has a completely redesigned architecture that is compact, cloud native and fast. Whether you prefer to use the SAS Cloud or a public or private cloud provider, you'll be able to make the most of your cloud investment.

Cloud Providers

Conquer all your analytics challenges – from experimental to mission critical – with faster decisions in the cloud. The latest release of SAS Viya is now available on these cloud providers.

SAS Cloud

Running the latest version of SAS Viya natively on Microsoft Azure, the SAS Cloud manages your entire analytics platform for optimal performance and value.

Azure

Microsoft is our strategic partner and preferred cloud provider. With deep integration and a shared road map, SAS and Microsoft are shaping the future of AI and analytics in the cloud.

AWS

Designed to be cloud-native, SAS Viya is tested and approved to leverage the same cloud services used by millions of AWS users.

GCP

With a commitment to innovation and open-source cloud principles, SAS Viya brings native AI and advanced analytics to Google Cloud.

Red Hat OpenShift

SAS Viya is bringing the latest DataOps, AI and ModelOps capabilities to Red Hat OpenShift – the leading enterprise Kubernetes platform, built for your open, hybrid cloud strategy.​

Explore More on SAS® Optimization & Beyond

Blog

What is optimization? And why it matters for your decisions

Get an introduction to complex optimization problems and the sophisticated algorithms SAS provides to solve them.

Blog

Using SAS Optimization with Python and containers

Learn about SAS Optimization and how to get the most out of it.

Community

Mathematical Optimization, Discrete-Event Simulation & OR Community

Join the community to ask questions, share tips, connect with peers and more.

Connect with SAS and see what we can do for you.