• Title/Summary/Keyword: Code Optimization

Search Result 589, Processing Time 0.04 seconds

A Study on Computational Efficiency Enhancement by Using Full Gray Code Genetic Algorithm (전 영역 그레이코드 유전자 알고리듬의 효율성 증대에 관한 연구)

  • 이원창;성활경
    • Journal of the Korean Society for Precision Engineering
    • /
    • v.20 no.10
    • /
    • pp.169-176
    • /
    • 2003
  • Genetic algorithm (GA), which has a powerful searching ability and is comparatively easy to use and also to apply, is in the spotlight in the field of the optimization for mechanical systems these days. However, it also contains some problems of slow convergence and low efficiency caused by a huge amount of repetitive computation. To improve the processing efficiency of repetitive computation, some papers have proposed paralleled GA these days. There are some cases that mention the use of gray code or suggest using gray code partially in GA to raise its slow convergence. Gray code is an encoding of numbers so that adjacent numbers have a single digit differing by 1. A binary gray code with n digits corresponds to a hamiltonian path on an n-dimensional hypercube (including direction reversals). The term gray code is open used to refer to a reflected code, or more specifically still, the binary reflected gray code. However, according to proposed reports, gray code GA has lower convergence about 10-20% comparing with binary code GA without presenting any results. This study proposes new Full gray code GA (FGGA) applying a gray code throughout all basic operation fields of GA, which has a good data processing ability to improve the slow convergence of binary code GA.

Radiation shielding optimization design research based on bare-bones particle swarm optimization algorithm

  • Jichong Lei;Chao Yang;Huajian Zhang;Chengwei Liu;Dapeng Yan;Guanfei Xiao;Zhen He;Zhenping Chen;Tao Yu
    • Nuclear Engineering and Technology
    • /
    • v.55 no.6
    • /
    • pp.2215-2221
    • /
    • 2023
  • In order to further meet the requirements of weight, volume, and dose minimization for new nuclear energy devices, the bare-bones multi-objective particle swarm optimization algorithm is used to automatically and iteratively optimize the design parameters of radiation shielding system material, thickness, and structure. The radiation shielding optimization program based on the bare-bones particle swarm optimization algorithm is developed and coupled into the reactor radiation shielding multi-objective intelligent optimization platform, and the code is verified by using the Savannah benchmark model. The material type and thickness of Savannah model were optimized by using the BBMOPSO algorithm to call the dose calculation code, the integrated optimized data showed that the weight decreased by 78.77%, the volume decreased by 23.10% and the dose rate decreased by 72.41% compared with the initial solution. The results show that the method can get the best radiation shielding solution that meets a lot of different goals. This shows that the method is both effective and feasible, and it makes up for the lack of manual optimization.

Design and Performance Analysis of Mixed-Flow Pump: for Waterjet Marine Propulsion (Waterjet 선박추진용 사류펌프의 설계 및 성능해석)

  • Hwang, Soon-Chan;Yoon, Eui-Soo;Oh, Hyoung-Woo;Choi, Bum-Seog;Park, Moo-Ryong;Ahn, Jong-Woo
    • 유체기계공업학회:학술대회논문집
    • /
    • 2002.12a
    • /
    • pp.47-53
    • /
    • 2002
  • The hydraulic design optimization and performance analysis of mixed-flow pumps for waterjet marine vehicle propulsion has been carried out using mean streamline analysis and three-dimensional computational fluid dynamics (CFD) code. In the present study the conceptual design optimization has been formulated with a non-linear objective function to minimize the fluid dynamic losses and then the commercial CFD code was incorporated to allow for detailed flow dynamic phenomena in the pump system. New designed mixed-flow model pump has been tested in the laboratory. Predicted performance curves by the CFD code agree very well with experimental data for a newly designed mixed-flow pump over the normal operating conditions. The design and prediction methods presented herein can be used efficiently as a unified hydraulic design process of mixed-flow pumps for waterjet marine vehicle propulsion.

  • PDF

Pattern Matching Optimizer for Virtual Machine Codes (가상 기계 코드를 위한 패턴 매칭 최적화기)

  • Yi Chang-Hwan;Oh Se-Man
    • Journal of Korea Multimedia Society
    • /
    • v.9 no.9
    • /
    • pp.1247-1256
    • /
    • 2006
  • VM(Virtual Machine) can be considered as a software processor which interprets the abstract machine code. Also, it is considered as a conceptional computer that consists of logical system configuration. But, the execution speed of VM system is much slower than that of a real processor system. So, it is very important to optimize the code for virtual machine to enhance the execution time. In this paper, we designed and implemented the optimizer for the virtual(or abstract) machine code(VMC) which is actually SIL(Standard Intermediate Language) that is an intermediate code of EVM(Embedded Virtual Machine). The optimizer uses the pattern matching optimization techniques reflecting the characteristics of the VMC as well as adopting the existing optimization methodology. Also, we tried a benchmark test for the VMC optimizer and obtained reasonable results.

  • PDF

