# Optimization Modeling

In order to solve an optimization problem, you first need to model it. There are many ways to model a problem, from working directly in text files to using a specialized model development environment. This section presents two approaches to modeling:

- DOcplex modeling for Python is a comprehensive library that helps you add the power of optimization to your applications.
- CPLEX® Optimization Studio Community Edition is a full-featured dedicated environment for writing, testing, debugging, and tuning optimization models.