top of page
Search
Adisorn O.
Jul 15, 20231 min read
PYTHON Cheat Sheet
Here is a basic cheat sheet for structured programming in Python: **1. Variables and Data Types** ```python # Strings string_var =...
3 views
Adisorn O.
Jun 24, 20231 min read
PILE-OP : A Preview of AI tool for pile group design
We have collaborated with Posteck Prestressing in development of AI design tools project for post-tensioned slab design and pile design...
3 views
Adisorn O.
Jun 23, 20231 min read
SIMULATED ANNEALING FLOWCHART
The flowchart of simulated annealing algorithm can be explained below:
3 views
Adisorn O.
Jun 14, 20231 min read
Generation of Tendon Profile under user's Control Parameters
In most metaheuristic algorithms like Genetic Algorithm, Simulated Annealing, or particle swarm optimization, it is required to generate...
11 views
Adisorn O.
Jun 3, 20232 min read
Basic in R Programming
R is currently one of the most popular languages for data analysis among Python, MATLAB, and Java. It is highly capable of statistical...
13 views
Adisorn O.
May 29, 20231 min read
Artificial Intelligence Applications in Engineering: Our Vision
Overview: At present, Artificial Intelligence for engineering design has evolved into a mature stage and is widely used among qualified...
12 views
Adisorn O.
May 13, 20232 min read
Solving Traveling Salesman Problem using Genetic Algorithm
Adisorn Owatsiriwong, D.Eng. The Traveling Salesman Problem (TSP) is a standard combinatorial problem to test an optimization algorithm...
67 views
Adisorn O.
May 12, 20231 min read
Using Dictionary in MATLAB
MATLAB's dictionary is a simple function to match two lists of constants. This is very practical when coding combinatorial optimization...
5 views
Adisorn O.
May 10, 20231 min read
Passing functions as arguments in MATLAB
MATLAB allows us to pass functions as arguments of another function. This is very useful when we call other functions (for example,...
21 views
Adisorn O.
May 10, 20232 min read
Genetic Algorithm: Pseudo Code
(The code as generated by CHAT-GPT with my commentary as shown with ##) # Define parameters for Genetic Algorithm ## Commentary: This...
10 views
Adisorn O.
May 7, 20232 min read
Understanding Genetic Algorithm (GA)
Adisorn Owatsiriwong Computer programs that "evolve" in ways that resemble natural selection can solve complex problems even their...
41 views
Adisorn O.
Apr 17, 20231 min read
Getting to know MATLAB's Cell
Sometimes we want to store various data types into a single array. Thinking of a container that can store various things in separate...
12 views
Adisorn O.
Mar 30, 20231 min read
Gradient Descent Method with Examples
Gradient descent, or 'Downhill algorithm,' is one of the simplest algorithms for optimization problems. The algorithm searches for the...
14 views
Adisorn O.
Mar 17, 20231 min read
MATLAB's sum() function
MATLAB provides a simple but efficient sum( ) function to sum column or row vector, as well as all elements in arrays. Syntax:...
14 views
Adisorn O.
Mar 9, 20231 min read
SHAPE OPTIMIZATION OF A 3-BAR TRUSS SYSTEM
We apply a non-linearly constrained optimization to a simple 3-bar truss system for this example. The following MATLAB scripts are...
17 views
Adisorn O.
Mar 9, 20231 min read
LINEAR PROGRAMMING USING LINPROG
This example demonstrates using MATLAB's Optimization Toolbox app for linear programming. Objective function: f = 4x + y Design...
5 views
Adisorn O.
Mar 9, 20231 min read
IN-LINE VS. ANONYMOUS FUNCTION
Sometimes we must define a short function for using with our main program or inside the user function. The in-line function is made for...
17 views
Adisorn O.
Mar 8, 20231 min read
GLOBAL VS. LOCAL VARIABLES
Local variables exist only within their scope—the main program or the user-defined functions. In contrast, global variables exist...
17 views
Adisorn O.
Mar 8, 20231 min read
A SUMMARY OF PROGRAM FLOW CONTROL IN MATLAB
This blog summarizes the program's flow control in MATLAB for quick reminders. If...else...end If (condition 1 == true) statements 1...
5 views
Adisorn O.
Mar 6, 20231 min read
INTRODUCING DESIGN OPTIMIZATION BLOG
This blog session emphasizes the applications in design optimization, especially in structural mechanics and geotechnical engineering...
17 views
bottom of page