Here is the
example data file in extracts
(only some lines of the table have been skipped):
region
0 0
1800 0
0 1800
cuts
1 0.75 0.5 0.25 0
parameters
Cl_Concentration
Clay_Content
Hydraulic_conductivity (log10)
Water_table_depth
table
X Y Water_table_depth Hydraulic_conductivity Clay_content Cl_concentration
165 1630 3.9 0.000003000 12 20
460 1690 4.0 0.000001000 13 30
435 1500 4.5 0.000000600 17 40
105 1265 4.5 0.000001000 15 40
300 1080 5.0 0.000000400 17 75
560 1240 5.4/0:4.4-6.4 0.7e-7/0:0.7e-8-0.7e-6 22/0:17-27 80/0:50-130
1010 1600 3.8 0.000000100 14 65
...
end
region
0 0
1800 0
0 1800
cuts 1 0.75 0.5 0.25 0
parameters Cl_Concentration Clay_Content Hydraulic_conductivity (log10) Water_table_depth
If your data needs a logarithmic transformation, additionally the information should be given that some parameters are to be transformed (by the expression "(log10)") before calculations are done, which implies that values are back-transformed before they are displayed or written to an ASCII-file.
Also a default fuzziness can be given by adding e.g. "(+/-2)", which
means that all the entries in the table that look like a crisp number are
taken as the triangular fuzzy number with possibilities from the
given number -2 to the given number +2 (this is referred to as 0-cut).
"(+1/-2)" e.g. allows asymetrical membership functions.
The parameter list may be left empty (no table follows then). That makes it possible to define a new region only.
table X Y Water_table_depth Hydraulic_conductivity Clay_content Cl_concentration 165 1630 3.9 0.000003000 12 20 460 1690 4.0 0.000001000 13 30 435 1500 4.5 0.000000600 17 40 105 1265 4.5 0.000001000 15 40 300 1080 5.0 0.000000400 17 75 560 1240 5.4/0:4.4-6.4 0.7e-7/0:0.7e-8-0.7e-6 22/0:17-27 80/0:50-130 1010 1600 3.8 0.000000100 14 65 ...
Entries of the form "5.4 / 0: 4.4 - 6.4" are
fuzzy numbers.
The meaning of this expression would be:
Remark: The entries like "5.0" are crisp numbers.
The level-cut (for levels in the range [0,1) ) would be [5.0, 5.0] if
considered as fuzzy number (crisp nubers are a special case
of fuzzy numbers). Of course this holds only if no default fuzziness
has been specified in the "parameters"-section.
Additionally an UNDEFSTRING- and a DELIMITERSTRING-statement may appear
just before the table section, e.g.:
undefstring is $
delimiterstring is !
allows to write this table-section
table X !Y ! a ! b ! c 0 !0 ! 1 ! $ ! 2.5 1 !0 ! $ ! 6 ! 7/6-10
table X Y a b c 0 0 1 undef 2.5 1 0 undef 6 7/6-10