이 제출물을 팔로우합니다
- 팔로우하는 게시물 피드에서 업데이트를 확인할 수 있습니다
- 정보 수신 기본 설정에 따라 이메일을 받을 수 있습니다
Cascade Power Generation Cycle Optimization
'Cascade Power Generation Cycle Optimization' 공유
The overall efficiency and fuel usage of the whole system (objectives) are affected by extractions pressures (opt.vars). The thermodynamic states had been extracted by CoolProp toolbox in MATLAB.
First we had to specify the pressures in the way that maximizes the efficiency and then minimizes the fuel usage. This process is a single-objective optimization. After that, we had to optimize both objectives at the same time, which is a multi-objective optimization. For this process, we used NSGA (II) in MATLAB. The obtained Pareto front has been reported as the result.
P.S.: NSGA (II) is Non-dominated Sorting Genetic Algorithm (version 2) which is an evolutionary method. (Meta Heuristic)
인용 양식
Mohammad Daneshian (2025). Cascade Power Generation Cycle Optimization (https://github.com/thegreatmd4/Cascade_Power_Generation_Cycle_Optimization/releases/tag/1.0.0.0), GitHub. 검색 날짜: .
MATLAB 릴리스 호환 정보
플랫폼 호환성
Windows macOS Linux도움
도움 받은 파일: Thermodynamics Property Tables, Single Objective Genetic Algorithm, NSGA II: A multi-objective optimization program, Non-dominated Sorting Genetic Algorithm II (NSGA-II), NSGA - II: A multi-objective optimization algorithm, Non Sorting Genetic Algorithm II (NSGA-II)
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!MultiObjective
- CalcCrowdingDistance
- CoolPropsetup.m
- Crossover
- Dominates
- Mutate
- NonDominatedSorting
- PlotCosts
- RankineCycle
- SortPopulation
- nsga2.m
MultiObjective/+CoolProp
- ALTERNATIVE_REFPROP_HMX_BNC_PATH
- ALTERNATIVE_REFPROP_PATH
- ALTERNATIVE_TABLES_DIRECTORY
- AbstractState
- BICUBIC_BACKEND
- BICUBIC_BACKEND_FAMILY
- CONFIGURATION_BOOL_TYPE
- CONFIGURATION_DOUBLE_TYPE
- CONFIGURATION_ENDOFLIST_TYPE
- CONFIGURATION_INTEGER_TYPE
- CONFIGURATION_NOT_DEFINED_TYPE
- CONFIGURATION_STRING_TYPE
- CRITICAL_SPLINES_ENABLED
- CRITICAL_WITHIN_1UK
- Configuration
- ConfigurationItem
- CriticalState
- DONT_CHECK_PROPERTY_LIMITS
- DmassHmass_INPUTS
- DmassP_INPUTS
- DmassQ_INPUTS
- DmassSmass_INPUTS
- DmassT_INPUTS
- DmassUmass_INPUTS
- DmolarHmolar_INPUTS
- DmolarP_INPUTS
- DmolarQ_INPUTS
- DmolarSmolar_INPUTS
- DmolarT_INPUTS
- DmolarUmolar_INPUTS
- DoubleVector
- FLUID_TYPE_INCOMPRESSIBLE_LIQUID
- FLUID_TYPE_INCOMPRESSIBLE_SOLUTION
- FLUID_TYPE_PSEUDOPURE
- FLUID_TYPE_PURE
- FLUID_TYPE_REFPROP
- FLUID_TYPE_UNDEFINED
- GuessesStructure
- HAHelp
- HAProps
- HAPropsSI
- HAProps_Aux
- HENRYS_LAW_TO_GENERATE_VLE_GUESSES
- HEOS_BACKEND_FAMILY
- HEOS_BACKEND_MIX
- HEOS_BACKEND_PURE
- HmassP_INPUTS
- HmassQ_INPUTS
- HmassSmass_INPUTS
- HmassT_INPUTS
- HmolarP_INPUTS
- HmolarQ_INPUTS
- HmolarSmolar_INPUTS
- HmolarT_INPUTS
- IF97_BACKEND
- IF97_BACKEND_FAMILY
- IFRAC_MASS
- IFRAC_MOLE
- IFRAC_PURE
- IFRAC_UNDEFINED
- IFRAC_VOLUME
- INCOMP_BACKEND
- INCOMP_BACKEND_FAMILY
- INPUT_PAIR_INVALID
- INVALID_BACKEND
- INVALID_BACKEND_FAMILY
- INVALID_PARAMETER
- IceProps
- MAXIMUM_TABLE_DIRECTORY_SIZE_IN_GB
- MatlabSwigIterator
- NORMALIZE_GAS_CONSTANTS
- PHASE_ENVELOPE_STARTING_PRESSURE_PA
- PQ_INPUTS
- PR_BACKEND
- PR_BACKEND_FAMILY
- PSmass_INPUTS
- PSmolar_INPUTS
- PT_INPUTS
- PUmass_INPUTS
- PUmolar_INPUTS
- PhaseEnvelopeData
- PhaseSI
- Props1SI
- PropsSI
- PropsSImulti
- QSmass_INPUTS
- QSmolar_INPUTS
- QT_INPUTS
- REFPROP_BACKEND_FAMILY
- REFPROP_BACKEND_MIX
- REFPROP_BACKEND_PURE
- REFPROP_DONT_ESTIMATE_INTERACTION_PARAMETERS
- REFPROP_USE_GERG
- REFPROP_USE_PENGROBINSON
- R_U_CODATA
- SAVE_RAW_TABLES
- SRK_BACKEND
- SRK_BACKEND_FAMILY
- SimpleState
- SmassT_INPUTS
- SmassUmass_INPUTS
- SmolarT_INPUTS
- SmolarUmolar_INPUTS
- SpinodalData
- SsatSimpleState
- StringVector
- TREND_BACKEND
- TREND_BACKEND_FAMILY
- TTSE_BACKEND
- TTSE_BACKEND_FAMILY
- TUmass_INPUTS
- TUmolar_INPUTS
- UseIdealGasEnthalpyCorrelations
- UseIsothermCompressCorrelation
- UseVirialCorrelations
- VTPR_BACKEND
- VTPR_BACKEND_FAMILY
- VTPR_UNIFAQ_PATH
- VectorOfDoubleVector
- VectorOfStringVector
- add_fluids_as_JSON
- cair_sat
- config_key_description
- config_key_to_string
- config_string_to_key
- extract_backend
- extract_backend_families
- extract_backend_families_string
- extract_fractions
- get_backend_string
- get_config_as_json_string
- get_config_bool
- get_config_double
- get_config_string
- get_csv_parameter_list
- get_debug_level
- get_fluid_param_string
- get_global_param_string
- get_input_pair_index
- get_input_pair_long_desc
- get_input_pair_short_desc
- get_mixture_binary_pair_data
- get_parameter_index
- get_parameter_information
- get_phase_index
- iBvirial
- iCp0mass
- iCp0molar
- iCpmass
- iCpmolar
- iCvirial
- iCvmass
- iCvmolar
- iDelta
- iDmass
- iDmolar
- iFH
- iGWP100
- iGWP20
- iGWP500
- iGmass
- iGmolar
- iHH
- iHelmholtzmass
- iHelmholtzmolar
- iHmass
- iHmolar
- iODP
- iP
- iPH
- iPIP
- iP_critical
- iP_max
- iP_min
- iP_reducing
- iP_triple
- iPhase
- iPrandtl
- iQ
- iSmass
- iSmolar
- iSmolar_residual
- iT
- iT_critical
- iT_freeze
- iT_max
- iT_min
- iT_reducing
- iT_triple
- iTau
- iUmass
- iUmolar
- iZ
- iacentric_factor
- ialpha0
- ialphar
- iconductivity
- idBvirial_dT
- idCvirial_dT
- idalpha0_ddelta_consttau
- idalpha0_dtau_constdelta
- idalphar_ddelta_consttau
- idalphar_dtau_constdelta
- idipole_moment
- ifraction_max
- ifraction_min
- ifundamental_derivative_of_gas_dynamics
- igas_constant
- iisobaric_expansion_coefficient
- iisothermal_compressibility
- imolar_mass
- iphase_critical_point
- iphase_gas
- iphase_liquid
- iphase_not_imposed
- iphase_supercritical
- iphase_supercritical_gas
- iphase_supercritical_liquid
- iphase_twophase
- iphase_unknown
- irhomass_critical
- irhomass_reducing
- irhomolar_critical
- irhomolar_reducing
- is_trivial_parameter
- is_valid_first_derivative
- is_valid_first_saturation_derivative
- is_valid_fluid_string
- is_valid_parameter
- is_valid_second_derivative
- ispeed_sound
- isurface_tension
- iundefined_parameter
- iviscosity
- match_pair
- returnHumAirCode
- saturation_ancillary
- set_config_as_json_string
- set_config_bool
- set_config_double
- set_config_string
- set_debug_level
- set_error_string
- set_mixture_binary_pair_data
- set_reference_stateD
- set_reference_stateS
- set_warning_string
- split_input_pair
SingleObjective
SingleObjective/+CoolProp
- ALTERNATIVE_REFPROP_HMX_BNC_PATH
- ALTERNATIVE_REFPROP_PATH
- ALTERNATIVE_TABLES_DIRECTORY
- AbstractState
- BICUBIC_BACKEND
- BICUBIC_BACKEND_FAMILY
- CONFIGURATION_BOOL_TYPE
- CONFIGURATION_DOUBLE_TYPE
- CONFIGURATION_ENDOFLIST_TYPE
- CONFIGURATION_INTEGER_TYPE
- CONFIGURATION_NOT_DEFINED_TYPE
- CONFIGURATION_STRING_TYPE
- CRITICAL_SPLINES_ENABLED
- CRITICAL_WITHIN_1UK
- Configuration
- ConfigurationItem
- CriticalState
- DONT_CHECK_PROPERTY_LIMITS
- DmassHmass_INPUTS
- DmassP_INPUTS
- DmassQ_INPUTS
- DmassSmass_INPUTS
- DmassT_INPUTS
- DmassUmass_INPUTS
- DmolarHmolar_INPUTS
- DmolarP_INPUTS
- DmolarQ_INPUTS
- DmolarSmolar_INPUTS
- DmolarT_INPUTS
- DmolarUmolar_INPUTS
- DoubleVector
- FLUID_TYPE_INCOMPRESSIBLE_LIQUID
- FLUID_TYPE_INCOMPRESSIBLE_SOLUTION
- FLUID_TYPE_PSEUDOPURE
- FLUID_TYPE_PURE
- FLUID_TYPE_REFPROP
- FLUID_TYPE_UNDEFINED
- GuessesStructure
- HAHelp
- HAProps
- HAPropsSI
- HAProps_Aux
- HENRYS_LAW_TO_GENERATE_VLE_GUESSES
- HEOS_BACKEND_FAMILY
- HEOS_BACKEND_MIX
- HEOS_BACKEND_PURE
- HmassP_INPUTS
- HmassQ_INPUTS
- HmassSmass_INPUTS
- HmassT_INPUTS
- HmolarP_INPUTS
- HmolarQ_INPUTS
- HmolarSmolar_INPUTS
- HmolarT_INPUTS
- IF97_BACKEND
- IF97_BACKEND_FAMILY
- IFRAC_MASS
- IFRAC_MOLE
- IFRAC_PURE
- IFRAC_UNDEFINED
- IFRAC_VOLUME
- INCOMP_BACKEND
- INCOMP_BACKEND_FAMILY
- INPUT_PAIR_INVALID
- INVALID_BACKEND
- INVALID_BACKEND_FAMILY
- INVALID_PARAMETER
- IceProps
- MAXIMUM_TABLE_DIRECTORY_SIZE_IN_GB
- MatlabSwigIterator
- NORMALIZE_GAS_CONSTANTS
- PHASE_ENVELOPE_STARTING_PRESSURE_PA
- PQ_INPUTS
- PR_BACKEND
- PR_BACKEND_FAMILY
- PSmass_INPUTS
- PSmolar_INPUTS
- PT_INPUTS
- PUmass_INPUTS
- PUmolar_INPUTS
- PhaseEnvelopeData
- PhaseSI
- Props1SI
- PropsSI
- PropsSImulti
- QSmass_INPUTS
- QSmolar_INPUTS
- QT_INPUTS
- REFPROP_BACKEND_FAMILY
- REFPROP_BACKEND_MIX
- REFPROP_BACKEND_PURE
- REFPROP_DONT_ESTIMATE_INTERACTION_PARAMETERS
- REFPROP_USE_GERG
- REFPROP_USE_PENGROBINSON
- R_U_CODATA
- SAVE_RAW_TABLES
- SRK_BACKEND
- SRK_BACKEND_FAMILY
- SimpleState
- SmassT_INPUTS
- SmassUmass_INPUTS
- SmolarT_INPUTS
- SmolarUmolar_INPUTS
- SpinodalData
- SsatSimpleState
- StringVector
- TREND_BACKEND
- TREND_BACKEND_FAMILY
- TTSE_BACKEND
- TTSE_BACKEND_FAMILY
- TUmass_INPUTS
- TUmolar_INPUTS
- UseIdealGasEnthalpyCorrelations
- UseIsothermCompressCorrelation
- UseVirialCorrelations
- VTPR_BACKEND
- VTPR_BACKEND_FAMILY
- VTPR_UNIFAQ_PATH
- VectorOfDoubleVector
- VectorOfStringVector
- add_fluids_as_JSON
- cair_sat
- config_key_description
- config_key_to_string
- config_string_to_key
- extract_backend
- extract_backend_families
- extract_backend_families_string
- extract_fractions
- get_backend_string
- get_config_as_json_string
- get_config_bool
- get_config_double
- get_config_string
- get_csv_parameter_list
- get_debug_level
- get_fluid_param_string
- get_global_param_string
- get_input_pair_index
- get_input_pair_long_desc
- get_input_pair_short_desc
- get_mixture_binary_pair_data
- get_parameter_index
- get_parameter_information
- get_phase_index
- iBvirial
- iCp0mass
- iCp0molar
- iCpmass
- iCpmolar
- iCvirial
- iCvmass
- iCvmolar
- iDelta
- iDmass
- iDmolar
- iFH
- iGWP100
- iGWP20
- iGWP500
- iGmass
- iGmolar
- iHH
- iHelmholtzmass
- iHelmholtzmolar
- iHmass
- iHmolar
- iODP
- iP
- iPH
- iPIP
- iP_critical
- iP_max
- iP_min
- iP_reducing
- iP_triple
- iPhase
- iPrandtl
- iQ
- iSmass
- iSmolar
- iSmolar_residual
- iT
- iT_critical
- iT_freeze
- iT_max
- iT_min
- iT_reducing
- iT_triple
- iTau
- iUmass
- iUmolar
- iZ
- iacentric_factor
- ialpha0
- ialphar
- iconductivity
- idBvirial_dT
- idCvirial_dT
- idalpha0_ddelta_consttau
- idalpha0_dtau_constdelta
- idalphar_ddelta_consttau
- idalphar_dtau_constdelta
- idipole_moment
- ifraction_max
- ifraction_min
- ifundamental_derivative_of_gas_dynamics
- igas_constant
- iisobaric_expansion_coefficient
- iisothermal_compressibility
- imolar_mass
- iphase_critical_point
- iphase_gas
- iphase_liquid
- iphase_not_imposed
- iphase_supercritical
- iphase_supercritical_gas
- iphase_supercritical_liquid
- iphase_twophase
- iphase_unknown
- irhomass_critical
- irhomass_reducing
- irhomolar_critical
- irhomolar_reducing
- is_trivial_parameter
- is_valid_first_derivative
- is_valid_first_saturation_derivative
- is_valid_fluid_string
- is_valid_parameter
- is_valid_second_derivative
- ispeed_sound
- isurface_tension
- iundefined_parameter
- iviscosity
- match_pair
- returnHumAirCode
- saturation_ancillary
- set_config_as_json_string
- set_config_bool
- set_config_double
- set_config_string
- set_debug_level
- set_error_string
- set_mixture_binary_pair_data
- set_reference_stateD
- set_reference_stateS
- set_warning_string
- split_input_pair
버전 | 게시됨 | 릴리스 정보 | |
---|---|---|---|
1.0.0.0 |
웹사이트 선택
번역된 콘텐츠를 보고 지역별 이벤트와 혜택을 살펴보려면 웹사이트를 선택하십시오. 현재 계신 지역에 따라 다음 웹사이트를 권장합니다:
또한 다음 목록에서 웹사이트를 선택하실 수도 있습니다.
사이트 성능 최적화 방법
최고의 사이트 성능을 위해 중국 사이트(중국어 또는 영어)를 선택하십시오. 현재 계신 지역에서는 다른 국가의 MathWorks 사이트 방문이 최적화되지 않았습니다.
미주
- América Latina (Español)
- Canada (English)
- United States (English)
유럽
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom(English)
아시아 태평양
- Australia (English)
- India (English)
- New Zealand (English)
- 中国
- 日本Japanese (日本語)
- 한국Korean (한국어)