循环码matlab中编程代码社交蜘蛛算法
这是社交蜘蛛算法(SSA)[1]的源代码存储库。
该算法以多种编程语言实现。
[1]
James
JQ
Yu和Victor
OK
Li,“用于全局优化的社交蜘蛛算法”,应用。
软计算,第一卷30,第614–627页,2015年。
如何使用
您可能需要编辑源代码以适应算法来解决您的优化问题。
C
++
class
MyProblem
:
public
Problem
{
public:
MyProblem(unsigned
int
dimension)
:
Problem(dimension)
{
//
Your
problem
initialization.
}
double
eval(const
std::vector&
solution)
{
//
Your
objective
function
implementation.
return
0.0;
}
};
SSA
ssa(new
MyProblem(30),
30);
ssa.run(10000,
1.0,
0.7,
0.1);
Python
def
problem(x
2021-11-05 19:29:10
9KB
系统开源
1