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 sur 25

Recommandé

Towards a Smart (City) Data Science. A case-based retrospective on policies, ... par
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 vues27 diapositives
Николаос Мавридис. От Интерактивных роботов к Человеку-машинному облаку par
Николаос Мавридис. От Интерактивных роботов к Человеку-машинному облакуНиколаос Мавридис. От Интерактивных роботов к Человеку-машинному облаку
Николаос Мавридис. От Интерактивных роботов к Человеку-машинному облакуSkolkovo Robotics Center
290 vues82 diapositives
u world 2012, Dalian, China par
u world 2012, Dalian, China u world 2012, Dalian, China
u world 2012, Dalian, China Arpan Pal
383 vues19 diapositives
Agent-Based Modelling in Pharo Using Cormas par
Agent-Based Modelling in Pharo Using CormasAgent-Based Modelling in Pharo Using Cormas
Agent-Based Modelling in Pharo Using CormasESUG
49 vues39 diapositives
Agent-Based Modelling in Pharo Using Cormas par
Agent-Based Modelling in Pharo Using CormasAgent-Based Modelling in Pharo Using Cormas
Agent-Based Modelling in Pharo Using CormasOleksandr Zaitsev
26 vues39 diapositives
Ready, Set, GO FAIR par
Ready, Set, GO FAIRReady, Set, GO FAIR
Ready, Set, GO FAIREOSCpilot .eu
759 vues20 diapositives

Contenu connexe

Similaire à Cormas RMoD

How Do Driverless Cars Drive Themselves par
How Do Driverless Cars Drive ThemselvesHow Do Driverless Cars Drive Themselves
How Do Driverless Cars Drive ThemselvesKimberly Brooks
2 vues78 diapositives
Opportunities and Challenges of Using Smartphones for Health Monitoring and I... par
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 vues47 diapositives
15mafaz wali--final (1) par
15mafaz wali--final (1)15mafaz wali--final (1)
15mafaz wali--final (1)QSC-Fabrication laboratory
54 vues8 diapositives
Content + Signals: The value of the entire data estate for machine learning par
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 vues31 diapositives
APPLICATION OF VARIOUS DEEP LEARNING MODELS FOR AUTOMATIC TRAFFIC VIOLATION D... par
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 vues11 diapositives
Pharo Hands-On: 01 welcome par
Pharo Hands-On: 01 welcomePharo Hands-On: 01 welcome
Pharo Hands-On: 01 welcomePharo
1.6K vues55 diapositives

Similaire à Cormas RMoD(20)

Opportunities and Challenges of Using Smartphones for Health Monitoring and I... par 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 vues
Content + Signals: The value of the entire data estate for machine learning par 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 vues
APPLICATION OF VARIOUS DEEP LEARNING MODELS FOR AUTOMATIC TRAFFIC VIOLATION D... par 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 vues
Pharo Hands-On: 01 welcome par Pharo
Pharo Hands-On: 01 welcomePharo Hands-On: 01 welcome
Pharo Hands-On: 01 welcome
Pharo1.6K vues
Arpan pal u world2012 par Arpan Pal
Arpan pal u world2012Arpan pal u world2012
Arpan pal u world2012
Arpan Pal279 vues
Data Summer Conf 2018, “Architecting IoT system with Machine Learning (ENG)” ... par 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 vues
Architecting IoT with Machine Learning par Rudradeb Mitra
Architecting IoT with Machine LearningArchitecting IoT with Machine Learning
Architecting IoT with Machine Learning
Rudradeb Mitra351 vues
ESWC 2015 - EU Networking Session par Erik Mannens
ESWC 2015 - EU Networking SessionESWC 2015 - EU Networking Session
ESWC 2015 - EU Networking Session
Erik Mannens955 vues
IRJET- Smart Luggage Carrying Robot Using Raspberry Pi par 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 vues
Case study on machine learning par HarshitBarde
Case study on machine learningCase study on machine learning
Case study on machine learning
HarshitBarde628 vues
best data science training in hyderabad par maneesha2312
best data science training in hyderabadbest data science training in hyderabad
best data science training in hyderabad
maneesha23128 vues
Methodology Approach ( Combination ) Essay par Sandra Gubner
Methodology Approach ( Combination ) EssayMethodology Approach ( Combination ) Essay
Methodology Approach ( Combination ) Essay
Sandra Gubner3 vues
Big Data in the Cloud: Enabling the Fourth Paradigm by Matching SMEs with Dat... par 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 vues
IRJET- Comparative Study of Different Techniques for Text as Well as Object D... par 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 vues
Cloud Computing Of The Present Generation par Michelle Adams
Cloud Computing Of The Present GenerationCloud Computing Of The Present Generation
Cloud Computing Of The Present Generation

Plus de Oleksandr Zaitsev

Cirad Parcours par
Cirad ParcoursCirad Parcours
Cirad ParcoursOleksandr Zaitsev
9 vues13 diapositives
Cirad Concours par
Cirad ConcoursCirad Concours
Cirad ConcoursOleksandr Zaitsev
12 vues20 diapositives
AI for Software Engineering:
Research & Innovation par
AI for Software Engineering:
Research & InnovationAI for Software Engineering:
Research & Innovation
AI for Software Engineering:
Research & InnovationOleksandr Zaitsev
49 vues29 diapositives
How Libraries Evolve. A Survey of Two Industrial Companies and an Open-Source... par
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 vues36 diapositives
Data Mining-based Tools to Support Library Update. PhD Defence of Oleksandr Z... par
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 vues80 diapositives
PolyMath (ESUG 2022) par
PolyMath (ESUG 2022)PolyMath (ESUG 2022)
PolyMath (ESUG 2022)Oleksandr Zaitsev
65 vues34 diapositives

