qiskit-community / qiskit-camp-asia-19

31 stars 7 forks source link

Solve optimization problems with a DOcplex translator #9

Closed a-matsuo closed 5 years ago

a-matsuo commented 5 years ago

Abstract

Aqua has a DOcplex translator for optimization problems. It automatically generate an Ising Hamiltonian for an optimization problem from an optimization model to solve it with quantum computers. It is useful and new but there are not enough usage examples for the DOcplex translator.

Description

Solving an optimization problem with quantum computer requires translating the optimization problem into an Ising Hamiltonian, and then pass the Ising Hamiltonian to a quantum algorithm, such as Variational Quantum Eigensolver (VQE) algorithm and Quantum Approximate Optimization Algorithm (QAOA).
Qiskit Aqua: Experimenting with Max-Cut problem and Traveling Salesman problem with variational quantum eigensolver

A DOcplex translator can automatically generate Ising Hamiltonians from optimization models, so all user needs to do is to write models (Before the DOcplex translator, user needed to write translators of Ising Hamiltonians for each type of optimization problems manually. Writing translators is complicated and time-consuming tasks). It is useful and new but there are not enough usage examples for the DOcplex translator, so try the DOcplex translator and solve some optimization problems with it. Qiskit Aqua: Generating Ising Hamiltonians from optimization models with DOcplex

If you just try to use the DOcplex translator and conduct experiments. This project might be too easy. If so, you can enhance the DOcplex translator for additional functionality.

Members

Deliverable

GitHub repo

zhou-wenbin commented 5 years ago

Hi, I am Wenbin, doing quantum information theory for my Ph.D. Me and three others are interested in creating an ising model to optimize the financial market, to be specific, we want to create an ising model that minimizes a portfolio risk given the expected return through DOcplex translator. There are other ising model already in the qiskit finance, however our issue is different from them all.
Reference: 1,Untangling complex networks: risk minimization in financial markets through accessible spin glass ground states (https://www.ncbi.nlm.nih.gov/pmc/articles/PMC2899695/) 2, https://github.com/Qiskit/qiskit-iqx-tutorials/tree/master/qiskit/advanced/aqua/finance 3,https://github.com/Qiskit/qiskit-community-tutorials/blob/master/awards/teach_me_qiskit_2018/exact_ising_model_simulation/Ising_time_evolution.ipynb?fbclid=IwAR10JN00282EqVENqy-q_wTNxyaxPfF4s8hV-j9UlNOkEM5-445ipweHX8M

tehruhn commented 5 years ago

Hi, I am Tarun, and I am in as well (room number 1293).

tehruhn commented 5 years ago

I am considering moving to another project, and have unassigned myself.

zhou-wenbin commented 5 years ago

I am unassigned also