#python

Python je vysokoúrovňový skriptovací programovací jazyk.

Optimalizace betonové konstrukce pomocí genetického algoritmu

#diplomova-prace #generativni-design #geneticke-algoritmy #mkp #python

Stanislav Zažirej

Tato diplomová práce se zabývá optimalizací betonové konstrukce pomocí genetického algoritmu. Cílem je implementace algoritmu v jazyce Python a jeho následná aplikace při optimalizaci konkrétních konstrukcí. V první část jsou popsány vybrané metody optimalizačních technik. V další je vysvětlen princip činnosti genetických algoritmů. V poslední části je názorně ukázán způsob implementace algoritmu v Pythonu a ověření jeho funkčnosti při optimalizaci vybraných konstrukcí.

Více informací

Využití neuronových sítí pro tvorbu materiálových modelů

#bakalarska-prace #neuronove-site #python

Patrícia Benková

V tejto práci je predstavené využitie umelých neurónových sietí pri predikcii správania materiálov. Hlavnou motiváciou je tvorba pracovného diagramu betónu raného veku s cieľom vymodelovať vhodnú neurónovú sieť a porovnat jej výstupy s reálnym chovaním betónu počas zaťažovania. Ako základ pre modelovanie slúžili výsledky zo zaťažovacích skúšok betónu veľmi raného veku, ktoré sa v minulosti uskutočnili na Fakulte stavebnej ČVUT. Na začiatku práce sú najprv objasnené princípy procesov prebiehajúcich v umelých neurónových sieťach a následne je vysvetlený postup pri tvorbe vlastného modelu umožňujúceho predpovedať analyzované vlastnosti. Samotná tvorba pracovného diagramu betónu sa nachádza v záverečnej časti práce.

Více informací

Fuzzy Logic-Based Expert Systems Applied to Concrete Technology

#analyza-obrazu #disertacni-prace #fuzzy-logika #python

Wilson R.L. da Silva

To increase competitiveness and cost reduction, the concrete industry is constantly developing solutions to optimize their production process and ensure quality. Moreover, considering short deadlines, tight budgets, and the industry's trends of accelerating construction processes, optimization is therefore becoming essential. However, this is not easy to achieve because it involves analyses of processes and materials that are imprecise, non-linear, and time-variant. Hence, the use of analytical equations for optimization purposes is sometimes cumbersome. Although processes are complex in their nature, human operators can usually control them through knowledge-based linguistic rules. Therefore, fuzzy logic arises as a powerful tool for aiding expert systems, since it allows dealing with verbal expressions to simulate human reasoning, reducing complexity while maintaining credibility. The use of fuzzy logic is within the scope of this work. The main goal is to design advanced fuzzy logic-based expert systems focused on concrete technology applications. In particular, the systems focus on the Ready-mixed concrete production process, precast concrete quality control, and experimental-based material modeling. Moreover, the objective of this work also includes the development of innovative approaches and engineering tools that are designed to support the expert systems. Applications of the proposed expert systems are presented. The obtained results indicate that the developed systems allow for optimization in the studied processes, leading to cost reduction. In addition, fuzzy logic proved to be a robust tool that allows for including vague ideas in expert systems; as a result, less complex solutions were achieved without necessarily reducing the credibility of the results.

Více informací