- Cost: Typically, you want to minimize costs.
- Emissions: You likely want to minimize emissions.
- Efficiency: Usually, you want to maximize efficiency (or equivalently, minimize the inverse of efficiency).
Pareto Optimization of 3 Parameters (Emission, Cost and Efficiency)
6 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Hello :)
I want to make an Pareto Optimization of 3 Parameters. I have got 3 Types of energy generation plants. Every Type has got his own Costs, Emission and Efficiencys. So I want to Optimize them.
I found a Minimize function (viennet function) in a Matlab Tutorial on Youtube. Is that correct? Or how could I write a function to that problem?
Thanks forward!
Greetings,
Andrea
0 comentarios
Respuestas (1)
Umang Pandey
el 19 de Ag. de 2024
Hello Andrea,
To perform a Pareto optimization of three parameters—costs, emissions, and efficiencies of different types of energy generation plants—you'll need to define a multi-objective optimization problem. The Viennet function you found is a classic test function used for benchmarking multi-objective optimization algorithms, but it may not directly apply to your specific problem. Instead, you'll want to create a custom objective function that reflects your parameters.
Here's a general approach to setting up your optimization problem:
1) Define Objective Functions: You need to create three objective functions representing the parameters you want to minimize or maximize:
2) Formulate the Optimization Problem: If you're using MATLAB, you can define these objectives in a single function file or as separate functions.
3) Use an Optimization Solver: MATLAB provides several solvers for multi-objective optimization. For example, you can use the gamultiobj function, which is part of the Global Optimization Toolbox, to find the Pareto front.
Best,
Umang
0 comentarios
Ver también
Categorías
Más información sobre Multiobjective Optimization en Help Center y File Exchange.
Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!