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

📄 elitistset.h

📁 基于GPS的多目标优化及动态多目标优化源代码 里面 包含MOP, DMOP的程序
💻 H
字号:
// ElistSet.h: interface for the CElitistSet class.
//
//////////////////////////////////////////////////////////////////////


#if !defined(AFX_ELISTSET_H__18FF5967_71F5_4ECE_A85C_545DFE8DBE98__INCLUDED_)
#define AFX_ELISTSET_H__18FF5967_71F5_4ECE_A85C_545DFE8DBE98__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

#include "stdafx.h"

#ifndef MAX_OBJECTIVENUM 
#define MAX_OBJECTIVENUM 10
#endif

// This program has been modified to be adaptive to more than 3 objectives
// The Max number of Objectives is 20 
// Author: Zheng Bojin
// Date: 2004-11-23


#include "Solution.h"
typedef CPtrArray  ELITISTSET;

class CElitistSet  
{
public: /**	方法        */

	void InitElistSet();

	CElitistSet();
	virtual ~CElitistSet();

public:   /**	属性        */
	void RefreshAll();

	static  double BaseSlope[ MAX_OBJECTIVENUM ];
	static  double SlopeDistance[MAX_OBJECTIVENUM];
	static  double Baseline[MAX_OBJECTIVENUM];
    static  double Scale[MAX_OBJECTIVENUM];

	bool AddSolution(CSolution & newSolution);
	static double Location;
    static int PointNum[MAX_OBJECTIVENUM];

	ELITISTSET ElitistSpace;
	double Slope[MAX_OBJECTIVENUM];

};

#endif // !defined(AFX_ELISTSET_H__18FF5967_71F5_4ECE_A85C_545DFE8DBE98__INCLUDED_)

⌨️ 快捷键说明

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