RLSolver
Solvers for NP-hard and NP-complete problems with an emphasis on high-performance GPU computing.
File Explorer
Download Latest Version (.zip)- maxcut.md
- RLSolverLogo.png
- work_flow.png
- gset_14.txt
- gset_15.txt
- gset_22.txt
- gset_49.txt
- gset_50.txt
- gset_55.txt
- gset_70.txt
- sg3dl051000.txt
- sg3dl0510000.txt
- sg3dl052000.txt
- sg3dl053000.txt
- sg3dl054000.txt
- sg3dl055000.txt
- sg3dl056000.txt
- sg3dl057000.txt
- sg3dl058000.txt
- sg3dl059000.txt
- syn_10000_100457.txt
- syn_1000_6368.txt
- syn_100_460.txt
- syn_10_21.txt
- syn_3000_25695.txt
- syn_300_2036.txt
- syn_5000_50543.txt
- syn_500_3624.txt
- syn_50_176.txt
- syn_7000_79325.txt
- syn_700_4036.txt
- syn_9000_96324.txt
- syn_900_5122.txt
- syndistri_10_21.txt
- syndistri_powerlaw_100_ID000.txt
- syndistri_powerlaw_100_ID001.txt
- syndistri_powerlaw_100_ID002.txt
- syndistri_powerlaw_100_ID003.txt
- syndistri_powerlaw_100_ID004.txt
- syndistri_powerlaw_100_ID005.txt
- syndistri_powerlaw_200_ID000.txt
- syndistri_powerlaw_200_ID001.txt
- syndistri_powerlaw_200_ID002.txt
- syndistri_powerlaw_200_ID003.txt
- syndistri_powerlaw_200_ID004.txt
- syndistri_powerlaw_200_ID005.txt
- syndistri_powerlaw_20_ID000.txt
- syndistri_powerlaw_20_ID001.txt
- syndistri_powerlaw_20_ID002.txt
- syndistri_powerlaw_20_ID003.txt
- syndistri_powerlaw_20_ID004.txt
- syndistri_powerlaw_20_ID005.txt
- syndistri_powerlaw_300_ID000.txt
- syndistri_powerlaw_300_ID001.txt
- syndistri_powerlaw_300_ID002.txt
- syndistri_powerlaw_300_ID003.txt
- syndistri_powerlaw_300_ID004.txt
- syndistri_powerlaw_300_ID005.txt
- syndistri_powerlaw_50_ID000.txt
- syndistri_powerlaw_50_ID001.txt
- syndistri_powerlaw_50_ID002.txt
- syndistri_powerlaw_50_ID003.txt
- syndistri_powerlaw_50_ID004.txt
- syndistri_powerlaw_50_ID005.txt
- __init__.py
- readme.md
- syn_5_5.png
- syn_5_5.txt
- work_flow.png
- __init__.py
- mcmc_sim.py
- mcmc_sim2.py
- gset_14_1800.txt
- gset_14_36000.txt
- gset_15_1800.txt
- gset_15_36000.txt
- gset_22_1800.txt
- gset_22_36000.txt
- gset_49_1800.txt
- gset_50_1800.txt
- gset_55_1800.txt
- gset_55_36000.txt
- gset_70_1800.txt
- gset_70_36000.txt
- gset_14_1800.txt
- sg3dl051000.txt
- sg3dl051000.txt
- syn_10000_100457_1800.txt
- syn_1000_6368_1800.txt
- syn_100_460_1800.txt
- syn_10_21_1800.txt
- syn_3000_25695_1800.txt
- syn_300_2036_1800.txt
- syn_5000_50543_1800.txt
- syn_500_3624_1800.txt
- syn_50_176_1800.txt
- syn_7000_79325_1800.txt
- syn_700_4036_1800.txt
- syn_9000_96324_1800.txt
- syn_900_5122_1800.txt
- syn_10_21_1800.txt
- syn_1000_6368_1800.txt
- syn_100_460_1800.txt
- syn_10_21_1800.txt
- syn_3000_25695_1800.txt
- syn_300_2036_1800.txt
- syn_5000_50543_3600.txt
- syn_500_3624_1800.txt
- syn_50_176_1800.txt
- syn_700_4036_1800.txt
- syn_900_5122_1800.txt
- GR.png
- Gurobi.png
- result.lp
- result.sol
- result.txt
- RW.png
- SA.png
- SCIP.png
- syn_10_21_1800.sta
- syn_10_21_1800.txt
- evaluator.py
- graph_max_cut_local_search.py
- graph_max_cut_mcpg.py
- graph_max_cut_simulator.py
- greedy.py
- gurobi.py
- learn_to_anneal_1.py
- learn_to_anneal_2.py
- learn_to_optimize.py
- learn_to_optimize_in_dist.py
- random_walk.py
- readme.md
- scip.py
- simulated_annealing.py
- utils.py
- tsp_baseline.cpython-39.pyc
- tsp_gurobi.cpython-39.pyc
- __init__.py
- __init__.py
- gset_14.txt
- gset_15.txt
- gset_22.txt
- gset_49.txt
- gset_50.txt
- gset_55.txt
- gset_70.txt
- __init__.py
- A.mat
- Phi.mat
- x_origin.mat
- 932_20.pkl
- 933.pkl
- 933_11.pkl
- 933_20.pkl
- 933_3.pkl
- __init__.py
- fault.pdf
- gen_signal.pdf
- gen_signal.pkl
- gen_signal_1.pdf
- gen_signal_1.png
- gen_signal_supervised.png
- identity_10.pkl
- identity_100.pkl
- identity_100_M=50.pkl
- identity_10_nn.pkl
- identity_20.pkl
- identity_20_nn.pkl
- identity_300_M=50.pkl
- identity_5.pkl
- identity_5_nn.pkl
- lasso_recovery.mat
- metric.mat
- metric.pkl
- origin.png
- origin_average.png
- origin_signal.pdf
- origin_signal.png
- origin_signal_1.pdf
- origin_signal_1.png
- origin_signal_100_I.png
- origin_signal_100_I_M=100.png
- origin_signal_100_I_M=50.png
- origin_signal_10_I.png
- origin_signal_10_I_nn.png
- origin_signal_11.png
- origin_signal_20.pdf
- origin_signal_20_dct.pdf
- origin_signal_20_I.pdf
- origin_signal_20_I.png
- origin_signal_20_I_nn.png
- origin_signal_3.pdf
- origin_signal_3.png
- origin_signal_300_I_M=50.png
- origin_signal_3_dct.pdf
- origin_signal_3_dct.png
- origin_signal_5_I.png
- origin_signal_5_I_M=100.png
- origin_signal_5_I_nn.png
- origin_signal_supervised.png
- plot.py
- plot_dcs.py
- plot_gen.py
- plot_I.py
- random10_class.png
- recon_average.png
- reconstruction_0.png
- reconstruction_0_3_last.png
- reconstruction_0_4_last.png
- reconstruction_0_linear_F.png
- reconstruction_0_linear_F_optim.png
- reconstruction_0_nn.png
- reconstruction_3.png
- reconstruction_3_3_last.png
- reconstruction_3_4_last.png
- reconstruction_3_linear_F.png
- reconstruction_3_linear_F_optim.png
- reconstruction_3_nn.png
- reconstruction_5.png
- reconstruction_5_3_last.png
- reconstruction_5_4_last.png
- reconstruction_5_linear_F.png
- reconstruction_5_linear_F_optim.png
- reconstruction_5_nn.png
- recove_signal.pkl
- recove_signal_20.pkl
- recovery.pdf
- recovery_signal.pdf
- recovery_signal_100_I.png
- recovery_signal_100_I_M=100.png
- recovery_signal_100_I_M=50.png
- recovery_signal_10_I.png
- recovery_signal_10_I_nn.png
- recovery_signal_11.png
- recovery_signal_20.pdf
- recovery_signal_20.png
- recovery_signal_20_dct.pdf
- recovery_signal_20_I.pdf
- recovery_signal_20_I.png
- recovery_signal_20_I_nn.png
- recovery_signal_3.pdf
- recovery_signal_3.png
- recovery_signal_300_I_M=50.png
- recovery_signal_3_dct.pdf
- recovery_signal_3_dct.png
- recovery_signal_5_I.png
- recovery_signal_5_I_M=100.png
- recovery_signal_5_I_nn.png
- recovery_signal_lasso.png
- recovery_signal_lasso_vs_dcs.pdf
- recovery_signal_lasso_vs_dcs.png
- signal
- signal.mat
- signal_I.mat
- signal_identity.mat
- training_curve.png
- __init__.py
- file_utils.py
- generate_measurements.m
- nn_dcs.py
- readme.md
- test_dcs.py
- test_LeastR.m
- th.py
- train_dcs.py
- greedy.py
- gurobi.py
- mcpg.py
- random_walk.py
- scip.py
- sdp.py
- simulated_annealing.py
- gset_14.txt
- gset_15.txt
- gset_22.txt
- gset_49.txt
- gset_50.txt
- gset_55.txt
- gset_70.txt
- sg3dl051000.txt
- sg3dl0510000.txt
- sg3dl052000.txt
- sg3dl053000.txt
- sg3dl054000.txt
- sg3dl055000.txt
- sg3dl056000.txt
- sg3dl057000.txt
- sg3dl058000.txt
- sg3dl059000.txt
- syn_10000_100457.txt
- syn_1000_6368.txt
- syn_100_460.txt
- syn_10_21.txt
- syn_20000_205364.txt
- syn_30000_382579.txt
- syn_3000_25695.txt
- syn_300_2036.txt
- syn_40000_536521.txt
- syn_50000_652898.txt
- syn_5000_50543.txt
- syn_500_3624.txt
- syn_50_176.txt
- syn_7000_79325.txt
- syn_700_4036.txt
- syn_9000_96324.txt
- syn_900_5122.txt
- syndistri_10_21.txt
- syndistri_powerlaw_100_ID000.txt
- syndistri_powerlaw_100_ID001.txt
- syndistri_powerlaw_100_ID002.txt
- syndistri_powerlaw_100_ID003.txt
- syndistri_powerlaw_100_ID004.txt
- syndistri_powerlaw_100_ID005.txt
- syndistri_powerlaw_200_ID000.txt
- syndistri_powerlaw_200_ID001.txt
- syndistri_powerlaw_200_ID002.txt
- syndistri_powerlaw_200_ID003.txt
- syndistri_powerlaw_200_ID004.txt
- syndistri_powerlaw_200_ID005.txt
- syndistri_powerlaw_20_ID000.txt
- syndistri_powerlaw_20_ID001.txt
- syndistri_powerlaw_20_ID002.txt
- syndistri_powerlaw_20_ID003.txt
- syndistri_powerlaw_20_ID004.txt
- syndistri_powerlaw_20_ID005.txt
- syndistri_powerlaw_300_ID000.txt
- syndistri_powerlaw_300_ID001.txt
- syndistri_powerlaw_300_ID002.txt
- syndistri_powerlaw_300_ID003.txt
- syndistri_powerlaw_300_ID004.txt
- syndistri_powerlaw_300_ID005.txt
- syndistri_powerlaw_50_ID000.txt
- syndistri_powerlaw_50_ID001.txt
- syndistri_powerlaw_50_ID002.txt
- syndistri_powerlaw_50_ID003.txt
- syndistri_powerlaw_50_ID004.txt
- syndistri_powerlaw_50_ID005.txt
- __init__.py
- readme.md
- syn_5_5.png
- syn_5_5.txt
- gset_14_1800.txt
- gset_14_36000.txt
- gset_15_1800.txt
- gset_15_36000.txt
- gset_22_1800.txt
- gset_22_36000.txt
- gset_49_1800.txt
- gset_50_1800.txt
- gset_55_1800.txt
- gset_55_36000.txt
- gset_70_1800.txt
- gset_70_36000.txt
- gset_14_1800.txt
- syn_10000_100457_1800.txt
- syn_1000_6368_1800.txt
- syn_100_460_1800.txt
- syn_10_21_1800.txt
- syn_3000_25695_1800.txt
- syn_300_2036_1800.txt
- syn_5000_50543_1800.txt
- syn_500_3624_1800.txt
- syn_50_176_1800.txt
- syn_7000_79325_1800.txt
- syn_700_4036_1800.txt
- syn_9000_96324_1800.txt
- syn_900_5122_1800.txt
- syn_10_21_1800.txt
- config.py
- evaluator.py
- l2a.py
- l2a_distribution.py
- l2a_reinforce.py
- l2a_rl_gnn.py
- LICENSE
- local_search.py
- mcmc.py
- README.md
- simulator.py
- simulator2.py
- util.py
- __init__.py
- Channel_K=4_N=4_P=10_Samples=100_Optimal=9.8.pkl
- HallN16K16.npy
- K8N8Samples=100.pkl
- learn2optimize
- main.py
- meta_module.py
- README.txt
- singlefile_learn_to_optimize.py
- N128K128Samples=100.pth
- N16K16Samples=100.pth
- N32K32Samples=100.pth
- N4K4Samples=100.pth
- N64K64Samples=100.pth
- N8K8Samples=100.pth
- 25_out_of_100_Samples_(1).png
- __init__.py
- baseline_mmse.py
- env_mimo.py
- net_mimo.py
- readme.md
- train.py
- __init__.py
- baseline_mmse.py
- baseline_unfolded_mmse_net.py
- baseline_zf_mmse.py
- env_mimo.py
- env_mimo_relay.py
- opt_functionBRBalgorithm_cvx.m
- vecenv_mimo.py
- __init__.py
- evaluator_mimo.py
- evaluator_mimo_relay.py
- net_mimo.py
- readme.md
- Single_File_Demo_mimo.py
- slsqp.py
- train_reinforce_mimo.py
- train_reinforce_mimo_relay.py
- train_reinforce_podracer_mimo.py
- gurobi.py
- tmp.txt
- tmp.txt
- simulator.py
- __init__.py
- baseline_brute_force.py
- Classical_simulation.png
- demo_N3.py
- generate_all_permutation.py
- mdp_formulation.png
- readme.md
- TestDataset.py
- N53M12.txt
- N53M14.txt
- N53M16.txt
- N53M18.txt
- N53M20.txt
- split.py
- split_2.py
- split_demo.py
- __init__.py
- hp_rl_env4google.py
- hp_rl_l2o4google.py
- L2O_H_term.py
- readme.md
- test (42).log
- __init__.py
- L2O_H_term.py
- readme.md
- TNCO_env.py
- TNCO_L2O.py
- __init__.py
- H2O_MISO.py
- readme.md
- TNCO_env.py
- TNCO_H2O.py
- __init__.py
- L2O_H_term.py
- rl4google_env.py
- rl4google_l2o.py
- TNCO_env.py
- TNCO_L2O.py
- __init__.py
- Circuit2Tensor.py
- circuit_n53_m12_s0_e0_pABCDCDAB.py
- circuit_n53_m14_s0_e0_pABCDCDAB.py
- circuit_n53_m16_s0_e0_pABCDCDAB.py
- circuit_n53_m18_s0_e0_pABCDCDAB.py
- circuit_n53_m20_s0_e0_pABCDCDAB.py
- n53_m12.txt
- n53_m14.txt
- n53_m16.txt
- n53_m18.txt
- n53_m20.txt
- __init__.py
- generate_opt.py
- process.py
- __init__.py
- Calibrate.py
- cotengra4goole.py
- opt_einsum4google.py
- __init__.py
- cotengra4mera.py
- opt_einsum4mera.py
- __init__.py
- cotengra4peps.py
- opt_einsum4peps.py
- __init__.py
- data4tr_old.py
- rl4tr.py
- __init__.py
- cotengra4tt.py
- data4tt_old.py
- opt_einsum4tt.py
- rl4tt.py
- rl4tt_old.py
- __init__.py
- cotengra4ttn.py
- data4ttn_old.py
- opt_einsum4ttn.py
- rl4ttn.py
- __init__.py
- __init__.py
- contraction_demo.py
- massive.py
- readme.md
- __init__.py
- generate_and_process_node2s.py
- H2O_MISO.py
- L2O_H_term.py
- Readme.md
- TNCO_env.py
- TNCO_H2O.py
- TNCO_L2O.py
- __init__.py
- __init__.py
- __init__.py
- LICENSE
- README.md
- requirements.txt
- setup.cfy
- setup.py
# Installation Guide
1. Get the code
git clone https://github.com/AI4Finance-Foundation/RLSolver
Downloads the entire project code from GitHub to your computer.
cd RLSolver
Moves into the project folder you just downloaded.
2. Python
Easy RecommendedPrerequisites
pip install -r requirements.txt
Installs the Python libraries listed in requirements.txt (or similar).
python <μ€νν νμΌλͺ
>.py # READMEμμ μ νν μ€ν νμΌλͺ
μ νμΈνμΈμ
Runs the Python script (or module).
If it runs without errors and prints output in the terminal, it worked.
// repository documentation
Was this content helpful?
(0 ratings)
