Class SustainableMaterialOptimizer

java.lang.Object
org.episteme.social.architecture.SustainableMaterialOptimizer

public final class SustainableMaterialOptimizer extends Object
Analytical tool for optimizing construction material selection based on sustainability metrics, including embodied carbon footprint and recycled content ratios.
Since:
1.0
Version:
2.0
Author:
Silvere Martin-Michiellot, Gemini AI (Google DeepMind)
  • Method Details

    • calculateCarbonFootprint

      public static Real calculateCarbonFootprint(SustainableMaterialOptimizer.MaterialData data, double volumeM3)
      Calculates the total embodied carbon footprint (in kg CO2) for a given volume of material.
      Parameters:
      data - environmental properties of the material
      volumeM3 - the volume being used in cubic meters
      Returns:
      the total carbon footprint as a Real value
    • findOptimalMaterial

      public static SustainableMaterialOptimizer.MaterialData findOptimalMaterial(List<SustainableMaterialOptimizer.MaterialData> materials, double volumeM3, double carbonWeight)
      Selects the optimal material from a list of candidates by balancing environmental impact (carbon) against project budget (cost).
      Parameters:
      materials - list of candidate material data
      volumeM3 - required volume of material
      carbonWeight - relative importance of carbon reduction (0.0 to 1.0)
      Returns:
      the material data that minimizes the weighted multi-objective score