-
jmetal 튜토리얼 (3) Constraint handling최적화/jmetal 2022. 1. 17. 11:05반응형
참고: https://jmetal.readthedocs.io/en/latest/constraints.html
The constraint handling mechanism adopted in jMetal is based on the one used in NSGA-II (described in [DPA02]), and it involves solutions, problems, and comparators.
If we take a look to the Solution interface:
An example of constrained problem is Srinivas, defined in [DPA02]:
double을 리턴한다고 했는데 그러면 어떤 위반된 정도를 나타내는듯
음의 값이 크면 클수록 굉장히 심하게 위반했다.
When a dominance test is applied to solutions having constraints, the scheme proposed in the NSGA-II paper is adopted, which is implemented in the OverallConstraintViolationComparator class:
Note that the violation degree of solution is a negative number, so in the comparisons between solutions the higher the value the better.
'최적화 > jmetal' 카테고리의 다른 글
예 (1) GenerationalGeneticAlgorithmStringMatchingRunner.java (0) 2022.01.18 jmetal 튜토리얼 (4) Experimental studies (0) 2022.01.17 jmetal 튜토리얼 (2) Problems (0) 2022.01.17 jmetal 튜토리얼 (1) 설치 및 (2) Solution encodings (0) 2022.01.17 Chapter 3 (1) (0) 2021.11.18