Plus de Oleksandr Zaitsev(14)

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

Dernier

Presentation on experimental laboratory animal- Hamster par
Presentation on experimental laboratory animal- HamsterPresentation on experimental laboratory animal- Hamster
Presentation on experimental laboratory animal- HamsterKanika13641
6 vues8 diapositives
Factors affecting fluorescence and phosphorescence.pptx par
Factors affecting fluorescence and phosphorescence.pptxFactors affecting fluorescence and phosphorescence.pptx
Factors affecting fluorescence and phosphorescence.pptxSamarthGiri1
9 vues11 diapositives
Study on Drug Drug Interaction Through Prescription Analysis of Type II Diabe... par
Study on Drug Drug Interaction Through Prescription Analysis of Type II Diabe...Study on Drug Drug Interaction Through Prescription Analysis of Type II Diabe...
Study on Drug Drug Interaction Through Prescription Analysis of Type II Diabe...Anmol Vishnu Gupta
28 vues12 diapositives
selection of preformed arch wires during the alignment stage of preadjusted o... par
selection of preformed arch wires during the alignment stage of preadjusted o...selection of preformed arch wires during the alignment stage of preadjusted o...
selection of preformed arch wires during the alignment stage of preadjusted o...MaherFouda1
8 vues100 diapositives
Indian council for child welfare par
Indian council for child welfareIndian council for child welfare
Indian council for child welfareRenuWaghmare2
11 vues21 diapositives
A giant thin stellar stream in the Coma Galaxy Cluster par
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
23 vues14 diapositives

Dernier(20)

Presentation on experimental laboratory animal- Hamster par Kanika13641
Presentation on experimental laboratory animal- HamsterPresentation on experimental laboratory animal- Hamster
Presentation on experimental laboratory animal- Hamster
Kanika136416 vues
Factors affecting fluorescence and phosphorescence.pptx par SamarthGiri1
Factors affecting fluorescence and phosphorescence.pptxFactors affecting fluorescence and phosphorescence.pptx
Factors affecting fluorescence and phosphorescence.pptx
SamarthGiri19 vues
Study on Drug Drug Interaction Through Prescription Analysis of Type II Diabe... par Anmol Vishnu Gupta
Study on Drug Drug Interaction Through Prescription Analysis of Type II Diabe...Study on Drug Drug Interaction Through Prescription Analysis of Type II Diabe...
Study on Drug Drug Interaction Through Prescription Analysis of Type II Diabe...
selection of preformed arch wires during the alignment stage of preadjusted o... par MaherFouda1
selection of preformed arch wires during the alignment stage of preadjusted o...selection of preformed arch wires during the alignment stage of preadjusted o...
selection of preformed arch wires during the alignment stage of preadjusted o...
MaherFouda18 vues
Indian council for child welfare par RenuWaghmare2
Indian council for child welfareIndian council for child welfare
Indian council for child welfare
RenuWaghmare211 vues
A giant thin stellar stream in the Coma Galaxy Cluster par 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 Sacani23 vues
Worldviews and their (im)plausibility: Science and Holism par JohnWilkins48
Worldviews and their (im)plausibility: Science and HolismWorldviews and their (im)plausibility: Science and Holism
Worldviews and their (im)plausibility: Science and Holism
JohnWilkins4844 vues
Cyanobacteria as a Biofertilizer (BY- Ayushi).pptx par AyushiKardam
Cyanobacteria as a Biofertilizer (BY- Ayushi).pptxCyanobacteria as a Biofertilizer (BY- Ayushi).pptx
Cyanobacteria as a Biofertilizer (BY- Ayushi).pptx
AyushiKardam5 vues
Ellagic Acid and Its Metabolites as Potent and Selective Allosteric Inhibitor... par 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...
Trustlife184 vues
Exploring the nature and synchronicity of early cluster formation in the Larg... par Sérgio Sacani
Exploring the nature and synchronicity of early cluster formation in the Larg...Exploring the nature and synchronicity of early cluster formation in the Larg...
Exploring the nature and synchronicity of early cluster formation in the Larg...
Sérgio Sacani1.5K vues
Small ruminant keepers’ knowledge, attitudes and practices towards peste des ... par 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 ...
ILRI10 vues
Evaluation and Standardization of the Marketed Polyherbal drug Patanjali Divy... par 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...
Note on the Riemann Hypothesis par vegafrank2
Note on the Riemann HypothesisNote on the Riemann Hypothesis
Note on the Riemann Hypothesis
vegafrank29 vues
XUE: Molecular Inventory in the Inner Region of an Extremely Irradiated Proto... par Sérgio Sacani
XUE: Molecular Inventory in the Inner Region of an Extremely Irradiated Proto...XUE: Molecular Inventory in the Inner Region of an Extremely Irradiated Proto...
XUE: Molecular Inventory in the Inner Region of an Extremely Irradiated Proto...
Sérgio Sacani787 vues

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