- 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 次查看(过去 30 天)
显示 更早的评论
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 个评论
回答(1 个)
Umang Pandey
2024-8-19
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 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Multiobjective Optimization 的更多信息
产品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!