0.6.2-dev0
FORCES
FORtran lib for Comp. Env. Sys.
Loading...
Searching...
No Matches
mo_sce.F90 File Reference

Shuffled Complex Evolution optimization algorithm. More...

Go to the source code of this file.

Modules

module  mo_sce
 Shuffled Complex Evolution optimization algorithm.
 

Functions/Subroutines

real(dp) function, dimension(size(pini, 1)), public mo_sce::sce (eval, functn, pini, prange, mymaxn, mymaxit, mykstop, mypcento, mypeps, myseed, myngs, mynpg, mynps, mynspl, mymings, myiniflg, myprint, mymask, myalpha, mybeta, tmp_file, popul_file, popul_file_append, parallel, restart, restart_file, bestf, neval, history)
 Shuffled Complex Evolution (SCE) algorithm for global optimization.
 
subroutine write_best_intermediate (to_file)
 
subroutine write_best_final ()
 
subroutine write_population (to_file)
 
subroutine write_termination_case (case)
 
subroutine set_optional ()
 
subroutine mo_sce::parstt (x, bound, peps, mask, xnstd, gnrng, ipcnvg)
 
subroutine mo_sce::comp (ngs2, npg, a, af, b, bf)
 
subroutine mo_sce::sort_matrix (rb, ra)
 
subroutine mo_sce::chkcst (x, bl, bu, mask, ibound)
 
subroutine mo_sce::getpnt (idist, bl, bu, std, xi, mask, save_state, x)
 
subroutine mo_sce::cce (s, sf, bl, bu, maskpara, xnstd, icall, maxn, maxit, save_state_gauss, functn, eval, alpha, beta, history, idot ifdef mpi
 

Detailed Description

Shuffled Complex Evolution optimization algorithm.

Optimization algorithm using Shuffled Complex Evolution strategy. Original version 2.1 of Qingyun Duan (1992) rewritten in Fortran 90.

Authors
Juliane Mai
Date
Feb 2013

Definition in file mo_sce.F90.

Function/Subroutine Documentation

◆ set_optional()

subroutine sce::set_optional
private

Definition at line 1562 of file mo_sce.F90.

◆ write_best_final()

subroutine sce::write_best_final
private

Definition at line 1474 of file mo_sce.F90.

◆ write_best_intermediate()

subroutine sce::write_best_intermediate ( logical, intent(in)  to_file)

Definition at line 1441 of file mo_sce.F90.

◆ write_population()

subroutine sce::write_population ( logical, intent(in)  to_file)
private

Definition at line 1492 of file mo_sce.F90.

◆ write_termination_case()

subroutine sce::write_termination_case ( integer(i4), intent(in)  case)
private

Definition at line 1529 of file mo_sce.F90.