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

Recomendados

Towards a Smart (City) Data Science. A case-based retrospective on policies, ... por
Towards a Smart (City) Data Science. A case-based retrospective on policies, ...Towards a Smart (City) Data Science. A case-based retrospective on policies, ...
Towards a Smart (City) Data Science. A case-based retrospective on policies, ...Enrico Daga
141 vistas27 diapositivas
Николаос Мавридис. От Интерактивных роботов к Человеку-машинному облаку por
Николаос Мавридис. От Интерактивных роботов к Человеку-машинному облакуНиколаос Мавридис. От Интерактивных роботов к Человеку-машинному облаку
Николаос Мавридис. От Интерактивных роботов к Человеку-машинному облакуSkolkovo Robotics Center
290 vistas82 diapositivas
u world 2012, Dalian, China por
u world 2012, Dalian, China u world 2012, Dalian, China
u world 2012, Dalian, China Arpan Pal
383 vistas19 diapositivas
Agent-Based Modelling in Pharo Using Cormas por
Agent-Based Modelling in Pharo Using CormasAgent-Based Modelling in Pharo Using Cormas
Agent-Based Modelling in Pharo Using CormasESUG
49 vistas39 diapositivas
Agent-Based Modelling in Pharo Using Cormas por
Agent-Based Modelling in Pharo Using CormasAgent-Based Modelling in Pharo Using Cormas
Agent-Based Modelling in Pharo Using CormasOleksandr Zaitsev
26 vistas39 diapositivas
Ready, Set, GO FAIR por
Ready, Set, GO FAIRReady, Set, GO FAIR
Ready, Set, GO FAIREOSCpilot .eu
759 vistas20 diapositivas

Más contenido relacionado

Similar a Cormas RMoD

How Do Driverless Cars Drive Themselves por
How Do Driverless Cars Drive ThemselvesHow Do Driverless Cars Drive Themselves
How Do Driverless Cars Drive ThemselvesKimberly Brooks
2 vistas78 diapositivas
Opportunities and Challenges of Using Smartphones for Health Monitoring and I... por
Opportunities and Challenges of Using Smartphones for Health Monitoring and I...Opportunities and Challenges of Using Smartphones for Health Monitoring and I...
Opportunities and Challenges of Using Smartphones for Health Monitoring and I...Neal Lathia
2.4K vistas47 diapositivas
15mafaz wali--final (1) por
15mafaz wali--final (1)15mafaz wali--final (1)
15mafaz wali--final (1)QSC-Fabrication laboratory
54 vistas8 diapositivas
Content + Signals: The value of the entire data estate for machine learning por
Content + Signals: The value of the entire data estate for machine learningContent + Signals: The value of the entire data estate for machine learning
Content + Signals: The value of the entire data estate for machine learningPaul Groth
145 vistas31 diapositivas
APPLICATION OF VARIOUS DEEP LEARNING MODELS FOR AUTOMATIC TRAFFIC VIOLATION D... por
APPLICATION OF VARIOUS DEEP LEARNING MODELS FOR AUTOMATIC TRAFFIC VIOLATION D...APPLICATION OF VARIOUS DEEP LEARNING MODELS FOR AUTOMATIC TRAFFIC VIOLATION D...
APPLICATION OF VARIOUS DEEP LEARNING MODELS FOR AUTOMATIC TRAFFIC VIOLATION D...ijitcs
5 vistas11 diapositivas
Pharo Hands-On: 01 welcome por
Pharo Hands-On: 01 welcomePharo Hands-On: 01 welcome
Pharo Hands-On: 01 welcomePharo
1.6K vistas55 diapositivas

Similar a Cormas RMoD(20)

