- 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)
조회 수: 4 (최근 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!