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

📄 statistics.h

📁 贝叶斯优化算法是一种新的演化算法
💻 H
字号:
#ifndef _statistics_h_
#define _statistics_h_

#include <stdio.h>

#include "population.h"
#include "boa.h"
#include "graph.h"

// ----------------
// basic statistics
// ----------------

typedef struct {

  long   generation;       // the number of generation
  long   N;                // population size
  int    n;                // problem size (number of variables)
  float  minF,maxF;        // minimal and maximal fitness
  double avgF;             // average fitness
  long   numOptimal;       // number of optimal solutions
  long   max;              // number of maximal individual
  float  *p1;              // univariate frequencies
  char   *bestX;           // best guy
  float guidanceThreshold; // guidance threshold

} BasicStatistics;

int intializeBasicStatistics(BasicStatistics *statistics, BoaParams *boaParams);
int doneBasicStatistics(BasicStatistics *statistics);
int computeBasicStatistics(BasicStatistics *statistics, long t, Population *population, BoaParams *boaParams);

int generationStatistics(FILE *out, BasicStatistics *statistics);
int fitnessStatistics(FILE *out, BasicStatistics *statistics);
int finalStatistics(FILE *out, char *termination, BasicStatistics *statistics);
int printModel(FILE *out, long t, AcyclicOrientedGraph *G);
int printGuidance(FILE *out, float *p1, int n, float treshold);

#endif

⌨️ 快捷键说明

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