- Build advanced decision intelligence models
- Use C++, C#, Java, Python, R, JavaScript
- Use optimization, simulation/risk analysis, data science
- Use an object-oriented library or a REST API
- Easily use Excel-created decision models in code
- Work with a non-developer business analyst
- Build a deployable application in record time
If You're a Developer Who Needs To...
Learn and Use Analytics
Want to learn and use data science (predictive analytics) and/or management science (prescriptive analytics)? We have powerful SDKs and APIs, our RASON modeling language, and learning resources for you.Work with a Business Analyst
Want to work with a business analyst / non-developer in your company, to turn a model that the analyst has developed into a deployed application? With RASON, we can make this radically simple.Use optimization and simulation models in your desktop, Web or mobile application
Define models entirely in code: C/C++, C#, Java, R, Python, More
Load and solve Excel workbook models and high-level RASON models
- Solve the full range of optimization problems
- Solve huge models with best-of-breed Solvers
- Run high-speed Monte Carlo simulations
- Solve stochastic optimization problems
- Run on 32-bit or 64-bit Windows
- Exploit multiple cores without extra programming
- Run on Amazon Web Services or Microsoft Azure
- Use as a Web Service via a SOAP or REST API
Use forecasting, data mining and text mining models in your application
Transform data, train and evaluate models, score new cases in C++, C#, Java, Python or R.
- Data Exploration and Feature Selection
- Unsupervised Machine Learning
- Classification and Prediction Algorithms
- Time Series Forecasting Methods
- DataFrame, Estimator, Model Objects
- Pipeline Multiple Operations
- Run on 32-bit or 64-bit Windows
- Exploit multiple cores automatically
- Run on desktop, server, cloud
- Connect to Spark Big Data clusters
Learn Predictive and Prescriptive Analytics from the Experts
For developers, learning to build effective data science (predictive) and management science (prescriptive) models can involve some work. You're likely comfortable with numbers, but you might not have used methods from probability, statistics, and linear algebra since college courses long ago. You're in the right place to learn -- we specialize in teaching people like you!
Register for an online course at Solver.Academy: New courses start each month.
- OPT101: Optimization Using Analytic Solver (6 weeks)
- SIM101: Simulation and Risk Analysis Using Analytic Solver (6 weeks)
- DM101: Data Mining Using Analytic Solver - Part I (6 weeks)
- DM201: Data Mining Using Analytic Solver - Part II (6 weeks)
About the RASON® Language and REST API
RASON is a mini-language you can use to quickly and easily create and solve analytic models -- optimization, simulation/risk analysis, forecasting, data mining and text mining models, and more. You can use RASON tools on Windows and Linux desktops and servers, but the RASON service is especially useful if you are building Web or mobile applications, and you’re familiar with RESTful web services.
RASON stands for Restful Analytic Solver® Object Notation. As a "lingua franca" easily understood by both business analysts and developers, it offers many benefits compared to using a traditional modeling language, using Excel to create analytic models, or writing analytic models in a programming language. See RASON example models.
Solver SDK supports RASON models, but you can also create them independently and solve them using Frontline's REST API service -- sign up for a free account at Rason.com.
RASON Models vs. Alternatives
How do RASONTM models compare to alternative ways of building analytic applications?
- Compared to a modeling language such as AMPL or GAMS for optimization, or ARENA for simulation, RASON models have similar expressive power, and are easy to understand. But as you’ll see below, it is much easier to use a RASON model in a Web, mobile or server application.
- Compared to Excel as a modeling language, RASON models can use essentially all of Excel’s operators and built-in functions, but it is much easier to build "dimensionally flexible" RASON models, and to use a RASON model in a Web, mobile or server application.
- Compared to writing a model in programming language code, RASON models are "higher level" – much easier to create, modify and understand. But as you’ll see below, RASON models are so easy to manipulate in code that you don’t give up any flexibility.
Create analytic models once, easily deploy them wherever they're needed. Express your model in Excel, in RASON (most flexible!), or in C++, C#, Java, R or Python code. Analytic Solver empowers you to use and re-use your models, in Excel for Windows, Macintosh, and the Web, in Tableau and Power BI, in Power Apps and Power Automate, or your own application on a server, web page or mobile device. RASON models -- understood by both business analysts and developers -- are especially easy to maintain.
We're Here To Help You
With every software product, we offer a full range of support internally and through external partners to help you succeed. Whether you are looking for pre-sales support on your problem and our product line, Technical Support on using our tools, or Consulting Services, we are here to help you. We offer a full range of online support resources you can access anytime.
Get started today: Complete the form below to register for full site access, free trial licenses and Setup program downloads, User Guides and Reference Guides, and example models.
Or dig deeper and learn more about: Solver SDK for optimization and simulation • XLMiner SDK for data mining and forecasting • RASON Analytics REST API