⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 tsp_ant.h

📁 TSP的智能算法
💻 H
字号:
///////////////////////////////////////////////////////////
// This virsion is AntSystem 1.0
// author: zhaochaoqing ChongQing University
//
//the author can be contacted at:
//   Email: zh_iostream@126.com
//
////////////////////////////////////////////////////////////

//
// TSP_Ant.h :interface for TPS_Ant class
////////////////////////////////////////////////////////////

#if !defined (TSP_ANT_HDIFHFI_JDFK_DKFHI_KHH_)
#define TSP_ANT_HDIFHFI_JDFK_DKFHI_KHH_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

using namespace std;

class TSP_AS;
class TSP_node;
class TSP_ACS;
class TSP_MMAS;

class TSP_Ant
{
public:
	void GlobalUpdate(TSP_AS * pAS);
	void SetHome(int nHome);
	CList<int, int> * GetTour();
	
	double BuildTour(TSP_AS* pAS);
	double BuildTour(TSP_ACS* pACS);
	double BuildTour(TSP_MMAS* pMMAS);

	const TSP_Ant & operator=(const TSP_Ant & ant);

	TSP_Ant(int nHomeID);
	TSP_Ant(const TSP_Ant& ant);
	virtual ~TSP_Ant();
private:
	int m_nHomeID;

	double m_nTourLength;

	// current tour information
	CList<int, int> m_lTour;// 第一个参数表示链表中存储的数据类型,
	                        //  后面一个表示链表类中函数参数的传递方式,
	                        //通常为存储数据类型的引用

};




#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -