tcnn.h
来自「一个用于JSP神经网络的演示软件」· C头文件 代码 · 共 47 行
H
47 行
#ifndef TCNN_H
#define TCNN_H
#include "HNN.h"
class TCNN: public HNN
{
public:
/*--------------------设置所要解决的调度问题--------------------------*/
//各参数依次为:调度问题的作业数、机器数、机器分配、时间分配和预估的最大时间成本
//注:机器分配和时间分配可以在以后单独设置
TCNN(int, int, int** = NULL, int** = NULL, int = -1);
//~TCNN();
/*--------------------运行网络解决优化调度问题-----------------------*/
//设置暂态混沌的相关参数,它们依次为:神经薄膜的衰减因子、M项比例参数、自反馈连接权的衰减因子、自反馈连接项参数和初始自反馈连接权
void setTCPara(double k, double a, double b, double I0, double z0);
//运行暂态混沌神经网络得到调度方案
bool run();
protected:
//解神经元运动方程: u(t+1) = k*u(t)+a*M-z(t)(v(t)-I0)
void solveMotionEqu();
//暂态混沌的相关参数
double k; //神经薄膜的衰减因子
double a; //M项比例参数
double b; //自反馈连接权的衰减因子
double I0; //自反馈连接项参数
double z0; //初始自反馈连接权
double z; //当前自反馈连接权
int mincost; //预估的最佳调度的最大成本
};
#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?