Siqi Tang commited on
Commit
c5a21e4
·
1 Parent(s): 358cfa6

Update content and detail model documentation

Browse files
Files changed (1) hide show
  1. README.md +11 -7
README.md CHANGED
@@ -55,8 +55,9 @@ Each `Results_trained.mat` file contains three core structures:
55
  * **Goal**: Predicts the ultimate three-phase pyrolysis yields (Char, Liquid, Gas) under high-temperature conditions.
56
  * **Network Topology**: `259` (Input) → `45` → `45` → `45` → `45` → `45` → `3` (Outputs).
57
  * **Input Features (259 Dimensions)**:
58
- * **Basic Feedstock Characteristics (19 Dimensions)**
59
- * **Detailed Feedstock Blending/Mixing Features (240 Dimensions)**
 
60
  * **Outputs (3 Dimensions)**:
61
  * Pyrolysis yields (expressed in weight percentages):
62
  1. **Char Yield (%)** (used directly as the ultimate residue w_inf for TG scaling).
@@ -112,7 +113,7 @@ For reference, the 19 basic feedstock input characteristics representing the bio
112
  | **18** | Pâ‚‚Oâ‚… | Phosphorus pentoxide percentage in biomass ash | wt.% of ash |
113
  | **19** | SO₃ | Sulfur trioxide percentage in biomass ash | wt.% of ash |
114
 
115
- *Note: For the Ea network, column 20 is the degree of conversion (α), and columns 21–256 contain mixed feedstock attributes. For the Yield network, columns 20–259 contain mixed feedstock attributes.*
116
 
117
  ---
118
 
@@ -168,13 +169,16 @@ basicBiomassFeatures = [ ...
168
  1.50 ... % SO3 (% of ash)
169
  ];
170
 
 
 
 
 
171
  % Construct blending/mixing parameters (zero-padded for single pure biomass)
172
- feedstockMixingEa = zeros(1, 236);
173
- feedstockMixingYield = zeros(1, 240);
174
 
175
  %% 3. Predict Pyrolysis Yields
176
  % Prepare input for Yield Network: (259 features x 1 sample)
177
- yieldInput = [basicBiomassFeatures, feedstockMixingYield]';
178
 
179
  % Switch global normalization handlers for nnpredict
180
  global PS TS
@@ -202,7 +206,7 @@ eaInputs = zeros(numAlpha, 256);
202
 
203
  for i = 1:numAlpha
204
  % Ea input structure: [basicFeatures(1-19), alpha(20), feedstockMixing(21-256)]
205
- eaInputs(i, :) = [basicBiomassFeatures, alphaList(i), feedstockMixingEa];
206
  end
207
 
208
  % Transpose to (256 features x numAlpha samples) for network evaluation
 
55
  * **Goal**: Predicts the ultimate three-phase pyrolysis yields (Char, Liquid, Gas) under high-temperature conditions.
56
  * **Network Topology**: `259` (Input) → `45` → `45` → `45` → `45` → `45` → `3` (Outputs).
57
  * **Input Features (259 Dimensions)**:
58
+ * **Basic Feedstock Characteristics (19 Dimensions)**: Proximate, ultimate, and ash components.
59
+ * **Pyrolysis Process Conditions (4 Dimensions)**: Target temperature (°C), Reaction time (min), Heating rate (K/min), and Reactor type.
60
+ * **Detailed Feedstock Blending/Mixing Features (236 Dimensions)**: Feedstock combinations and ratios.
61
  * **Outputs (3 Dimensions)**:
62
  * Pyrolysis yields (expressed in weight percentages):
63
  1. **Char Yield (%)** (used directly as the ultimate residue w_inf for TG scaling).
 
113
  | **18** | Pâ‚‚Oâ‚… | Phosphorus pentoxide percentage in biomass ash | wt.% of ash |
114
  | **19** | SO₃ | Sulfur trioxide percentage in biomass ash | wt.% of ash |
115
 
116
+ *Note: For the Ea network, column 20 is the degree of conversion (α), and columns 21–256 contain mixed feedstock attributes. For the Yield network, columns 20–23 contain pyrolysis process conditions, and columns 24–259 contain mixed feedstock attributes.*
117
 
118
  ---
119
 
 
169
  1.50 ... % SO3 (% of ash)
170
  ];
171
 
172
+ % Define Pyrolysis Process Conditions (4 features specific to Yield network)
173
+ % 1. Target Temperature (°C), 2. Reaction Time (min), 3. Heating Rate (K/min), 4. Reactor Type
174
+ processConditions = [600, 30, 20, 1];
175
+
176
  % Construct blending/mixing parameters (zero-padded for single pure biomass)
177
+ feedstockMixingFeatures = zeros(1, 236);
 
178
 
179
  %% 3. Predict Pyrolysis Yields
180
  % Prepare input for Yield Network: (259 features x 1 sample)
181
+ yieldInput = [basicBiomassFeatures, processConditions, feedstockMixingFeatures]';
182
 
183
  % Switch global normalization handlers for nnpredict
184
  global PS TS
 
206
 
207
  for i = 1:numAlpha
208
  % Ea input structure: [basicFeatures(1-19), alpha(20), feedstockMixing(21-256)]
209
+ eaInputs(i, :) = [basicBiomassFeatures, alphaList(i), feedstockMixingFeatures];
210
  end
211
 
212
  % Transpose to (256 features x numAlpha samples) for network evaluation