Siqi Tang commited on
Commit ·
c5a21e4
1
Parent(s): 358cfa6
Update content and detail model documentation
Browse files
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 |
-
* **
|
|
|
|
| 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 |
-
|
| 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,
|
| 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),
|
| 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
|