JijZept Solver
Mathematical Optimization Solver for Practical Problems
An optimization solver made by Jij. It supports a wide range of problem classes, making it suitable for solving practical problems.

Features
No Complex Parameter Configuration Required
While typical optimization solvers require setting multiple parameters, JijZept Solver can be used by specifying just one parameter (time_limit_sec).
Code Example
import jijzept_solver
solution = jijzept_solver.solve(instance, time_limit_sec=2.0)
Handles Large-Scale and Complex Problems
JijZept Solver incorporates proprietary high-performance heuristic algorithms. This enables obtaining high-quality solutions within specified time limits, even for large-scale and complex problems where finding exact solutions is difficult.
Supports Many Practical Problems
Provides feasible solutions in short time for the following representative problem classes.
Automatically identifies the problem class and selects the optimal search method internally, eliminating the need to be aware of problem characteristics.
Available On-Premises
On-premises deployment is available to meet requirements for handling confidential data securely and performing calculations in your own environment.
This enables safer solver usage while maintaining compliance with security requirements.
3 Usage Options to Match Your Needs
Choose the best option for your needs.
Using JijZept IDE
For those who want to use without the hassle of environment setup. You can use JijZept Solver from within the JijZept IDE integrated development environment.
Using via Free Web API
Here are the 4 steps to execute JijZept Solver via Free Web API.
1 Application
Application
To use the JijZept Solver Free Web API, please first apply through the application form.
Free Use Application Form 2 Installation
Installation
Install the JijZept Solver Free Web API client package.
pip install jijzept_solver
3 Environment Variable Setup
Environment Variable Setup
Set the following values obtained through the application process as environment variables:
- JIJZEPT_SOLVER_SERVER_HOST: API server hostname
- JIJZEPT_SOLVER_ACCESS_TOKEN: Access token
Setup Examples
Environment variable setup example:
export JIJZEPT_SOLVER_SERVER_HOST='API server hostname'export JIJZEPT_SOLVER_ACCESS_TOKEN='Access token'
Or example of setting within Python code:
import os
os.environ["JIJZEPT_SOLVER_SERVER_HOST"] = "API server hostname"os.environ["JIJZEPT_SOLVER_ACCESS_TOKEN"] = "Access token"
4 Knapsack Problem Example
Knapsack Problem Example
Since JijModeling is used in the execution example, please install it in advance.
pip install jijmodeling
Example of solving a knapsack problem:
import loggingimport jijzept_solverimport jijmodeling as jm
logging.basicConfig(level=logging.INFO)
# Define knapsack problemv = jm.Placeholder("v", ndim=1) # Item valuesw = jm.Placeholder("w", ndim=1) # Item weightsW = jm.Placeholder("W") # Knapsack capacityN = v.len_at(0, latex="N") # Number of itemsx = jm.BinaryVar("x", shape=(N,)) # Decision variablesi = jm.Element("i", belong_to=(0, N))
problem = jm.Problem("Knapsack", sense=jm.ProblemSense.MAXIMIZE)problem += jm.sum(i, v[i] * x[i]) # Objective function: maximize valueproblem += jm.Constraint("weight", jm.sum(i, w[i] * x[i]) <= W) # Weight constraint
# Instance datainstance_data = { "v": [10, 13, 18, 31, 7, 15], # Item values "w": [11, 15, 20, 35, 10, 33], # Item weights "W": 47, # Knapsack capacity}
# Create OMMX instanceinterpreter = jm.Interpreter(instance_data)instance = interpreter.eval_problem(problem)
# Execute API requestsolution = jijzept_solver.solve(instance, time_limit_sec=2.0)print(f"Value of the objective function: {solution.objective}")
Using JijZept IDE
JijZept Solver can also be used from the integrated development environment JijZept IDE.
When using JijZept IDE, the environment setup and API token configuration described in the Quick Start above are not required.
JijZept IDE is a cloud service that provides all the tools needed for optimization with just a login.
You can perform optimization without the hassle of environment setup or tool selection.
To get started, please contact us below.
Using On-premises
JijZept Solver can also be used within your own environment.
By deploying JijZept Solver within your environment, you can leverage your computing resources while meeting strict security requirements, with flexible licensing options tailored to your needs.
License Options
- Monthly subscription with term license
- Perpetual license with one-time purchase
Both options include deployment and maintenance support. We also offer a 1-month trial period.
To get started, please contact us below.
Usage Plans
Choose the optimal delivery method according to your usage needs.
Using Free WebAPI
Free Trial
| Using JijZept IDE
Contact Us
| Using On-premises
Contact Us
| |
---|---|---|---|
Pricing | Free | Included in JijZept IDE pricing | Contact us (1-month trial available) |
Valid Period | 90 days (Can reapply after expiration) | Same as JijZept IDE contract period | Contact us |
Max Execution Time per Request | Up to 10 seconds | Standard Plan: Up to 10 minutes Premium/Enterprise Plan: Up to 1 hour | No limit |
Computing Resources | Shared | Standard Plan: Shared Premium/Enterprise Plan: Dedicated | Dedicated (Your environment) |
Technical Support | Available※ | Available | Available |
※ Support is provided in the form of community support via this Discord server.
Q.Is credit card registration required when applying for the free WebAPI version?
Q.Is credit card registration required when applying for the free WebAPI version?
No, you can use the free WebAPI version without registering credit card information.
Free Trial Q.Is there a limit on the number of applications for the free WebAPI version?
Q.Is there a limit on the number of applications for the free WebAPI version?
A.No, there is no limit. You can apply as many times as you need.
Q.Is there a limit on the number of requests?
Q.Is there a limit on the number of requests?
A.There is no limit. However, temporary access restrictions may apply if API requests from the same source are concentrated. In such cases, please wait and try again later.
Q.I was unable to get good solutions with the free WebAPI version.
Q.I was unable to get good solutions with the free WebAPI version.
You may be able to get better solutions by setting the execution time to 10 seconds or more. Please consider using JijZept IDE or on-premises deployment.
Contact Us Q.Can you provide specific pricing for on-premises deployment?
Q.Can you provide specific pricing for on-premises deployment?
Pricing varies depending on your requirements and scale. We provide quotes after understanding your challenges and needs. Please feel free to contact us first.
Contact UsFor questions not covered above, please contact us.
Contact UsRelated Resources
Access resources related to JijZept Solver.
Optimization Basics
A step-by-step tutorial to learn the fundamentals of mathematical optimization.
Learn MoreTypical Problems
Explore various optimization problem examples and tutorials.
Learn MoreBenchmark Notebook
Experience JijZept Solver performance through benchmark problem-solving notebooks.
Learn MoreTerms of Service
Please review the terms of service before using JijZept Solver.
JijZept Solver Terms of ServiceFeel free to contact us
Even if you're not familiar with optimization or unsure which product suits your case, you can feel at ease.
Our expert staff will provide appropriate responses tailored to your specific situation.