Cormas RMoD

Oleksandr ZAITSEV
RMoD Team Research Presentations — 17 March 2023
oleksandr.zaitsev@cirad.fr
UMR SENS, CIRAD, Montpellier, France
CORMAS: Agent-Based
Modelling in Pharo
My work at Cirad
Part 1:
Cadre Scientifique en Informatique
3
Research
• Modelling
• Software Engineering
• Machine Learning
Community
• Pharo / Cormas
• Informatics at Cirad
Development
• Cormas
• pharo-ai / PolyMath
• PharoThings
Teaching
• ABM
• Programming
• AI
4
Cormas Modelling Platform
• Multiagent modelling
• VisualWorks —> Pharo, Spec, Roassal
• Cormas booklet
• Used by agronomers, ecologists,
economists, anthropologists, etc.
5
Missions to Senegal
✓ Teaching machine learning at ESP UCAD
✓ Advising a geography PhD student
✓ Modelling for pastoralism
✓ Supervising interns on Pharo IoT and
DataFrame + big data
✓ Building Pharo expertise at UCAD
Activities:
2 missions in 2023
2 missions in 2024
(Dakar + remote communities)
6
Two IRD Interns in Dakar
Mouhamadou Falilou Ball
Big data management with
Pharo DataFrame to store and
process the sensor outputs.
Papa Ibrahima Sow
Surveillance system to assess
water quality using Pharo IoT:
the case of the Guiers lake in
Senegal
… both have funding
7
Smart Game Board
Student at APPS UCU
(Lviv, Ukraine)
Anastasia Senyk
Build a game board that can automatically
detect tangible object.
Topic:
Cheap RFID sensors + composable board
How:
Part 2:
Cormas & ABM
9
Let’s look at the Birds
https://youtu.be/X0sE10zUYyY
10
Central Questions of ABM
How do individuals that act on their own create
beautiful emerging patterns?
How do those patters of behavior then feed back
to affect those individuals?
11
Some Applications
12
Some Applications
13
Some Applications
14
Some Applications
15
Cormas — ABM in Pharo
16
Ant Simulation in Gamma
17
Traffic Model in NetLogo
https://ccl.northwestern.edu/netlogo/
models/TrafficBasic
18
Segregation Model in NetLogo
https://
ccl.northwestern.edu/
netlogo/models/
Segregation
19
Forest Fire Model in NetLogo
https://ccl.northwestern.edu/netlogo/
models/Fire
20
ECEC Model in Cormas
✓ Understand the evolution of two animal
species who share the resource
✓ Explain the principle of competitive
exclusion
Objectives:
Pepper, J.W. and B.B. Smuts. 2000. "The evolution
of cooperation in an ecological context: an agent-
based model". Pp. 45-76
21
ECEC Model in Cormas
Grass
Has biomass
Grows by increasing biomass
Foragers (cows)
Move, burn energy
Die if energy is too low
Make babies if energy is too high
Restrained foragers
Eat 50% of grass
Unrestrained foragers
Eat 99% of grass
22
ECEC Model in Cormas
23
ECEC Model in Cormas
24
ECEC Model in Cormas
25
ECEC Model in Cormas
1 de 25

Mais conteúdo relacionado

Similar a Cormas RMoD(20)

