이 제출물을 팔로우합니다
- 팔로우하는 게시물 피드에서 업데이트를 확인할 수 있습니다
- 정보 수신 기본 설정에 따라 이메일을 받을 수 있습니다
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 (2023). 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
- nsga2.m
- PlotCosts
- RankineCycle
- SortPopulation
MultiObjective/+CoolProp
- AbstractState
- add_fluids_as_JSON
- ALTERNATIVE_REFPROP_HMX_BNC_PATH
- ALTERNATIVE_REFPROP_PATH
- ALTERNATIVE_TABLES_DIRECTORY
- BICUBIC_BACKEND
- BICUBIC_BACKEND_FAMILY
- cair_sat
- Configuration
- ConfigurationItem
- CONFIGURATION_BOOL_TYPE
- CONFIGURATION_DOUBLE_TYPE
- CONFIGURATION_ENDOFLIST_TYPE
- CONFIGURATION_INTEGER_TYPE
- CONFIGURATION_NOT_DEFINED_TYPE
- CONFIGURATION_STRING_TYPE
- config_key_description
- config_key_to_string
- config_string_to_key
- CriticalState
- CRITICAL_SPLINES_ENABLED
- CRITICAL_WITHIN_1UK
- DmassHmass_INPUTS
- DmassP_INPUTS
- DmassQ_INPUTS
- DmassSmass_INPUTS
- DmassT_INPUTS
- DmassUmass_INPUTS
- DmolarHmolar_INPUTS
- DmolarP_INPUTS
- DmolarQ_INPUTS
- DmolarSmolar_INPUTS
- DmolarT_INPUTS
- DmolarUmolar_INPUTS
- DONT_CHECK_PROPERTY_LIMITS
- DoubleVector
- extract_backend
- extract_backend_families
- extract_backend_families_string
- extract_fractions
- FLUID_TYPE_INCOMPRESSIBLE_LIQUID
- FLUID_TYPE_INCOMPRESSIBLE_SOLUTION
- FLUID_TYPE_PSEUDOPURE
- FLUID_TYPE_PURE
- FLUID_TYPE_REFPROP
- FLUID_TYPE_UNDEFINED
- 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
- 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
- iacentric_factor
- ialpha0
- ialphar
- iBvirial
- IceProps
- iconductivity
- iCp0mass
- iCp0molar
- iCpmass
- iCpmolar
- iCvirial
- iCvmass
- iCvmolar
- idalpha0_ddelta_consttau
- idalpha0_dtau_constdelta
- idalphar_ddelta_consttau
- idalphar_dtau_constdelta
- idBvirial_dT
- idCvirial_dT
- iDelta
- idipole_moment
- iDmass
- iDmolar
- IF97_BACKEND
- IF97_BACKEND_FAMILY
- iFH
- ifraction_max
- ifraction_min
- IFRAC_MASS
- IFRAC_MOLE
- IFRAC_PURE
- IFRAC_UNDEFINED
- IFRAC_VOLUME
- ifundamental_derivative_of_gas_dynamics
- igas_constant
- iGmass
- iGmolar
- iGWP100
- iGWP20
- iGWP500
- iHelmholtzmass
- iHelmholtzmolar
- iHH
- iHmass
- iHmolar
- iisobaric_expansion_coefficient
- iisothermal_compressibility
- imolar_mass
- INCOMP_BACKEND
- INCOMP_BACKEND_FAMILY
- INPUT_PAIR_INVALID
- INVALID_BACKEND
- INVALID_BACKEND_FAMILY
- INVALID_PARAMETER
- iODP
- iP
- iPH
- iPhase
- iphase_critical_point
- iphase_gas
- iphase_liquid
- iphase_not_imposed
- iphase_supercritical
- iphase_supercritical_gas
- iphase_supercritical_liquid
- iphase_twophase
- iphase_unknown
- iPIP
- iPrandtl
- iP_critical
- iP_max
- iP_min
- iP_reducing
- iP_triple
- iQ
- irhomass_critical
- irhomass_reducing
- irhomolar_critical
- irhomolar_reducing
- iSmass
- iSmolar
- iSmolar_residual
- ispeed_sound
- isurface_tension
- is_trivial_parameter
- is_valid_first_derivative
- is_valid_first_saturation_derivative
- is_valid_fluid_string
- is_valid_parameter
- is_valid_second_derivative
- iT
- iTau
- iT_critical
- iT_freeze
- iT_max
- iT_min
- iT_reducing
- iT_triple
- iUmass
- iUmolar
- iundefined_parameter
- iviscosity
- iZ
- match_pair
- MatlabSwigIterator
- MAXIMUM_TABLE_DIRECTORY_SIZE_IN_GB
- NORMALIZE_GAS_CONSTANTS
- PhaseEnvelopeData
- PhaseSI
- PHASE_ENVELOPE_STARTING_PRESSURE_PA
- PQ_INPUTS
- Props1SI
- PropsSI
- PropsSImulti
- PR_BACKEND
- PR_BACKEND_FAMILY
- PSmass_INPUTS
- PSmolar_INPUTS
- PT_INPUTS
- PUmass_INPUTS
- PUmolar_INPUTS
- 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
- returnHumAirCode
- R_U_CODATA
- saturation_ancillary
- SAVE_RAW_TABLES
- 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
- SimpleState
- SmassT_INPUTS
- SmassUmass_INPUTS
- SmolarT_INPUTS
- SmolarUmolar_INPUTS
- SpinodalData
- split_input_pair
- SRK_BACKEND
- SRK_BACKEND_FAMILY
- SsatSimpleState
- StringVector
- TREND_BACKEND
- TREND_BACKEND_FAMILY
- TTSE_BACKEND
- TTSE_BACKEND_FAMILY
- TUmass_INPUTS
- TUmolar_INPUTS
- UseIdealGasEnthalpyCorrelations
- UseIsothermCompressCorrelation
- UseVirialCorrelations
- VectorOfDoubleVector
- VectorOfStringVector
- VTPR_BACKEND
- VTPR_BACKEND_FAMILY
- VTPR_UNIFAQ_PATH
SingleObjective
SingleObjective/+CoolProp
- AbstractState
- add_fluids_as_JSON
- ALTERNATIVE_REFPROP_HMX_BNC_PATH
- ALTERNATIVE_REFPROP_PATH
- ALTERNATIVE_TABLES_DIRECTORY
- BICUBIC_BACKEND
- BICUBIC_BACKEND_FAMILY
- cair_sat
- Configuration
- ConfigurationItem
- CONFIGURATION_BOOL_TYPE
- CONFIGURATION_DOUBLE_TYPE
- CONFIGURATION_ENDOFLIST_TYPE
- CONFIGURATION_INTEGER_TYPE
- CONFIGURATION_NOT_DEFINED_TYPE
- CONFIGURATION_STRING_TYPE
- config_key_description
- config_key_to_string
- config_string_to_key
- CriticalState
- CRITICAL_SPLINES_ENABLED
- CRITICAL_WITHIN_1UK
- DmassHmass_INPUTS
- DmassP_INPUTS
- DmassQ_INPUTS
- DmassSmass_INPUTS
- DmassT_INPUTS
- DmassUmass_INPUTS
- DmolarHmolar_INPUTS
- DmolarP_INPUTS
- DmolarQ_INPUTS
- DmolarSmolar_INPUTS
- DmolarT_INPUTS
- DmolarUmolar_INPUTS
- DONT_CHECK_PROPERTY_LIMITS
- DoubleVector
- extract_backend
- extract_backend_families
- extract_backend_families_string
- extract_fractions
- FLUID_TYPE_INCOMPRESSIBLE_LIQUID
- FLUID_TYPE_INCOMPRESSIBLE_SOLUTION
- FLUID_TYPE_PSEUDOPURE
- FLUID_TYPE_PURE
- FLUID_TYPE_REFPROP
- FLUID_TYPE_UNDEFINED
- 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
- 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
- iacentric_factor
- ialpha0
- ialphar
- iBvirial
- IceProps
- iconductivity
- iCp0mass
- iCp0molar
- iCpmass
- iCpmolar
- iCvirial
- iCvmass
- iCvmolar
- idalpha0_ddelta_consttau
- idalpha0_dtau_constdelta
- idalphar_ddelta_consttau
- idalphar_dtau_constdelta
- idBvirial_dT
- idCvirial_dT
- iDelta
- idipole_moment
- iDmass
- iDmolar
- IF97_BACKEND
- IF97_BACKEND_FAMILY
- iFH
- ifraction_max
- ifraction_min
- IFRAC_MASS
- IFRAC_MOLE
- IFRAC_PURE
- IFRAC_UNDEFINED
- IFRAC_VOLUME
- ifundamental_derivative_of_gas_dynamics
- igas_constant
- iGmass
- iGmolar
- iGWP100
- iGWP20
- iGWP500
- iHelmholtzmass
- iHelmholtzmolar
- iHH
- iHmass
- iHmolar
- iisobaric_expansion_coefficient
- iisothermal_compressibility
- imolar_mass
- INCOMP_BACKEND
- INCOMP_BACKEND_FAMILY
- INPUT_PAIR_INVALID
- INVALID_BACKEND
- INVALID_BACKEND_FAMILY
- INVALID_PARAMETER
- iODP
- iP
- iPH
- iPhase
- iphase_critical_point
- iphase_gas
- iphase_liquid
- iphase_not_imposed
- iphase_supercritical
- iphase_supercritical_gas
- iphase_supercritical_liquid
- iphase_twophase
- iphase_unknown
- iPIP
- iPrandtl
- iP_critical
- iP_max
- iP_min
- iP_reducing
- iP_triple
- iQ
- irhomass_critical
- irhomass_reducing
- irhomolar_critical
- irhomolar_reducing
- iSmass
- iSmolar
- iSmolar_residual
- ispeed_sound
- isurface_tension
- is_trivial_parameter
- is_valid_first_derivative
- is_valid_first_saturation_derivative
- is_valid_fluid_string
- is_valid_parameter
- is_valid_second_derivative
- iT
- iTau
- iT_critical
- iT_freeze
- iT_max
- iT_min
- iT_reducing
- iT_triple
- iUmass
- iUmolar
- iundefined_parameter
- iviscosity
- iZ
- match_pair
- MatlabSwigIterator
- MAXIMUM_TABLE_DIRECTORY_SIZE_IN_GB
- NORMALIZE_GAS_CONSTANTS
- PhaseEnvelopeData
- PhaseSI
- PHASE_ENVELOPE_STARTING_PRESSURE_PA
- PQ_INPUTS
- Props1SI
- PropsSI
- PropsSImulti
- PR_BACKEND
- PR_BACKEND_FAMILY
- PSmass_INPUTS
- PSmolar_INPUTS
- PT_INPUTS
- PUmass_INPUTS
- PUmolar_INPUTS
- 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
- returnHumAirCode
- R_U_CODATA
- saturation_ancillary
- SAVE_RAW_TABLES
- 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
- SimpleState
- SmassT_INPUTS
- SmassUmass_INPUTS
- SmolarT_INPUTS
- SmolarUmolar_INPUTS
- SpinodalData
- split_input_pair
- SRK_BACKEND
- SRK_BACKEND_FAMILY
- SsatSimpleState
- StringVector
- TREND_BACKEND
- TREND_BACKEND_FAMILY
- TTSE_BACKEND
- TTSE_BACKEND_FAMILY
- TUmass_INPUTS
- TUmolar_INPUTS
- UseIdealGasEnthalpyCorrelations
- UseIsothermCompressCorrelation
- UseVirialCorrelations
- VectorOfDoubleVector
- VectorOfStringVector
- VTPR_BACKEND
- VTPR_BACKEND_FAMILY
- VTPR_UNIFAQ_PATH
버전 | 게시됨 | 릴리스 정보 | |
---|---|---|---|
1.0.0.0 |
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- 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)
Asia Pacific
- Australia (English)
- India (English)
- New Zealand (English)
- 中国
- 日本Japanese (日本語)
- 한국Korean (한국어)