文件名称:heuristic_convex_optimization_code
文件大小:5.06MB
文件格式:ZIP
更新时间:2024-05-05 17:05:55
JupyterNotebook
设置算法 每个算法都需要具有以下设置才能与主文件一起使用。 算法文件中的类需要命名为Algorithm 用于启动所述算法需要的方法被称为run没有输入参数(除了个体经营) Algorithm类之外应该有一个名为get_params_gs 此方法将返回用于网格搜索的所有可能的超参数值的乘积 它不应该接受任何输入 需要返回itertools.product类型的对象 Algorithm类需要可腌制 注意:您可能无需执行任何操作即可使该类可腌制。 所需要做的就是在类中不使用或导入不棘手的对象或模块 如果需要不可刺的对象或模块,请查看遗传算法文件以了解如何使该类可刺。 它需要方法__getstate__和__setstate__ 在Algorithm类之外有一个名为to_string的方法,该方法不带任何参数。 它将返回字符串,该字符串是要放在输出文件上的算法的名称。 模块接口定义 以下
【文件预览】:
heuristic_convex_optimization_code-master
----prob2_plot_gi_b3_M5.png(65KB)
----GA.py(15KB)
----prob2_plot_gi_b1_M1.png(33KB)
----RAN.py(7KB)
----main.py(20KB)
----opt-problems.pdf(108KB)
----prob2_plot_gi.png(24KB)
----GSA.py(12KB)
----grid_search.py(4KB)
----README.md(5KB)
----convex_quadratic_opt.py(7KB)
----progress_bar.py(2KB)
----csvs()
--------GSA_seed_1234_prob_1_all.csv(19KB)
--------RAN_seed_1234_prob_2_all.csv(104KB)
--------RAN_seed_1234_prob_1_all.csv(19KB)
--------Violin plot problem 2.png(2.66MB)
--------PSO_seed_1234_prob_2_all.csv(100KB)
--------GSA_seed_1234_prob_2_all.csv(31KB)
--------GA_seed_1234_prob_2_all.csv(100KB)
--------PSO_seed_1234_prob_1_all.csv(19KB)
--------.keep(0B)
--------GA_seed_1234_prob_1_all.csv(22KB)
--------Violin plot problem 1.png(1.02MB)
--------Violin.ipynb(2.74MB)
----PSO.py(10KB)
----.gitignore(2KB)