The application of agent-based modeling and fuzzy-logic controllers for the study of magnesium biomaterials

Agent-based modeling (ABM) is a powerful approach for studying complex systems and their underlying properties by explicitly modeling the actions and interactions of individual agents. Over the past decade, numerous software programs have been developed to address the needs of the ABM community. However, these solutions often suffer from limitations in design, a lack of comprehensive documentation, or poor performance. As the first objective of this thesis, we introduce CppyABM-a general-purpose software for ABM that provides simulation tools in both Python and C++. CppyABM also enables ABM development using a combination of C++ and Python, taking advantage of the computational performance of C++ and the data analysis and visualization tools of Python. We demonstrate the capabilities of CppyABM through its application to various problems in ecology, virology, and computational biology.

As the second objective of this thesis, we use ABM and fuzzy logic controllers (FLCs) to numerically study the effects of magnesium (Mg2+) ions on osteogenesis. Mg-based materials have emerged as the next generation of biomaterials that degrade in the body after implantation and eliminate the need for secondary surgery. We develop two computer models using ABM and FLC and calibrate them based on cell culture experiments. The models were able to capture the regulatory effects of Mg2+ions and other important factors such as inflammatory cytokines on mesenchymal stem cells (MSC) activities. The models were also able to shed light on the fundamental differences in the cells cultured in different experiments such as proliferation capacity and sensitivity to environmental factors.

Vorschau

Rechte

Nutzung und Vervielfältigung:


CC BY 4.0

Bitte beachten Sie, dass einzelne Bestandteile der Publikation anderweitigen Lizenz- bzw. urheberrechtlichen Bedingungen unterliegen können.

Zitieren

Zitierform:
Zitierform konnte nicht geladen werden.