This MATLAB/OCTAVE toolbox regroups many existing tools for generating sample points using many specific DOE techniques:
- Full factorial sampling
- Latin Hypercube Sampling
- Optimal Latin Hypercube sampling
- Improved Hypercube Sampling
- Random Sampling
Many techniques proposed in this toolbox are based on
- the R software. More precisely, the library lhs is used.
- the IHS matlab's softwares proposed by John Burkardt.
- the LHS proposed by Budiman Minasny.
NOTICE: sampling techniques based on the R software are only usable on a Unix OS.
The MultiDOE toolbox is able to
- generate sampling
- sort the sample points using many techniques
- add points to an existing sampling (based on the LHS and IHS procedures of the R software)
- normalize/renormalize the sample points to be well defined in the specified design space
- call automatically the R software (on Unix/Linux/OSX systems only)
- compute scores (minimal distances, discrepancy...), see for instance the Franco's PhD thesis (2008)
The toolbox can be downloaded here or here.
If you use git
, you can clone the repository using the following command
git clone --recursive [email protected]:luclaurent/multidoe.git MultiDOE
or
git clone --recursive [email protected]:luclaurent/MultiDOE.git MultiDOE
If you use this toolbox please add a small reference to it. Check here for the right citing form (depending on the version you used).
The toolbox requires:
- the Statistics and Machine Learning Toolbox of the Matlab's software (for the
lhsdesign
command called usingLHSD
keyword, optional) - the R software installed on an UNIX/Linux/OSX system and the
R
command available on the command line (for obtaining LHS or IHS by usingIHS_R
orLHS_R
commands) [optional] - the lhs and R.matlab packages installed on R (see for instance How to Install a R Package)
- the graphviz software (the
dot
command must be available on the command line) for building the documentation [optional].
The automatic building of the documentation is based on the m2html software.
The obtained documentation is available here.
MultiDOE - Toolbox for sampling a bounded space
Copyright (C) 2016 Luc LAURENT <[email protected]>
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.