How Do Driverless Cars Drive Themselves por Kimberly Brooks
How Do Driverless Cars Drive ThemselvesHow Do Driverless Cars Drive Themselves
How Do Driverless Cars Drive Themselves
Kimberly Brooks2 vistas
Opportunities and Challenges of Using Smartphones for Health Monitoring and I... por Neal Lathia
Opportunities and Challenges of Using Smartphones for Health Monitoring and I...Opportunities and Challenges of Using Smartphones for Health Monitoring and I...
Opportunities and Challenges of Using Smartphones for Health Monitoring and I...
Neal Lathia2.4K vistas
Content + Signals: The value of the entire data estate for machine learning por Paul Groth
Content + Signals: The value of the entire data estate for machine learningContent + Signals: The value of the entire data estate for machine learning
Content + Signals: The value of the entire data estate for machine learning
Paul Groth145 vistas
APPLICATION OF VARIOUS DEEP LEARNING MODELS FOR AUTOMATIC TRAFFIC VIOLATION D... por ijitcs
APPLICATION OF VARIOUS DEEP LEARNING MODELS FOR AUTOMATIC TRAFFIC VIOLATION D...APPLICATION OF VARIOUS DEEP LEARNING MODELS FOR AUTOMATIC TRAFFIC VIOLATION D...
APPLICATION OF VARIOUS DEEP LEARNING MODELS FOR AUTOMATIC TRAFFIC VIOLATION D...
ijitcs5 vistas
Pharo Hands-On: 01 welcome por Pharo
Pharo Hands-On: 01 welcomePharo Hands-On: 01 welcome
Pharo Hands-On: 01 welcome
Pharo1.6K vistas
Arpan pal u world2012 por Arpan Pal
Arpan pal u world2012Arpan pal u world2012
Arpan pal u world2012
Arpan Pal279 vistas
Data Summer Conf 2018, “Architecting IoT system with Machine Learning (ENG)” ... por Provectus
Data Summer Conf 2018, “Architecting IoT system with Machine Learning (ENG)” ...Data Summer Conf 2018, “Architecting IoT system with Machine Learning (ENG)” ...
Data Summer Conf 2018, “Architecting IoT system with Machine Learning (ENG)” ...
Provectus92 vistas
Architecting IoT with Machine Learning por Rudradeb Mitra
Architecting IoT with Machine LearningArchitecting IoT with Machine Learning
Architecting IoT with Machine Learning
Rudradeb Mitra351 vistas
ESWC 2015 - EU Networking Session por Erik Mannens
ESWC 2015 - EU Networking SessionESWC 2015 - EU Networking Session
ESWC 2015 - EU Networking Session
Erik Mannens955 vistas
IRJET- Smart Luggage Carrying Robot Using Raspberry Pi por IRJET Journal
IRJET- Smart Luggage Carrying Robot Using Raspberry PiIRJET- Smart Luggage Carrying Robot Using Raspberry Pi
IRJET- Smart Luggage Carrying Robot Using Raspberry Pi
IRJET Journal41 vistas
Case study on machine learning por HarshitBarde
Case study on machine learningCase study on machine learning
Case study on machine learning
HarshitBarde626 vistas
best data science training in hyderabad por maneesha2312
best data science training in hyderabadbest data science training in hyderabad
best data science training in hyderabad
maneesha23128 vistas
Methodology Approach ( Combination ) Essay por Sandra Gubner
Methodology Approach ( Combination ) EssayMethodology Approach ( Combination ) Essay
Methodology Approach ( Combination ) Essay
Sandra Gubner3 vistas
Big Data in the Cloud: Enabling the Fourth Paradigm by Matching SMEs with Dat... por Alexandru Iosup
Big Data in the Cloud: Enabling the Fourth Paradigm by Matching SMEs with Dat...Big Data in the Cloud: Enabling the Fourth Paradigm by Matching SMEs with Dat...
Big Data in the Cloud: Enabling the Fourth Paradigm by Matching SMEs with Dat...
Alexandru Iosup990 vistas
IRJET- Comparative Study of Different Techniques for Text as Well as Object D... por IRJET Journal
IRJET- Comparative Study of Different Techniques for Text as Well as Object D...IRJET- Comparative Study of Different Techniques for Text as Well as Object D...
IRJET- Comparative Study of Different Techniques for Text as Well as Object D...
IRJET Journal23 vistas
Cloud Computing Of The Present Generation por Michelle Adams
Cloud Computing Of The Present GenerationCloud Computing Of The Present Generation
Cloud Computing Of The Present Generation
Michelle Adams2 vistas

Más de Oleksandr Zaitsev

Cirad Parcours por
Cirad ParcoursCirad Parcours
Cirad ParcoursOleksandr Zaitsev
9 vistas13 diapositivas
Cirad Concours por
Cirad ConcoursCirad Concours
Cirad ConcoursOleksandr Zaitsev
12 vistas20 diapositivas
AI for Software Engineering:
Research & Innovation por
AI for Software Engineering:
Research & InnovationAI for Software Engineering:
Research & Innovation
AI for Software Engineering:
Research & InnovationOleksandr Zaitsev
49 vistas29 diapositivas
How Libraries Evolve. A Survey of Two Industrial Companies and an Open-Source... por
How Libraries Evolve. A Survey of Two Industrial Companies and an Open-Source...How Libraries Evolve. A Survey of Two Industrial Companies and an Open-Source...
How Libraries Evolve. A Survey of Two Industrial Companies and an Open-Source...Oleksandr Zaitsev
18 vistas36 diapositivas
Data Mining-based Tools to Support Library Update. PhD Defence of Oleksandr Z... por
Data Mining-based Tools to Support Library Update. PhD Defence of Oleksandr Z...Data Mining-based Tools to Support Library Update. PhD Defence of Oleksandr Z...
Data Mining-based Tools to Support Library Update. PhD Defence of Oleksandr Z...Oleksandr Zaitsev
15 vistas80 diapositivas
PolyMath (ESUG 2022) por
PolyMath (ESUG 2022)PolyMath (ESUG 2022)
PolyMath (ESUG 2022)Oleksandr Zaitsev
65 vistas34 diapositivas