Retargetable Intermediate Code Optimization System Using Tree Pattern Matching Techniques (트리패턴매칭기법의 재목적 가능한 중간코드 최적화 시스템)

  • Kim, Jeong-Suk;O, Se-Man
    • The Transactions of the Korea Information Processing Society
    • /
    • v.6 no.8
    • /
    • pp.2253-2261
    • /
    • 1999
  • ACK generates optimized code using the string pattern matching technique in pattern table generator and peephole optimizer. But string pattern matching method is not effective due to the many comparative actions in pattern selection. We designed and implemented the EM intermediate code optimizer using tree pattern matching algorithm composed of EM tree generator, optimization pattern table generator and tree pattern matcher. Tree pattern matching algorithm practices the pattern matching that centering around root node with refer to the pattern table, with traversing the EM tree by top-down method. As a result, compare to ACK string pattern matching methods, we found that the optimized code effected to pattern selection time, and contributed to improved the pattern selection time by about 10.8%.

  • PDF

Aerodynamic Analysis Automation and Analysis Code Verification of an Airfoil in the Transonic Region (천음속영역에서 에어포일의 공력해석 자동화 및 해석코드 검증)

  • Kim, Hyun;Chung, Hyoung-Seog;Chang, Jo-Won;Choi, Joo-Ho
    • Journal of the Korean Society for Aviation and Aeronautics
    • /
    • v.14 no.3
    • /
    • pp.7-15
    • /
    • 2006
  • Aerodynamic analysis of an airfoil in the transonic region was automated in order to enable parametric study by using the journal file of the commercial analysis code FLUENT, pre/post process Gambit and computational mathematics code MATLAB. The automated capability was illustrated via NACA 0012 and RAE 2822 airfoils. This analysis was carried out at Mach numbers ranged from 0.70 to 0.80, angles of attack; 1$^{\circ}$, 2$^{\circ}$ and 4$^{\circ}$, Reynolds numbers; 4.0${\times}$106, 6.5${\times}$106. The analysis results of a pressure coefficient were verified by comparing with the experimental data which were measured in terms of chord length because the pressure coefficient of an airfoil surface is a good estimator of flow characteristics. The results of two airfoils show that this analysis code is useful enough to be used in the design optimization of airfoil.

  • PDF

Study on multi-objective optimization method for radiation shield design of nuclear reactors

  • Yao Wu;Bin Liu;Xiaowei Su;Songqian Tang;Mingfei Yan;Liangming Pan
    • Nuclear Engineering and Technology
    • /
    • v.56 no.2
    • /
    • pp.520-525
    • /
    • 2024
  • The optimization design problem of nuclear reactor radiation shield is a typical multi-objective optimization problem with almost 10 sub-objectives and the sub-objectives are always demanded to be under tolerable limits. In this paper, a design method combining multi-objective optimization algorithms with paralleling discrete ordinate transportation code is developed and applied to shield design of the Savannah nuclear reactor. Three approaches are studied for light-weighted and compact design of radiation shield. Comparing with directly optimization with 10 objectives and the single-objective optimization, the approach by setting sub-objectives representing weight and volume as optimization objectives while treating other sub-objectives as constraints has the best performance, which is more suitable to reactor shield design.

Design of an Axial-flow Pump Using a Genetic Optimization Technique (유전적 최적화 기법을 이용한 축류 펌프의 설계)

  • Song, Jae-Wook;Oh, Jae-Min;Chung, Myung-Kyoon
    • Transactions of the Korean Society of Mechanical Engineers B
    • /
    • v.26 no.6
    • /
    • pp.795-804
    • /
    • 2002
  • The optimal design code of an axial flow pump has been developed to determine geometric and fluid dynamic variables under hydrodynamic as well as mechanical design constraints. The design code includes the optimization of the complete radial distribution of the geometry by determining the coefficients of 2$^{nd}$ order polynomials to represent the three-dimensional geometry. The optimization problem has been formulated with a nonlinear multivariable objective function, maximizing the efficiency and stall margin, while minimizing the net positive suction head required. Calculation of the objective function is based on the mean streamline analysis and through-flow analysis using the present state-of-the-art model. The optimal solution is calculated using the penalty function method in which the genetic optimizer is employed. The optimized efficiency and design variables are presented in this paper as a function of non-dimensional specific speed in the range, 2$\leq$ $n_{s}$ $\leq$10. The results can be used in preliminary design of axial flow pumps.

Performance Comparison of CEALM and NPSOL

  • Seok, Hong-Young;Jea, Tahk-Min
    • 제어로봇시스템학회:학술대회논문집
    • /
    • 2001.10a
    • /
    • pp.169.4-169
    • /
    • 2001
  • Conventional methods to solve the nonlinear programming problem range from augmented Lagrangian methods to sequential quadratic programming (SQP) methods. NPSOL, which is a SQP code, has been widely used to solve various optimization problems but is still subject to many numerical problems such as convergence to local optima, difficulties in initialization and in handling non-smooth cost functions. Recently, many evolutionary methods have been developed for constrained optimization. Among them, CEALM (Co-Evolutionary Augmented Lagrangian Method) shows excellent performance in the following aspects: global optimization capability, low sensitivity to the initial parameter guessing, and excellent constraint handling capability due to the benefit of the augmented Lagrangian function. This algorithm is ...

  • PDF