top of page
Search


DXF Cleaner: Clean your dxf file to simplify Complex Meshing
DXF Cleaner is a geometry-preparation and meshing workflow developed for real-world structural drawings, where slab boundaries, voids, drops, bands, recesses, toppings, columns, and walls may not connect perfectly. Before meshing, the tool can detect and repair small gaps, narrow strips, disconnected endpoints, and near-coincident geometry within a user-defined tolerance. Structural reference objects such as columns and walls can remain fixed while surrounding slab or region
Adisorn O.
Aug 201 min read


Introducing ETABS Column Schedule Extractor : Automatically Generate Professional Column Schedules — Even for Section Designer Columns
Adisorn Owatsiriwong ALPS CONSULTANTS Introduction For many structural engineers, preparing column schedules is one of the most repetitive and time-consuming tasks after analysis and design. Although ETABS provides excellent modeling, analysis, and design capabilities, producing a complete column schedule suitable for construction drawings often requires substantial manual work. This becomes even more challenging when projects contain numerous custom Section Designer columns
Adisorn O.
Jul 203 min read


PILE-GRID™ An Automated FEM Platform for Pilecap-Beam Systems and Pile Deviation Assessment
Figure. Rotated Pilecaps and Non-orthogonal strap beam grid (alps consultants, 2026) Introduction to PILE-GRID™ Overview PILE-GRID™ is an automated finite element analysis and design platform developed by ALPS CONSULTANTS to support the assessment, verification, and remedial design of pile foundation systems affected by pile construction deviations. The software was specifically created to address a practical gap in foundation engineering, where pile installation tolerances
Adisorn O.
May 297 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
🧩 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) Fun
Adisorn O.
Nov 8, 20253 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


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
Outlook of Applications in Multi-Objective Optimization Design
*Auto Generated by GPT-5 1. Steel and Concrete Frame Design Objectives: Minimize material cost (steel weight, concrete volume). Minimize...
Adisorn O.
Sep 27, 20252 min read


What is Lévy Flight?
Lévy Flight or Lévy Step is commonly used in modern swarm-based algorithms, especially by Prof. Xin-She Yang's algorithms. The Lévy step...
Adisorn O.
Sep 24, 20252 min read
MOPSO: A Framework for Multi-objective Particle Swarm Optimization
Explanation of the Code Problem Definition Defines two conflicting objective functions to minimize. Sets variable bounds (-5 to 5) ....
Adisorn O.
Mar 11, 20253 min read


Case Example: Applying Naive Bayes for on-site Concrete Strength Classification
Adisorn Owatsiriwong Introduction In structural engineering, accurately determining the compressive strength of concrete is crucial for...
Adisorn O.
Sep 3, 20242 min read


How to apply Bayes Theorem to real-life problems with Examples
1. Explanation Bayes Theorem: To find the probability of event B, given A occurs P(D|T) = P(T|D)*P(D)/P(T) * One may think that T is a...
Adisorn O.
Sep 3, 20242 min read


Analogy between Neural Network and Optimization Problems
Adisorn Owatsiriwong To fully understand the relationship between the neural network or deep learning and optimization problems, we can...
Adisorn O.
Aug 29, 20241 min read


Naive Bayes Classifications
Adisorn Owatsiriwong, D.Eng. Introduction: Naive Bayes (NB) classification is a supervised Machine Learning (ML) technique used to...
Adisorn O.
Aug 28, 20243 min read


Practical Approach in converting Serial to Parallel For Loop (parfor)
Adisorn Owatsiriwong Practical Approach: Converting a serial to parallel for loop must ensure each worker (cpu) handles an independent...
Adisorn O.
Aug 23, 20241 min read


MATLAB's Parallel Computing Concept & Applications : Part 1 - Introduction
Adisorn Owatsiriwong Parallel programming in MATLAB enables us to perform multiple computations simultaneously by dividing tasks into...
Adisorn O.
Aug 12, 20242 min read
Type of Optimization Problems:Combinatorial & Fixed-Variable Problems
Separating combinatorial problems from fixed-variable problems involves understanding the nature of the variables you're dealing with in...
Adisorn O.
Aug 9, 20242 min read
bottom of page


