Optimization Concepts for Data Science and Artificial Intelligence

Course code: ORVY35

This course focuses on linear, nonlinear, and mixed integer linear optimization concepts in SAS Viya. Students learn how to formulate optimization problems and how to make their formulations efficient by using index sets and arrays. The demonstrations in the course include examples of diet formulation and portfolio optimization. Learn the OPTMODEL procedure and open source tools to formulate and solve optimization problems.

and certified lecturers

recognized certifications

Wide range of technical
and soft skills courses

Great customer

Making courses
exactly to measure your needs

Course dates

Starting date: Upon request

Type: E-learning

Course duration: 14 hours

Language: en

Price without VAT: 720 EUR


Starting date: Upon request

Type: Upon request

Course duration: 14 hours

Language: en

Price without VAT: 1 200 EUR


Type Course
Language Price without VAT
Upon request E-learning 14 hours en 720 EUR Register
Upon request Upon request 14 hours en 1 200 EUR Register
G Guaranteed course

Didn't find a suitable date?

Write to us about listing an alternative tailor-made date.


Target group

Those who want to develop the optimization foundation necessary to work as a data scientist, especially those with a strong background in applied mathematics

Course structure

Introduction to Mathematical Optimization

  • Introduction.
  • A simple example.
  • The OPTMODEL procedure.

Linear Programming

  • Introduction to linear programming.
  • Formulating and solving linear programming problems using the OPTMODEL procedure.
  • Using index sets and arrays in the OPTMODEL procedure.
  • Dual values and reduced costs in the simplex method (self-study).
  • Reading and writing data in the OPTMODEL procedure.

Nonlinear Programming

  • Introduction to nonlinear programming.
  • Solving nonlinear programming problems using the OPTMODEL procedure.

Integer and Mixed Integer Linear Programming

  • Introduction to integer and mixed integer linear programming.
  • Solving integer and mixed integer linear programming problems using PROC OPTMODEL.

Open Source Interactivity

  • SAS Viya and open source integration
  • SAS Viya Python APIs.


Before enrolling in this course, you should be comfortable with data manipulation using basic SAS tools. You can gain this course-specific knowledge in data manipulation by completing the SAS Programming 1: Essentials course. Some knowledge of linear programming concepts and matrix algebra is helpful but is not required.

Do you need advice or a tailor-made course?


product support

ComGate payment gateway MasterCard Logo Visa logo