# This is a template for MC (MultiCriteria) discrete alternatives # problem and (optional) instance(s) data specification # # The convention used for preparing/processing this CSV file: # - lines having in the first column the # character are comments (ignored by the parser) # - empty lines (also composed of white spaces) are ignored # - only ASCII characters are allowed # The file is composed of sections defined by a name delimited by pair: <> # - all sections but the last are closed by a next section # - the last section is closed by the EOF # - the sequence of sections is prescribed # - the following sections should be defined for MC problem specification: # . problem # . attributes # . alternatives # . values # - the following sections should be defined for MC problem specification # (which can optionally follow the problem specification): # . instance # . criteria # Each section is composed of lines (records) # - lines are composed of fields delimited by the ; character (therefore this # character must not be used in data strings) # - the last ; (separator for the last field) is optional # - leading and trailing white space(s) for a field are ignored # - space(s) within numerical fields are not allowed # - each field has maximum length: # . fields longer than the corresponding maximum length are truncated # . empty numerical field is interpreted as zero # . numerical values have to be defined in either F (e.g. 7.245) or # E (e.g. -2.345e+3) formats; no spaces within a number are allowed; # infinity should be defined by one of the keywords: INFTY and -INFTY . # . empty obligatory string field causes error # . empty long name is filled by the corresponding short name # . empty optional string fields are allowed (e.g. for descriptions) # ########################################################################### # MC problem specification (composed of 4 sections) # (samples of data are provided for illustration) # Specific info/requirements: # - structure of fields for each section is defined below # - short names must be unique within each section # - fields in square brackets are optional # Line structure (Fields in square braces are optional, numbers in brackets # specify maximum number of characters of the corresponding field): # # short name(16);[long name(128)];[description(2000)] # Cars8_h;; Car (8 alternatives, 10 criteria) example with criteria hierarchy # short name(16);[long name(128)];unit(16);[description(2000)] # Price;Price;kEuro; Fuel;Fuel;l/100km; Diesel;Diesel;(binary); Safety;Safety;grade-scale; Relability;Relability;grade-scale; Guarantee;Guarantee;years; Service;Service intervals;km; Boot;Boot;ltr; Acceler.;Acceler.;1/sec.; Automatic;Automatic;(binary); # short name(16);[long name(128)];[description(2000)] # Toyota;; Honda;; Mazda;; Volvo;; Saab;; VW;; BMW;; Mercedes;; # A line defines values of attributes (indicators) for an alternative. # The number and order of the fields in each line must correspond to the # number and order of attributes defined in the section. # The number and order of lines must correspond to the alternatives defined # in the section. # The (optional) decimal point character is the dot "." # 22;8;1;4;5;3;10;350;0.5;0 19;11;0;3;4;8;18;300;0.72;1 17;8;1;2;3;3;15;320;0.42;0 24;7;1;6;3;2;16;250;0.56;1 23;8;1;6;3;2;12;400;0.5;0 25;6;1;5;2;3;20;450;0.63;1 27;9;1;3;3;2;11;290;0.83;1 26;8;1;4;2;2;12;460;0.45;1 # ######################################################################## # The following two sections define an instance of the MC problem analysis # short name(16);[long name(128)] # All criteria; # short name(16);[long name(128)];[attribute(16)];[parent(16)];type(6);[target value(16)] # # Comments: # - short name is used as identifier of the corresponding criterion, and # also for forms/graphs, optional long criterion name may be used when # more space will be available (e.g., in reports) # - attribute (that defines a criterion on the lowest level) must correspond # to the short name of a defined attribute (indicator) # - empty attribute field implies a criterion above the lowest criteria # level; such a criterion must be a parent of at least one lower-level # criterion # - the type has to be one of the keywords: {min max target} # - the target value field is processed only for the target criterion-type. # - WARNING: the target type criterion has not been implemented yet. Economy;;;;max; Price;;Price;Economy;min; Fuel;;Fuel;Economy;min; Guarantee;;Guarantee;Economy;max; Service;;Service;Economy;max; Diesel;;Diesel;Economy;max; Performance;;;;max; Safety;;Safety;Performance;max; Relability;;Relability;Performance;max; Boot;;Boot;Performance;max; Acceler.;;Acceler.;Performance;max; Automatic;;Automatic;Performance;max;