Más de Oleksandr Zaitsev(14)

AI for Software Engineering:
Research & Innovation por Oleksandr Zaitsev
AI for Software Engineering:
Research & InnovationAI for Software Engineering:
Research & Innovation
AI for Software Engineering:
Research & Innovation
Oleksandr Zaitsev49 vistas
How Libraries Evolve. A Survey of Two Industrial Companies and an Open-Source... por Oleksandr Zaitsev
How Libraries Evolve. A Survey of Two Industrial Companies and an Open-Source...How Libraries Evolve. A Survey of Two Industrial Companies and an Open-Source...
How Libraries Evolve. A Survey of Two Industrial Companies and an Open-Source...
Oleksandr Zaitsev18 vistas
Data Mining-based Tools to Support Library Update. PhD Defence of Oleksandr Z... por Oleksandr Zaitsev
Data Mining-based Tools to Support Library Update. PhD Defence of Oleksandr Z...Data Mining-based Tools to Support Library Update. PhD Defence of Oleksandr Z...
Data Mining-based Tools to Support Library Update. PhD Defence of Oleksandr Z...
Oleksandr Zaitsev15 vistas
How Fast is AI in Pharo? Benchmarking Linear Regression por Oleksandr Zaitsev
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 vistas
DepMiner: Automatic Recommendation of Transformation Rules for Method Depreca... por Oleksandr Zaitsev
DepMiner: Automatic Recommendation of Transformation Rules for Method Depreca...DepMiner: Automatic Recommendation of Transformation Rules for Method Depreca...
DepMiner: Automatic Recommendation of Transformation Rules for Method Depreca...
Oleksandr Zaitsev20 vistas
Suggesting Descriptive Method Names: An Exploratory Study of Two Machine Lear... por Oleksandr Zaitsev
Suggesting Descriptive Method Names: An Exploratory Study of Two Machine Lear...Suggesting Descriptive Method Names: An Exploratory Study of Two Machine Lear...
Suggesting Descriptive Method Names: An Exploratory Study of Two Machine Lear...
Oleksandr Zaitsev114 vistas
Machine Learning-based Tools to Support Library Update por Oleksandr Zaitsev
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 vistas
Introduction to Git Version Control System por Oleksandr Zaitsev
Introduction to Git Version Control SystemIntroduction to Git Version Control System
Introduction to Git Version Control System
Oleksandr Zaitsev126 vistas
Aspects of software naturalness through the generation of IdentifierNames por Oleksandr Zaitsev
Aspects of software naturalness through the generation of IdentifierNamesAspects of software naturalness through the generation of IdentifierNames
Aspects of software naturalness through the generation of IdentifierNames
Oleksandr Zaitsev777 vistas

Último

Small ruminant keepers’ knowledge, attitudes and practices towards peste des ... por
Small ruminant keepers’ knowledge, attitudes and practices towards peste des ...Small ruminant keepers’ knowledge, attitudes and practices towards peste des ...
Small ruminant keepers’ knowledge, attitudes and practices towards peste des ...ILRI
9 vistas1 diapositiva
A Ready-to-Analyze High-Plex Spatial Signature Development Workflow for Cance... por
A Ready-to-Analyze High-Plex Spatial Signature Development Workflow for Cance...A Ready-to-Analyze High-Plex Spatial Signature Development Workflow for Cance...
A Ready-to-Analyze High-Plex Spatial Signature Development Workflow for Cance...InsideScientific
115 vistas62 diapositivas
A giant thin stellar stream in the Coma Galaxy Cluster por
A giant thin stellar stream in the Coma Galaxy ClusterA giant thin stellar stream in the Coma Galaxy Cluster
A giant thin stellar stream in the Coma Galaxy ClusterSérgio Sacani
19 vistas14 diapositivas
DEVELOPMENT OF FROG.pptx por
DEVELOPMENT OF FROG.pptxDEVELOPMENT OF FROG.pptx
DEVELOPMENT OF FROG.pptxsushant292556
11 vistas21 diapositivas
MUTATION.pptx por
MUTATION.pptxMUTATION.pptx
MUTATION.pptxRachana Choudhary
5 vistas27 diapositivas
Note on the Riemann Hypothesis por
Note on the Riemann HypothesisNote on the Riemann Hypothesis
Note on the Riemann Hypothesisvegafrank2
8 vistas20 diapositivas