How Do Driverless Cars Drive ThemselvesHow Do Driverless Cars Drive Themselves
How Do Driverless Cars Drive Themselves
Kimberly Brooks2 visualizações
15mafaz wali--final (1)15mafaz wali--final (1)
15mafaz wali--final (1)
QSC-Fabrication laboratory54 visualizações
Pharo Hands-On: 01 welcomePharo Hands-On: 01 welcome
Pharo Hands-On: 01 welcome
Pharo1.6K visualizações
Arpan pal u world2012Arpan pal u world2012
Arpan pal u world2012
Arpan Pal279 visualizações
Architecting IoT with Machine LearningArchitecting IoT with Machine Learning
Architecting IoT with Machine Learning
Rudradeb Mitra351 visualizações
ESWC 2015 - EU Networking SessionESWC 2015 - EU Networking Session
ESWC 2015 - EU Networking Session
Erik Mannens955 visualizações
Datos enlazados BNE and MARiMbADatos enlazados BNE and MARiMbA
Datos enlazados BNE and MARiMbA
Daniel Vila Suero1.1K visualizações
Case study on machine learningCase study on machine learning
Case study on machine learning
HarshitBarde584 visualizações
best data science training in hyderabadbest data science training in hyderabad
best data science training in hyderabad
maneesha23128 visualizações
EUBrasilCloudFORUM - Concertation MeetingEUBrasilCloudFORUM - Concertation Meeting
EUBrasilCloudFORUM - Concertation Meeting
EUBrasilCloudFORUM .430 visualizações
Simms-fsci-madmps-2017Simms-fsci-madmps-2017
Simms-fsci-madmps-2017
Stephanie Simms682 visualizações
Methodology Approach ( Combination ) EssayMethodology Approach ( Combination ) Essay
Methodology Approach ( Combination ) Essay
Sandra Gubner3 visualizações
Cloud Computing Of The Present GenerationCloud Computing Of The Present Generation
Cloud Computing Of The Present Generation
Michelle Adams2 visualizações

Mais de Oleksandr Zaitsev(14)

Cirad ParcoursCirad Parcours
Cirad Parcours
Oleksandr Zaitsev8 visualizações
Cirad ConcoursCirad Concours
Cirad Concours
Oleksandr Zaitsev12 visualizações
AI for Software Engineering:
Research & InnovationAI for Software Engineering:
Research & Innovation
AI for Software Engineering:
Research & Innovation
Oleksandr Zaitsev42 visualizações
PolyMath (ESUG 2022)PolyMath (ESUG 2022)
PolyMath (ESUG 2022)
Oleksandr Zaitsev65 visualizações
How Fast is AI in Pharo? Benchmarking Linear RegressionHow Fast is AI in Pharo? Benchmarking Linear Regression
How Fast is AI in Pharo? Benchmarking Linear Regression
Oleksandr Zaitsev24 visualizações
Machine Learning-based Tools to Support Library UpdateMachine Learning-based Tools to Support Library Update
Machine Learning-based Tools to Support Library Update
Oleksandr Zaitsev64 visualizações
Introduction to Git Version Control SystemIntroduction to Git Version Control System
Introduction to Git Version Control System
Oleksandr Zaitsev119 visualizações
PhD RoadmapPhD Roadmap
PhD Roadmap
Oleksandr Zaitsev119 visualizações
Magic Literals in PharoMagic Literals in Pharo
Magic Literals in Pharo
Oleksandr Zaitsev32 visualizações

Último(20)

Chromatography ppt.pptxChromatography ppt.pptx
Chromatography ppt.pptx
varshachandgudesvpm9 visualizações
Journal of Geographical Research | Vol.6, Iss.4 October 2023Journal of Geographical Research | Vol.6, Iss.4 October 2023
Journal of Geographical Research | Vol.6, Iss.4 October 2023
Bilingual Publishing Group8 visualizações
CSF -SHEEBA.D presentation.pptxCSF -SHEEBA.D presentation.pptx
CSF -SHEEBA.D presentation.pptx
SheebaD78 visualizações
Workshop LLM Life Sciences ChemAI 231116.pptxWorkshop LLM Life Sciences ChemAI 231116.pptx
Workshop LLM Life Sciences ChemAI 231116.pptx
Marco Tibaldi85 visualizações
  Class 2 (12 july).pdf  Class 2 (12 july).pdf
