#include <iostream>#include <fstream>#include <algorithm>#include <numeric>#include <sstream>#include <string>#include "GA.h"#include "C1dInvGaConf.h"#include "Adaptors.h"#include <boost/bind.hpp>#include <boost/shared_ptr.hpp>#include <boost/filesystem.hpp>#include <boost/date_time/posix_time/posix_time.hpp>#include <complex>#include "Util.h"#include "SurfaceWaveObjective.h"#include "SurfaceWaveData.h"#include "SurfInvGaConf.h"#include "SeismicModelDiff.h"#include "ResPkModel.h"Go to the source code of this file.
Typedefs | |
| typedef boost::shared_ptr < GeneralObjective > | pCGeneralObjective |
Enumerations | |
| enum | tgatype { pareto, anneal, pareto, anneal, pareto, anneal } |
Functions | |
| void | SetupAnnealingGA (boost::shared_ptr< GeneralGA > &GA, const SurfInvGaConf Configuration) |
| int | main (int argc, char *argv[]) |
| Program to invert MT data for 1D anisotropic structure with a genetic algorithm. | |
| typedef boost::shared_ptr<GeneralObjective> pCGeneralObjective |
Definition at line 30 of file surfinvga.cpp.
| enum tgatype |
Program to invert MT data for 1D anisotropic structure with a genetic algorithm.
Definition at line 53 of file surfinvga.cpp.
References anneal, Configuration, SurfInvGaConf::crossoverprob, SurfInvGaConf::elitist, SurfInvGaConf::errorlevel, f(), SurfInvGaConf::fitexponent, SurfInvGaConf::gatype, SurfInvGaConf::generations, SurfInvGaConf::GetData(), gplib::GrayTranscribe::GetValues(), h(), SurfInvGaConf::inputdata, gplib::UniquePop::Insert(), SurfInvGaConf::mutationprob, SurfInvGaConf::outputbase, pareto, SurfInvGaConf::poisson, SurfInvGaConf::popsize, gplib::UniquePop::PrintAll(), gplib::SurfaceWaveData::ReadFile(), gplib::ResPkModel::ReadModel(), gplib::GeneralPropagation::SetParams(), SetupAnnealingGA(), SurfInvGaConf::svelbase, SurfInvGaConf::svelsizes, SurfInvGaConf::svelstep, SurfInvGaConf::thickbase, SurfInvGaConf::thicksizes, SurfInvGaConf::thickstep, SurfInvGaConf::threads, SurfInvGaConf::verbose, version, SurfInvGaConf::vrefmodel, and SurfInvGaConf::weights.
| void SetupAnnealingGA | ( | boost::shared_ptr< GeneralGA > & | GA, | |
| const SurfInvGaConf | Configuration | |||
| ) |
Definition at line 33 of file surfinvga.cpp.
References SurfInvGaConf::annealinggeneration, SurfInvGaConf::coolingratio, SurfInvGaConf::inittemp, and gplib::AnnealingGA::SetParams().
1.5.8