top of page
Search


Optimized Cantilever Retaining Wall Design with AI-Driven Algorithms
Retaining walls are fundamental in geotechnical and structural engineering, yet their design often involves conservative assumptions that...
Adisorn O.
Sep 28, 20253 min read
Ā
Ā


Adisorn O.
Dec 15, 20250 min read
Ā
Ā


Adisorn O.
Nov 19, 20250 min read
Ā
Ā


Parallel Jaya do loop with MATLAB & OMP
Most swarm intelligence algorithms allow parallelization when computing the objective function. Each particle can be assigned to each worker to call the solver and return the individual objective value. The algorithm can be explained: MATLAB parfor function [x,f] = jaya_parallel(x,f,lb,ub,nPop,nVar,maxIt) for it = 1:maxIt % --- Step 1: find best/worst [f_best, idx_best] = min(f); [f_worst, idx_worst] = max(f); x_best = x(idx_best,:); x_worst = x(idx_worst,:); newx = z
Adisorn O.
Nov 19, 20251 min read
Ā
Ā


Equivalent Nodal Load for Nonprismatic Beam Element (Slab with Drop Panel)
Adisorn Owatsirwong, D.Eng. This equivalent nodal force is opposite to Fixed-end reactions and written in the element force calculation as follows. {Fe} = [ke]{u} - {q} {q} = Equivalent nodal force When assembling the element stiffness, those {q} are summed into the global load vector {F}, i.e. {F} + {Q}= [K]{u} [F] = Nodal applied load {Q} = Sum of equivalent nodal load vector [K] = The global stiffness of the structure MATLAB Code (case qe = q) function feq = eqv_load_dro
Adisorn O.
Nov 15, 20251 min read
Ā
Ā
š§© Understanding Subroutines, Functions, and Modules in Fortran
When writing scientific codes or optimization solvers like PT-OP, you will quickly face one design decision: Should this piece of logic be written as a subroutine , a function , or wrapped in a module ? At first, these terms can seem similar ā but understanding their roles is the foundation of clean, safe, and efficient Fortran programming. š¹ 1. Subroutine vs Function Type Purpose Returns a value? Called by Subroutine Performs an action (procedure) ā No call my_sub(a, b, c)
Adisorn O.
Nov 8, 20253 min read
Ā
Ā
š§ Best Practices for Using Subroutines and Functions in Modern Fortran
When developing large, performance-oriented programsāespecially in FEM and optimizationāitās critical to keep your Fortran code modular, readable, and safe. Below are four golden rules Ā for managing subroutines and functions effectively in modern Fortran (Fortran 90+). Ā š¹1. Use Modules Ā for Organization and Reusability A module Ā is like a toolbox ā it groups related variables, constants, and functions in one unit, and lets other parts of the program access them using the us
Adisorn O.
Nov 8, 20253 min read
Ā
Ā


Shear Strength Calculation of Reinforced Concrete Beam with Inclined Stirrups (ACI 318-19)
Shear reinforcement in a concrete beam is required when the shear strength of concrete alone is inadequate to carry the vertical shear from external loads. ACI 318 stipulates the general equation for computing the vertical shear strength of a concrete beam with inclined stirrups as follows. Vs = As*fy*d/s*(sin(a) + cos(a)) where a = horizontal angle of the inclined stirrup It's first astonishing to see the term cos(a) for the shear strength of the stirrup, which should only b
Adisorn O.
Oct 21, 20251 min read
Ā
Ā


Optimization of Sheet-Pile and Retaining-Wall Design: A Review of Methods and Metaheuristic Approaches
Keywords: Sheet-pile wall Ā· Retaining wall Ā· Metaheuristic optimization Ā· Cost minimization Ā· Reliability-based design Ā· Multiobjective...
Adisorn O.
Oct 11, 20255 min read
Ā
Ā


The Future of Engineering Design Automation through Artificial Intelligence- Personal View
Artificial Intelligence is being advanced to the point where engineering design can be automated to an unprecedented extent. Within a...
Adisorn O.
Oct 9, 20252 min read
Ā
Ā


šŗ The Grey Wolf Optimizer (GWO): The way of the wolf hunting
1. Inspiration: Natureās Hierarchy and Intelligence Greywolf's Hunting Mechanism (source: S. Mirjalili) The Grey Wolf Optimizer (GWO) ,...
Adisorn O.
Oct 8, 20254 min read
Ā
Ā


š§ Automated Anchored Sheet Pile Wall Design with Optimization
Adisorn O. | ALPS Consultants š The Problem with Traditional Methods Anchored sheet pile (SP) walls are typically designed using...
Adisorn O.
Oct 4, 20252 min read
Ā
Ā


š§ Smarter Retaining Wall Design: Introducing Pile Support in Version 1.8.3
Retaining walls remain a core element in geotechnical engineering, but their design has often relied on manual iterations, conservative...
Adisorn O.
Oct 3, 20252 min read
Ā
Ā


Gravitational Search Algorithm (GSA) -- A Physics-inspired Metaheuristics
Background Proposed by Rashedi et al. in 2009 ( āGSA: A Gravitational Search Algorithmā ). Belongs to the family of physics-inspired...
Adisorn O.
Oct 2, 20252 min read
Ā
Ā


Counter-Ant System (CAS): A Simple Way to Learn Swarm Intelligence for Structural Design
Cite as: Adisorn Owatsiriwong (2025). Counter-Ant System (CAS): A Simple Way to Learn ACO ( https://www.mathworks.com/matlabcentral/file...
Adisorn O.
Oct 1, 20254 min read
Ā
Ā


A Template of Multivariable Ant System for Engineering Design Problems
In a multivariable design problem, the structure of the single variable can be maintained. The only modification is to insert an...
Adisorn O.
Oct 1, 20252 min read
Ā
Ā


The Ant System for Problems with Discrete Variables with Beam Design Example
Introduction The original Ant System (AS) was proposed by Marco Dorigo in 1990. AS has shown its efficiency and simplified concept in...
Adisorn O.
Oct 1, 20254 min read
Ā
Ā


Swarm vs Population: Two Species of Metaheuristics
Metaheuristic algorithms often look alike at first glance. They all work with a āpopulationā of solutions, evolve iteratively, and are...
Adisorn O.
Sep 28, 20252 min read
Ā
Ā


Solving Knapsack Problem with JAYA Algorithm
JAYA algorithm was invented by RV Rao (2016) for solving continuous problems. In this blog we try to apply JAYA to knapsack problem which...
Adisorn O.
Sep 27, 20251 min read
Ā
Ā


Stock Market Inspired Optimization
In this post, I introduce a new way of thinking about Swarm Intelligence (SI) algorithms through the analogy of investors and retailers...
Adisorn O.
Sep 27, 20254 min read
Ā
Ā
bottom of page
