All Projects → ITMO-NSS-team → GEFEST

ITMO-NSS-team / GEFEST

Licence: BSD-3-Clause License
Toolbox for the generative design of geometrically-encoded physical objects using numerical modelling and evolutionary optimization

Programming Languages

python
139335 projects - #7 most used programming language
Batchfile
5799 projects

Projects that are alternatives of or similar to GEFEST

HAIL-CAESAR
The High-Performance Architecture-Independent LISFLOOD-CAESAR model of floodplain, river, and sediment dynamics
Stars: ✭ 28 (+115.38%)
Mutual labels:  numerical-modelling
opfunu
A collection of Benchmark functions for numerical optimization problems (https://opfunu.readthedocs.io)
Stars: ✭ 31 (+138.46%)
Mutual labels:  evolutionary-algorithms
TOP-OPT-Plates
MATLAB Code for Topology Optimization of Plates
Stars: ✭ 25 (+92.31%)
Mutual labels:  topology-optimization
computational-intelligence
Spare material for Computational Intelligence 01URROV @ Politecnico di Torino
Stars: ✭ 20 (+53.85%)
Mutual labels:  evolutionary-algorithms
evoplex
Evoplex is a fast, robust and extensible platform for developing agent-based models and multi-agent systems on networks. It's available for Windows, Linux and macOS.
Stars: ✭ 98 (+653.85%)
Mutual labels:  evolutionary-algorithms
TorchGA
Train PyTorch Models using the Genetic Algorithm with PyGAD
Stars: ✭ 47 (+261.54%)
Mutual labels:  evolutionary-algorithms
vita
Vita - Genetic Programming Framework
Stars: ✭ 24 (+84.62%)
Mutual labels:  evolutionary-algorithms
MOM6
Modular Ocean Model
Stars: ✭ 142 (+992.31%)
Mutual labels:  numerical-modelling
zoofs
zoofs is a python library for performing feature selection using a variety of nature-inspired wrapper algorithms. The algorithms range from swarm-intelligence to physics-based to Evolutionary. It's easy to use , flexible and powerful tool to reduce your feature size.
Stars: ✭ 142 (+992.31%)
Mutual labels:  evolutionary-algorithms
hybridCentralSolvers
United collection of hybrid Central solvers - one-phase, two-phase and multicomponent versions
Stars: ✭ 42 (+223.08%)
Mutual labels:  numerical-modelling
jMetalSP
A framework for Big Data Optimization with multi-objective metaheuristics
Stars: ✭ 44 (+238.46%)
Mutual labels:  evolutionary-algorithms
neuroevolution-robots
Neuroevolution demo through TensorFlow.js, Neataptic, and Box2D
Stars: ✭ 31 (+138.46%)
Mutual labels:  evolutionary-algorithms
TopOpt in PETSc wrapped in Python
Topology optimization using PETSc: a Python wrapper and extended functionality
Stars: ✭ 24 (+84.62%)
Mutual labels:  topology-optimization
generative-crystals
Generative system that creates bi-colored crystal shapes, based on Matthew Epler’s “Designing Generative Systems with p5.js” Youtube playlist.
Stars: ✭ 33 (+153.85%)
Mutual labels:  generative-design
evoli
Genetic Algorithm and Particle Swarm Optimization
Stars: ✭ 22 (+69.23%)
Mutual labels:  evolutionary-algorithms
topometry
A comprehensive dimensional reduction framework to recover the latent topology from high-dimensional data.
Stars: ✭ 64 (+392.31%)
Mutual labels:  topology-optimization
microgp4
A multi-purpose extensible self-adaptive evolutionary tool
Stars: ✭ 21 (+61.54%)
Mutual labels:  evolutionary-algorithms
Neuroevolution T-rex
用神经网络来训练个能自己玩chrome断线时的那个小恐龙的AI
Stars: ✭ 23 (+76.92%)
Mutual labels:  evolutionary-algorithms
GeneticsJS
Evolutionary algorithms library for the web 🧬
Stars: ✭ 25 (+92.31%)
Mutual labels:  evolutionary-algorithms
goga
Go evolutionary algorithm is a computer library for developing evolutionary and genetic algorithms to solve optimisation problems with (or not) many constraints and many objectives. Also, a goal is to handle mixed-type representations (reals and integers).
Stars: ✭ 39 (+200%)
Mutual labels:  evolutionary-algorithms

License

GEFEST (Generative Evolution For Encoded STructures) is a toolbox for the generative design of physical objects.

It uses: (1) numerical modelling to simulate the interaction between object and environment; (2) evolutionary optimization to produce new variants of geometrically-encoded structures.

The basic abstractions in GEFEST are Point, Polygon, Structure and Domain.

The workflow of the generative design is the following:

workflow

Acknowledgments

We acknowledge the contributors for their important impact and the participants of the numerous scientific conferences and workshops for their valuable advice and suggestions.

Contacts

Natural System Simulation Team

Newsfeed

Youtube channel

Citation

@inproceedings{nikitin2021generative, title={Generative design of microfluidic channel geometry using evolutionary approach}, author={Nikitin, Nikolay O and Hvatov, Alexander and Polonskaia, Iana S and Kalyuzhnaya, Anna V and Grigorev, Georgii V and Wang, Xiaohao and Qian, Xiang}, booktitle={Proceedings of the Genetic and Evolutionary Computation Conference Companion}, pages={59--60}, year={2021} }

@article{nikitin2020multi, title={The multi-objective optimisation of breakwaters using evolutionary approach}, author={Nikitin, Nikolay O and Polonskaia, Iana S and Kalyuzhnaya, Anna V and Boukhanovsky, Alexander V}, journal={arXiv preprint arXiv:2004.03010}, year={2020} }

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].