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

Recomendados

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

Más contenido relacionado

Similar a Cormas RMoD

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

Similar a Cormas RMoD(20)

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

Más de Oleksandr Zaitsev

Cirad Parcours von
Cirad ParcoursCirad Parcours
Cirad ParcoursOleksandr Zaitsev
9 views13 Folien
Cirad Concours von
Cirad ConcoursCirad Concours
Cirad ConcoursOleksandr Zaitsev
12 views20 Folien
AI for Software Engineering:
Research & Innovation von
AI for Software Engineering:
Research & InnovationAI for Software Engineering:
Research & Innovation
AI for Software Engineering:
Research & InnovationOleksandr Zaitsev
48 views29 Folien
How Libraries Evolve. A Survey of Two Industrial Companies and an Open-Source... von
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 views36 Folien
Data Mining-based Tools to Support Library Update. PhD Defence of Oleksandr Z... von
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 views80 Folien
PolyMath (ESUG 2022) von
PolyMath (ESUG 2022)PolyMath (ESUG 2022)
PolyMath (ESUG 2022)Oleksandr Zaitsev
65 views34 Folien

Más de Oleksandr Zaitsev(14)

AI for Software Engineering:
Research & Innovation von 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... von 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... von 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 von 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... von 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... von 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 views
Machine Learning-based Tools to Support Library Update von 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
Introduction to Git Version Control System von Oleksandr Zaitsev
Introduction to Git Version Control SystemIntroduction to Git Version Control System
Introduction to Git Version Control System
Oleksandr Zaitsev119 views
Aspects of software naturalness through the generation of IdentifierNames von 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 views

Último

Artificial Intelligence Helps in Drug Designing and Discovery.pptx von
Artificial Intelligence Helps in Drug Designing and Discovery.pptxArtificial Intelligence Helps in Drug Designing and Discovery.pptx
Artificial Intelligence Helps in Drug Designing and Discovery.pptxabhinashsahoo2001
126 views22 Folien
Disinfectants & Antiseptic von
Disinfectants & AntisepticDisinfectants & Antiseptic
Disinfectants & AntisepticSanket P Shinde
10 views36 Folien
Batrachospermum.pptx von
Batrachospermum.pptxBatrachospermum.pptx
Batrachospermum.pptxnisarahmad632316
43 views37 Folien
How to be(come) a successful PhD student von
How to be(come) a successful PhD studentHow to be(come) a successful PhD student
How to be(come) a successful PhD studentTom Mens
473 views62 Folien
Nitrosamine & NDSRI.pptx von
Nitrosamine & NDSRI.pptxNitrosamine & NDSRI.pptx
Nitrosamine & NDSRI.pptxNileshBonde4
13 views22 Folien
Distinct distributions of elliptical and disk galaxies across the Local Super... von
Distinct distributions of elliptical and disk galaxies across the Local Super...Distinct distributions of elliptical and disk galaxies across the Local Super...
Distinct distributions of elliptical and disk galaxies across the Local Super...Sérgio Sacani
31 views12 Folien

Último(20)

Artificial Intelligence Helps in Drug Designing and Discovery.pptx von abhinashsahoo2001
Artificial Intelligence Helps in Drug Designing and Discovery.pptxArtificial Intelligence Helps in Drug Designing and Discovery.pptx
Artificial Intelligence Helps in Drug Designing and Discovery.pptx
abhinashsahoo2001126 views
How to be(come) a successful PhD student von Tom Mens
How to be(come) a successful PhD studentHow to be(come) a successful PhD student
How to be(come) a successful PhD student
Tom Mens473 views
Distinct distributions of elliptical and disk galaxies across the Local Super... von Sérgio Sacani
Distinct distributions of elliptical and disk galaxies across the Local Super...Distinct distributions of elliptical and disk galaxies across the Local Super...
Distinct distributions of elliptical and disk galaxies across the Local Super...
Sérgio Sacani31 views
Small ruminant keepers’ knowledge, attitudes and practices towards peste des ... von 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 ...
ILRI5 views
Light Pollution for LVIS students von CWBarthlmew
Light Pollution for LVIS studentsLight Pollution for LVIS students
Light Pollution for LVIS students
CWBarthlmew6 views
A Ready-to-Analyze High-Plex Spatial Signature Development Workflow for Cance... von 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...
InsideScientific49 views
application of genetic engineering 2.pptx von SankSurezz
application of genetic engineering 2.pptxapplication of genetic engineering 2.pptx
application of genetic engineering 2.pptx
SankSurezz9 views
A training, certification and marketing scheme for informal dairy vendors in ... von ILRI
A training, certification and marketing scheme for informal dairy vendors in ...A training, certification and marketing scheme for informal dairy vendors in ...
A training, certification and marketing scheme for informal dairy vendors in ...
ILRI13 views
Guinea Pig as a Model for Translation Research von PervaizDar1
Guinea Pig as a Model for Translation ResearchGuinea Pig as a Model for Translation Research
Guinea Pig as a Model for Translation Research
PervaizDar111 views
Synthesis and Characterization of Magnetite-Magnesium Sulphate-Sodium Dodecyl... von GIFT KIISI NKIN
Synthesis and Characterization of Magnetite-Magnesium Sulphate-Sodium Dodecyl...Synthesis and Characterization of Magnetite-Magnesium Sulphate-Sodium Dodecyl...
Synthesis and Characterization of Magnetite-Magnesium Sulphate-Sodium Dodecyl...
GIFT KIISI NKIN22 views
PRINCIPLES-OF ASSESSMENT von rbalmagro
PRINCIPLES-OF ASSESSMENTPRINCIPLES-OF ASSESSMENT
PRINCIPLES-OF ASSESSMENT
rbalmagro12 views
Open Access Publishing in Astrophysics von Peter Coles
Open Access Publishing in AstrophysicsOpen Access Publishing in Astrophysics
Open Access Publishing in Astrophysics
Peter Coles808 views

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