Último(20)

Small ruminant keepers’ knowledge, attitudes and practices towards peste des ... por ILRI
Small ruminant keepers’ knowledge, attitudes and practices towards peste des ...Small ruminant keepers’ knowledge, attitudes and practices towards peste des ...
Small ruminant keepers’ knowledge, attitudes and practices towards peste des ...
ILRI9 vistas
A Ready-to-Analyze High-Plex Spatial Signature Development Workflow for Cance... por InsideScientific
A Ready-to-Analyze High-Plex Spatial Signature Development Workflow for Cance...A Ready-to-Analyze High-Plex Spatial Signature Development Workflow for Cance...
A Ready-to-Analyze High-Plex Spatial Signature Development Workflow for Cance...
InsideScientific115 vistas
A giant thin stellar stream in the Coma Galaxy Cluster por Sérgio Sacani
A giant thin stellar stream in the Coma Galaxy ClusterA giant thin stellar stream in the Coma Galaxy Cluster
A giant thin stellar stream in the Coma Galaxy Cluster
Sérgio Sacani19 vistas
Note on the Riemann Hypothesis por vegafrank2
Note on the Riemann HypothesisNote on the Riemann Hypothesis
Note on the Riemann Hypothesis
vegafrank28 vistas
Determination of color fastness to rubbing(wet and dry condition) by crockmeter. por ShadmanSakib63
Determination of color fastness to rubbing(wet and dry condition) by crockmeter.Determination of color fastness to rubbing(wet and dry condition) by crockmeter.
Determination of color fastness to rubbing(wet and dry condition) by crockmeter.
ShadmanSakib636 vistas
2. Natural Sciences and Technology Author Siyavula.pdf por ssuser821efa
2. Natural Sciences and Technology Author Siyavula.pdf2. Natural Sciences and Technology Author Siyavula.pdf
2. Natural Sciences and Technology Author Siyavula.pdf
ssuser821efa11 vistas
Evaluation and Standardization of the Marketed Polyherbal drug Patanjali Divy... por Anmol Vishnu Gupta
Evaluation and Standardization of the Marketed Polyherbal drug Patanjali Divy...Evaluation and Standardization of the Marketed Polyherbal drug Patanjali Divy...
Evaluation and Standardization of the Marketed Polyherbal drug Patanjali Divy...
Factors affecting fluorescence and phosphorescence.pptx por SamarthGiri1
Factors affecting fluorescence and phosphorescence.pptxFactors affecting fluorescence and phosphorescence.pptx
Factors affecting fluorescence and phosphorescence.pptx
SamarthGiri17 vistas
Ellagic Acid and Its Metabolites as Potent and Selective Allosteric Inhibitor... por Trustlife
Ellagic Acid and Its Metabolites as Potent and Selective Allosteric Inhibitor...Ellagic Acid and Its Metabolites as Potent and Selective Allosteric Inhibitor...
Ellagic Acid and Its Metabolites as Potent and Selective Allosteric Inhibitor...
Trustlife114 vistas
Light Pollution for LVIS students por CWBarthlmew
Light Pollution for LVIS studentsLight Pollution for LVIS students
Light Pollution for LVIS students
CWBarthlmew12 vistas
Discovery of therapeutic agents targeting PKLR for NAFLD using drug repositio... por Trustlife
Discovery of therapeutic agents targeting PKLR for NAFLD using drug repositio...Discovery of therapeutic agents targeting PKLR for NAFLD using drug repositio...
Discovery of therapeutic agents targeting PKLR for NAFLD using drug repositio...
Trustlife146 vistas
ELECTRON TRANSPORT CHAIN por DEEKSHA RANI
ELECTRON TRANSPORT CHAINELECTRON TRANSPORT CHAIN
ELECTRON TRANSPORT CHAIN
DEEKSHA RANI11 vistas
Indian council for child welfare por RenuWaghmare2
Indian council for child welfareIndian council for child welfare
Indian council for child welfare
RenuWaghmare27 vistas
application of genetic engineering 2.pptx por SankSurezz
application of genetic engineering 2.pptxapplication of genetic engineering 2.pptx
application of genetic engineering 2.pptx
SankSurezz14 vistas

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