Class 2 (12 july).pdf
climber99778 visualizações
Physical Characterization of Moon Impactor WE0913APhysical Characterization of Moon Impactor WE0913A
Physical Characterization of Moon Impactor WE0913A
Sérgio Sacani42 visualizações
SANJAY HPLC.pptxSANJAY HPLC.pptx
SANJAY HPLC.pptx
sanjayudps201677 visualizações
Plasma Extractor.pdfPlasma Extractor.pdf
Plasma Extractor.pdf
alizalabtronuk5 visualizações
Matthias Beller ChemAI 231116.pptxMatthias Beller ChemAI 231116.pptx
Matthias Beller ChemAI 231116.pptx
Marco Tibaldi67 visualizações
Isolating mechanism.pptxIsolating mechanism.pptx
Isolating mechanism.pptx
JagadishaTV22 visualizações
Journal of Environmental & Earth Sciences | Vol.5, Iss.2 October 2023Journal of Environmental & Earth Sciences | Vol.5, Iss.2 October 2023
Journal of Environmental & Earth Sciences | Vol.5, Iss.2 October 2023
Bilingual Publishing Group7 visualizações
Climate Change.pptxClimate Change.pptx
Climate Change.pptx
laurenmortensen121 visualizações
himalay baruah acid fast staining.pptxhimalay baruah acid fast staining.pptx
himalay baruah acid fast staining.pptx
HimalayBaruah5 visualizações

Cormas RMoD

  • 1. Oleksandr ZAITSEV RMoD Team Research Presentations — 17 March 2023 oleksandr.zaitsev@cirad.fr UMR SENS, CIRAD, Montpellier, France CORMAS: Agent-Based Modelling in Pharo
  • 2. My work at Cirad Part 1:
  • 3. Cadre Scientifique en Informatique 3 Research • Modelling • Software Engineering • Machine Learning Community • Pharo / Cormas • Informatics at Cirad Development • Cormas • pharo-ai / PolyMath • PharoThings Teaching • ABM • Programming • AI
  • 4. 4 Cormas Modelling Platform • Multiagent modelling • VisualWorks —> Pharo, Spec, Roassal • Cormas booklet • Used by agronomers, ecologists, economists, anthropologists, etc.
  • 5. 5 Missions to Senegal ✓ Teaching machine learning at ESP UCAD ✓ Advising a geography PhD student ✓ Modelling for pastoralism ✓ Supervising interns on Pharo IoT and DataFrame + big data ✓ Building Pharo expertise at UCAD Activities: 2 missions in 2023 2 missions in 2024 (Dakar + remote communities)
  • 6. 6 Two IRD Interns in Dakar Mouhamadou Falilou Ball Big data management with Pharo DataFrame to store and process the sensor outputs. Papa Ibrahima Sow Surveillance system to assess water quality using Pharo IoT: the case of the Guiers lake in Senegal … both have funding
  • 7. 7 Smart Game Board Student at APPS UCU (Lviv, Ukraine) Anastasia Senyk Build a game board that can automatically detect tangible object. Topic: Cheap RFID sensors + composable board How:
  • 9. 9 Let’s look at the Birds https://youtu.be/X0sE10zUYyY
  • 10. 10 Central Questions of ABM How do individuals that act on their own create beautiful emerging patterns? How do those patters of behavior then feed back to affect those individuals?
  • 15. 15 Cormas — ABM in Pharo
  • 17. 17 Traffic Model in NetLogo https://ccl.northwestern.edu/netlogo/ models/TrafficBasic
  • 18. 18 Segregation Model in NetLogo https:// ccl.northwestern.edu/ netlogo/models/ Segregation
  • 19. 19 Forest Fire Model in NetLogo https://ccl.northwestern.edu/netlogo/ models/Fire
  • 20. 20 ECEC Model in Cormas ✓ Understand the evolution of two animal species who share the resource ✓ Explain the principle of competitive exclusion Objectives: Pepper, J.W. and B.B. Smuts. 2000. "The evolution of cooperation in an ecological context: an agent- based model". Pp. 45-76
  • 21. 21 ECEC Model in Cormas Grass Has biomass Grows by increasing biomass Foragers (cows) Move, burn energy Die if energy is too low Make babies if energy is too high Restrained foragers Eat 50% of grass Unrestrained foragers Eat 99% of grass