Course Details
Subject {L-T-P / C} : CE3010 : Optimization in Civil Engineering { 3-0-0 / 3}
Subject Nature : Theory
Coordinator : Shyamal Guchhait
Syllabus
| Module 1 : |
Introduction to Optimization (5 hours): Introduction to optimization in engineering, emphasizing its definition, significance, and classification of optimization problems. Formulation of optimization problems including identification of decision variables, objective functions, constraints and graphical method of solving optimization problem. Overview of Artificial Intelligence (AI), Machine Learning (ML), and Deep Learning (DL), with emphasis on their distinctions and interrelationships, along with a discussion on the applications and potential of AI in various areas of civil engineering. |
| Module 2 : |
Linear Programming (LP) and its applications (6 hours): Formulation of linear programming models; solution of LP problems using the Simplex method; artificial variable approaches, including the Penalty (Big-M) method and the Two-Phase method; special cases in the Simplex algorithm, such as degeneracy and other exceptional conditions. |
| Module 3 : |
Classical Optimization Techniques (6 hours): Single-variable optimization: bracketing methods, Region-Elimination Methods: Interval Halving Method, golden section search; Multivariable optimization: gradient-based methods, Newton-Raphson method; Constrained optimization: Lagrange multipliers, Kuhn-Tucker conditions. |
| Module 4 : |
Nonlinear Programming (NLP) (6 hours): Unconstrained NLP: gradient descent, conjugate gradient methods; Constrained NLP: penalty and barrier methods; Applications in structural optimization and geotechnical engineering. |
| Module 5 : |
Metaheuristic Optimization Techniques (6 hours): Genetic Algorithms (GA); Particle Swarm Optimization (PSO); Applications in structural design and material optimization. |
| Module 6 : |
Introduction to Artificial Neural Networks (ANN) and Deep Learning (7 hours): This module covers the fundamental concepts of Artificial Neural Networks, including network architectures and learning processes. It also introduces the principles of Deep Learning with emphasis on Convolutional Neural Networks (CNNs) and Recurrent Neural Networks (RNNs), along with their applications in solving civil engineering problems. |
Course Objective
| 1 . |
Introduce fundamental concepts and classifications of optimization problems in civil engineering. |
| 2 . |
Develop proficiency in classical and modern optimization techniques. |
| 3 . |
Apply optimization methods and AI to real-world civil engineering problems. |
| 4 . |
To apply AI and Deep learning techniques for civil engineering applications |
Course Outcome
| 1 . |
Students will be able to formulate and solve basic optimization problems and understand the distinctions and applications of AI, ML, and DL in civil engineering. |
| 2 . |
Apply the Simplex method to solve linear programming problems arising in engineering applications. |
| 3 . |
Apply classical optimization techniques to solve unconstrained and constrained problems. |
| 4 . |
Employ nonlinear programming methods and metaheuristic algorithms for complex optimization scenarios. |
| 5 . |
Apply ANN and Deep learning techniques for civil engineering design and optimization problems. |
Essential Reading
| 1 . |
S. S. Rao, Engineering Optimization: Theory and Practice, Wiley |
| 2 . |
J. S. Arora, Introduction to Optimum Design, Academic Press |
Supplementary Reading
| 1 . |
K. Deb, Optimization for Engineering Design, PHI |
Journal and Conferences
| 1 . |
- |



