SlideShare a Scribd company logo
1 of 20
Ch9
Working
Together
Prepared by
Saif Salah Abood
Supervisor by
Assist. Prof.
Dr.Maha A. Bayati
Ch9
Outlines
we have looked how multiagent
• Encounters
• Reach agreements.
• Communicate.
• New, we have see how agents
can work together.
Cooperation
The term 'cooperation‘ is frequently
used in the concurrent systems
literature, to describe systems that
must interact with one another in
order to carry out their assigned
tasks.
Difference between multiagent systems
and distributed systems
• Who designed and implemented agents?
(One or many).
• What are their goals? (Shared or private).
• Do they need a strategy to achieve these
goals?
• When to make their decisions (Runtime,
Design time)?
• Do they have the ability to coordinate
dynamically?
Cooperative Distributed Problem Solving CDPS
• Each agent or entities in the systems has
distinct (but interrelated) expertise that they
could help to solve the problem of system.
• Cooperation is necessary because each single
agent has not sufficient expertise, resources,
and information to solve a problem.
Benevolence assumption
on cooperative problem solving
• agents share a common goal.
• no conflict between them.
• that greatly simplifies the designer's
task.
Coherence and coordination
• Coherence. Refers to 'how well the
multiagent system behaves as a unit, it
measured by
–quality,
–efficiency of resource usage,
– how system performance in failure.
Coordination. The degree to which agents can
avoid activity such as synchronization and
compatibility.
• perfectly coordinated : agents will achieve a
common goal and not clobber each other's
sub-goals.
• poor coordination : conflict between agents,
(destructively interfering) which requires
time and effort to resolve.
Coherence and coordination
The main issue in CDPS.
• How can a problem be divided into smaller
tasks for distribution among agents?
• How can a problem solution be effectively
synthesized from sub-problem results?
• How can the problem-solving activities of the
agents be maximizes the coherence metric?
• What techniques can be used to coordinate
the activity of the agents?
CDPS process (three-stage activity)
1. Problem decomposition.
Each problem is decomposed into smaller
sub-problems, and so on, until that each
sub-problem can be solved by single agent.
– The decomposition (problem) itself may be
treated as a cooperative activity .
CDPS process (three-stage activity)
2. Sub-problem solution.
This stage typically involves sharing of
information between agents.
3. Solution synthesis.
The solutions of sub-problems are
integrated into an overall solution.
The three stages of CDPS
Task Sharing and Result Sharing
Task Sharing and Result Sharing
In Task Sharing, a task is decomposed into sub-
problems that are allocated to agents
• If all agents are homogeneous (benevolence
assumption) then task sharing is straightforward:
any task can be allocated to any agent.
• If the agents are autonomous (no benevolence
assumption), then task allocation will involve
agents reaching agreements with others.
Task Sharing and Result Sharing
Result sharing.
Proactively (one agent sends another agent some
information because it believes the other will be
interested in it).
Reactively (an agent sends another information in
response to a request that was previously sent
Task sharing in the Contract Net
The Contract Net (CNET) protocol is a high-level
protocol for achieving efficient cooperation through
task sharing in networks of communicating problem
solvers
Agents procedures
1. Task announcement processing. Agent looking at
the eligibility specification contained in the
announcement, If it is eligible, then details of the
task are stored, and the agent will subsequently
bid for the task.
2. Bid processing. Details of bids from would-be
contractors are stored by (would-be) managers
until some deadline is reached. The manager then
awards the task to a single bidder.
Agents procedures
3. Award processing. The fail bidder delete details of
the task. The successful bidder must attempt to
expedite the task (which may mean generating
new sub-tasks).
4. Request and inform processing. if that information
is immediately available the requester sent to the
requestor an inform message containing the
required information, Otherwise, the requester
informs the requestor that the information is
unknown.) An inform message causes its content
to be added to the recipient's database.
Result Sharing
In result sharing, problem solving proceeds by agents
cooperatively exchanging information as a solution is
developed.
Typically, these results will progress from being the
solution to small problems, which are progressively
refined into larger, more abstract solutions
improving performance in result
sharing
• Confidence: independently derived solutions can be
cross-checked, highlighting possible errors, and
increasing confidence in the overall solution.
• Completeness: agents can share their local views to
achieve a better overall global view.
• Precision: agents can share results to ensure that
the precision of the overall solution is increased.
• Timeliness: even if one agent could solve a problem
on its own, by sharing a solution, the result could
be derived more quickly.

More Related Content

Similar to Multiagent Systems Ch9 Working Together

Sheet1Points0ENGL510 Grading Rubric Group .docx
Sheet1Points0ENGL510 Grading Rubric                        Group .docxSheet1Points0ENGL510 Grading Rubric                        Group .docx
Sheet1Points0ENGL510 Grading Rubric Group .docxlesleyryder69361
 
Lecture 5 - Agent communication
Lecture 5 - Agent communicationLecture 5 - Agent communication
Lecture 5 - Agent communicationAntonio Moreno
 
Software engineering
Software engineeringSoftware engineering
Software engineeringsweetysweety8
 
DISTRIBUTED AGILE - CHALLENGES & STRATEGIES
DISTRIBUTED AGILE - CHALLENGES & STRATEGIESDISTRIBUTED AGILE - CHALLENGES & STRATEGIES
DISTRIBUTED AGILE - CHALLENGES & STRATEGIESIndium Software
 
1 2Service Request SR-rm-022 - Part 1.docx
 1 2Service Request SR-rm-022 - Part 1.docx 1 2Service Request SR-rm-022 - Part 1.docx
1 2Service Request SR-rm-022 - Part 1.docxjoyjonna282
 
Valdir Adorni - Change Management Bulding Consolidation
Valdir Adorni - Change Management Bulding ConsolidationValdir Adorni - Change Management Bulding Consolidation
Valdir Adorni - Change Management Bulding ConsolidationValdir Adorni
 
COMMUNICATION, COLLABORATION, AND TEAMWORK ARE INCREASINGLY IMPORTANT FOR THE...
COMMUNICATION, COLLABORATION, AND TEAMWORK ARE INCREASINGLY IMPORTANT FOR THE...COMMUNICATION, COLLABORATION, AND TEAMWORK ARE INCREASINGLY IMPORTANT FOR THE...
COMMUNICATION, COLLABORATION, AND TEAMWORK ARE INCREASINGLY IMPORTANT FOR THE...Hirak Kocharee
 
8 Disciplines (8D) Problem Solving Approach
8 Disciplines (8D) Problem Solving Approach8 Disciplines (8D) Problem Solving Approach
8 Disciplines (8D) Problem Solving ApproachJ. García - Verdugo
 
5_Why_Root_Cause_Corrective_Actions.pdf
5_Why_Root_Cause_Corrective_Actions.pdf5_Why_Root_Cause_Corrective_Actions.pdf
5_Why_Root_Cause_Corrective_Actions.pdfJenniferElizarraras1
 
Business Analysis in A Nutshell
Business Analysis in A Nutshell  Business Analysis in A Nutshell
Business Analysis in A Nutshell Goran Mutalib
 
Sharda_dss11_im_01.docChapter 1An Overview of Analy.docx
Sharda_dss11_im_01.docChapter 1An Overview of Analy.docxSharda_dss11_im_01.docChapter 1An Overview of Analy.docx
Sharda_dss11_im_01.docChapter 1An Overview of Analy.docxklinda1
 
Sharda_dss11_im_01.docChapter 1An Overview of Analy.docx
Sharda_dss11_im_01.docChapter 1An Overview of Analy.docxSharda_dss11_im_01.docChapter 1An Overview of Analy.docx
Sharda_dss11_im_01.docChapter 1An Overview of Analy.docxlesleyryder69361
 
software engineering 2 Chapter notes of software engineering in detail to stu...
software engineering 2 Chapter notes of software engineering in detail to stu...software engineering 2 Chapter notes of software engineering in detail to stu...
software engineering 2 Chapter notes of software engineering in detail to stu...preetidamakale
 
Bringing Adventure Teams to Life
Bringing Adventure Teams to LifeBringing Adventure Teams to Life
Bringing Adventure Teams to LifeRand Fishkin
 
6a.Agile Software Development.ppt
6a.Agile Software Development.ppt6a.Agile Software Development.ppt
6a.Agile Software Development.pptHamzaUsman48
 
6a.Agile Software Development.ppt
6a.Agile Software Development.ppt6a.Agile Software Development.ppt
6a.Agile Software Development.pptemanamin19
 
1IT Support Systems IT225IT Systems SupportN.docx
1IT Support Systems IT225IT Systems SupportN.docx1IT Support Systems IT225IT Systems SupportN.docx
1IT Support Systems IT225IT Systems SupportN.docxfelicidaddinwoodie
 
AASHE 2014 Mind Mapping: A Systems Thinking Application for Change Management
AASHE 2014 Mind Mapping: A Systems Thinking Application for Change ManagementAASHE 2014 Mind Mapping: A Systems Thinking Application for Change Management
AASHE 2014 Mind Mapping: A Systems Thinking Application for Change ManagementMieko Ozeki
 

Similar to Multiagent Systems Ch9 Working Together (20)

Sheet1Points0ENGL510 Grading Rubric Group .docx
Sheet1Points0ENGL510 Grading Rubric                        Group .docxSheet1Points0ENGL510 Grading Rubric                        Group .docx
Sheet1Points0ENGL510 Grading Rubric Group .docx
 
Lecture 5 - Agent communication
Lecture 5 - Agent communicationLecture 5 - Agent communication
Lecture 5 - Agent communication
 
Decision making
Decision makingDecision making
Decision making
 
Software engineering
Software engineeringSoftware engineering
Software engineering
 
DISTRIBUTED AGILE - CHALLENGES & STRATEGIES
DISTRIBUTED AGILE - CHALLENGES & STRATEGIESDISTRIBUTED AGILE - CHALLENGES & STRATEGIES
DISTRIBUTED AGILE - CHALLENGES & STRATEGIES
 
1 2Service Request SR-rm-022 - Part 1.docx
 1 2Service Request SR-rm-022 - Part 1.docx 1 2Service Request SR-rm-022 - Part 1.docx
1 2Service Request SR-rm-022 - Part 1.docx
 
Valdir Adorni - Change Management Bulding Consolidation
Valdir Adorni - Change Management Bulding ConsolidationValdir Adorni - Change Management Bulding Consolidation
Valdir Adorni - Change Management Bulding Consolidation
 
COMMUNICATION, COLLABORATION, AND TEAMWORK ARE INCREASINGLY IMPORTANT FOR THE...
COMMUNICATION, COLLABORATION, AND TEAMWORK ARE INCREASINGLY IMPORTANT FOR THE...COMMUNICATION, COLLABORATION, AND TEAMWORK ARE INCREASINGLY IMPORTANT FOR THE...
COMMUNICATION, COLLABORATION, AND TEAMWORK ARE INCREASINGLY IMPORTANT FOR THE...
 
8 Disciplines (8D) Problem Solving Approach
8 Disciplines (8D) Problem Solving Approach8 Disciplines (8D) Problem Solving Approach
8 Disciplines (8D) Problem Solving Approach
 
5_Why_Root_Cause_Corrective_Actions.pdf
5_Why_Root_Cause_Corrective_Actions.pdf5_Why_Root_Cause_Corrective_Actions.pdf
5_Why_Root_Cause_Corrective_Actions.pdf
 
Business Analysis in A Nutshell
Business Analysis in A Nutshell  Business Analysis in A Nutshell
Business Analysis in A Nutshell
 
Sharda_dss11_im_01.docChapter 1An Overview of Analy.docx
Sharda_dss11_im_01.docChapter 1An Overview of Analy.docxSharda_dss11_im_01.docChapter 1An Overview of Analy.docx
Sharda_dss11_im_01.docChapter 1An Overview of Analy.docx
 
Sharda_dss11_im_01.docChapter 1An Overview of Analy.docx
Sharda_dss11_im_01.docChapter 1An Overview of Analy.docxSharda_dss11_im_01.docChapter 1An Overview of Analy.docx
Sharda_dss11_im_01.docChapter 1An Overview of Analy.docx
 
software engineering 2 Chapter notes of software engineering in detail to stu...
software engineering 2 Chapter notes of software engineering in detail to stu...software engineering 2 Chapter notes of software engineering in detail to stu...
software engineering 2 Chapter notes of software engineering in detail to stu...
 
Bringing Adventure Teams to Life
Bringing Adventure Teams to LifeBringing Adventure Teams to Life
Bringing Adventure Teams to Life
 
Team and project
Team and projectTeam and project
Team and project
 
6a.Agile Software Development.ppt
6a.Agile Software Development.ppt6a.Agile Software Development.ppt
6a.Agile Software Development.ppt
 
6a.Agile Software Development.ppt
6a.Agile Software Development.ppt6a.Agile Software Development.ppt
6a.Agile Software Development.ppt
 
1IT Support Systems IT225IT Systems SupportN.docx
1IT Support Systems IT225IT Systems SupportN.docx1IT Support Systems IT225IT Systems SupportN.docx
1IT Support Systems IT225IT Systems SupportN.docx
 
AASHE 2014 Mind Mapping: A Systems Thinking Application for Change Management
AASHE 2014 Mind Mapping: A Systems Thinking Application for Change ManagementAASHE 2014 Mind Mapping: A Systems Thinking Application for Change Management
AASHE 2014 Mind Mapping: A Systems Thinking Application for Change Management
 

Recently uploaded

Disentangling the origin of chemical differences using GHOST
Disentangling the origin of chemical differences using GHOSTDisentangling the origin of chemical differences using GHOST
Disentangling the origin of chemical differences using GHOSTSérgio Sacani
 
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdfPests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdfPirithiRaju
 
Pests of cotton_Sucking_Pests_Dr.UPR.pdf
Pests of cotton_Sucking_Pests_Dr.UPR.pdfPests of cotton_Sucking_Pests_Dr.UPR.pdf
Pests of cotton_Sucking_Pests_Dr.UPR.pdfPirithiRaju
 
Recombinant DNA technology (Immunological screening)
Recombinant DNA technology (Immunological screening)Recombinant DNA technology (Immunological screening)
Recombinant DNA technology (Immunological screening)PraveenaKalaiselvan1
 
Botany krishna series 2nd semester Only Mcq type questions
Botany krishna series 2nd semester Only Mcq type questionsBotany krishna series 2nd semester Only Mcq type questions
Botany krishna series 2nd semester Only Mcq type questionsSumit Kumar yadav
 
Recombination DNA Technology (Nucleic Acid Hybridization )
Recombination DNA Technology (Nucleic Acid Hybridization )Recombination DNA Technology (Nucleic Acid Hybridization )
Recombination DNA Technology (Nucleic Acid Hybridization )aarthirajkumar25
 
Broad bean, Lima Bean, Jack bean, Ullucus.pptx
Broad bean, Lima Bean, Jack bean, Ullucus.pptxBroad bean, Lima Bean, Jack bean, Ullucus.pptx
Broad bean, Lima Bean, Jack bean, Ullucus.pptxjana861314
 
Unlocking the Potential: Deep dive into ocean of Ceramic Magnets.pptx
Unlocking  the Potential: Deep dive into ocean of Ceramic Magnets.pptxUnlocking  the Potential: Deep dive into ocean of Ceramic Magnets.pptx
Unlocking the Potential: Deep dive into ocean of Ceramic Magnets.pptxanandsmhk
 
STERILITY TESTING OF PHARMACEUTICALS ppt by DR.C.P.PRINCE
STERILITY TESTING OF PHARMACEUTICALS ppt by DR.C.P.PRINCESTERILITY TESTING OF PHARMACEUTICALS ppt by DR.C.P.PRINCE
STERILITY TESTING OF PHARMACEUTICALS ppt by DR.C.P.PRINCEPRINCE C P
 
PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...
PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...
PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...Sérgio Sacani
 
Green chemistry and Sustainable development.pptx
Green chemistry  and Sustainable development.pptxGreen chemistry  and Sustainable development.pptx
Green chemistry and Sustainable development.pptxRajatChauhan518211
 
Zoology 4th semester series (krishna).pdf
Zoology 4th semester series (krishna).pdfZoology 4th semester series (krishna).pdf
Zoology 4th semester series (krishna).pdfSumit Kumar yadav
 
Lucknow 💋 Russian Call Girls Lucknow Finest Escorts Service 8923113531 Availa...
Lucknow 💋 Russian Call Girls Lucknow Finest Escorts Service 8923113531 Availa...Lucknow 💋 Russian Call Girls Lucknow Finest Escorts Service 8923113531 Availa...
Lucknow 💋 Russian Call Girls Lucknow Finest Escorts Service 8923113531 Availa...anilsa9823
 
Stunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCR
Stunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCRStunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCR
Stunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCRDelhi Call girls
 
Raman spectroscopy.pptx M Pharm, M Sc, Advanced Spectral Analysis
Raman spectroscopy.pptx M Pharm, M Sc, Advanced Spectral AnalysisRaman spectroscopy.pptx M Pharm, M Sc, Advanced Spectral Analysis
Raman spectroscopy.pptx M Pharm, M Sc, Advanced Spectral AnalysisDiwakar Mishra
 
Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...
Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...
Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...jana861314
 
Botany 4th semester file By Sumit Kumar yadav.pdf
Botany 4th semester file By Sumit Kumar yadav.pdfBotany 4th semester file By Sumit Kumar yadav.pdf
Botany 4th semester file By Sumit Kumar yadav.pdfSumit Kumar yadav
 

Recently uploaded (20)

Engler and Prantl system of classification in plant taxonomy
Engler and Prantl system of classification in plant taxonomyEngler and Prantl system of classification in plant taxonomy
Engler and Prantl system of classification in plant taxonomy
 
Disentangling the origin of chemical differences using GHOST
Disentangling the origin of chemical differences using GHOSTDisentangling the origin of chemical differences using GHOST
Disentangling the origin of chemical differences using GHOST
 
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdfPests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
 
Pests of cotton_Sucking_Pests_Dr.UPR.pdf
Pests of cotton_Sucking_Pests_Dr.UPR.pdfPests of cotton_Sucking_Pests_Dr.UPR.pdf
Pests of cotton_Sucking_Pests_Dr.UPR.pdf
 
Recombinant DNA technology (Immunological screening)
Recombinant DNA technology (Immunological screening)Recombinant DNA technology (Immunological screening)
Recombinant DNA technology (Immunological screening)
 
Botany krishna series 2nd semester Only Mcq type questions
Botany krishna series 2nd semester Only Mcq type questionsBotany krishna series 2nd semester Only Mcq type questions
Botany krishna series 2nd semester Only Mcq type questions
 
Recombination DNA Technology (Nucleic Acid Hybridization )
Recombination DNA Technology (Nucleic Acid Hybridization )Recombination DNA Technology (Nucleic Acid Hybridization )
Recombination DNA Technology (Nucleic Acid Hybridization )
 
Broad bean, Lima Bean, Jack bean, Ullucus.pptx
Broad bean, Lima Bean, Jack bean, Ullucus.pptxBroad bean, Lima Bean, Jack bean, Ullucus.pptx
Broad bean, Lima Bean, Jack bean, Ullucus.pptx
 
Unlocking the Potential: Deep dive into ocean of Ceramic Magnets.pptx
Unlocking  the Potential: Deep dive into ocean of Ceramic Magnets.pptxUnlocking  the Potential: Deep dive into ocean of Ceramic Magnets.pptx
Unlocking the Potential: Deep dive into ocean of Ceramic Magnets.pptx
 
STERILITY TESTING OF PHARMACEUTICALS ppt by DR.C.P.PRINCE
STERILITY TESTING OF PHARMACEUTICALS ppt by DR.C.P.PRINCESTERILITY TESTING OF PHARMACEUTICALS ppt by DR.C.P.PRINCE
STERILITY TESTING OF PHARMACEUTICALS ppt by DR.C.P.PRINCE
 
PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...
PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...
PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...
 
CELL -Structural and Functional unit of life.pdf
CELL -Structural and Functional unit of life.pdfCELL -Structural and Functional unit of life.pdf
CELL -Structural and Functional unit of life.pdf
 
The Philosophy of Science
The Philosophy of ScienceThe Philosophy of Science
The Philosophy of Science
 
Green chemistry and Sustainable development.pptx
Green chemistry  and Sustainable development.pptxGreen chemistry  and Sustainable development.pptx
Green chemistry and Sustainable development.pptx
 
Zoology 4th semester series (krishna).pdf
Zoology 4th semester series (krishna).pdfZoology 4th semester series (krishna).pdf
Zoology 4th semester series (krishna).pdf
 
Lucknow 💋 Russian Call Girls Lucknow Finest Escorts Service 8923113531 Availa...
Lucknow 💋 Russian Call Girls Lucknow Finest Escorts Service 8923113531 Availa...Lucknow 💋 Russian Call Girls Lucknow Finest Escorts Service 8923113531 Availa...
Lucknow 💋 Russian Call Girls Lucknow Finest Escorts Service 8923113531 Availa...
 
Stunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCR
Stunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCRStunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCR
Stunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCR
 
Raman spectroscopy.pptx M Pharm, M Sc, Advanced Spectral Analysis
Raman spectroscopy.pptx M Pharm, M Sc, Advanced Spectral AnalysisRaman spectroscopy.pptx M Pharm, M Sc, Advanced Spectral Analysis
Raman spectroscopy.pptx M Pharm, M Sc, Advanced Spectral Analysis
 
Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...
Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...
Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...
 
Botany 4th semester file By Sumit Kumar yadav.pdf
Botany 4th semester file By Sumit Kumar yadav.pdfBotany 4th semester file By Sumit Kumar yadav.pdf
Botany 4th semester file By Sumit Kumar yadav.pdf
 

Multiagent Systems Ch9 Working Together

  • 1. Ch9 Working Together Prepared by Saif Salah Abood Supervisor by Assist. Prof. Dr.Maha A. Bayati
  • 2. Ch9 Outlines we have looked how multiagent • Encounters • Reach agreements. • Communicate. • New, we have see how agents can work together.
  • 3. Cooperation The term 'cooperation‘ is frequently used in the concurrent systems literature, to describe systems that must interact with one another in order to carry out their assigned tasks.
  • 4. Difference between multiagent systems and distributed systems • Who designed and implemented agents? (One or many). • What are their goals? (Shared or private). • Do they need a strategy to achieve these goals? • When to make their decisions (Runtime, Design time)? • Do they have the ability to coordinate dynamically?
  • 5. Cooperative Distributed Problem Solving CDPS • Each agent or entities in the systems has distinct (but interrelated) expertise that they could help to solve the problem of system. • Cooperation is necessary because each single agent has not sufficient expertise, resources, and information to solve a problem.
  • 6. Benevolence assumption on cooperative problem solving • agents share a common goal. • no conflict between them. • that greatly simplifies the designer's task.
  • 7. Coherence and coordination • Coherence. Refers to 'how well the multiagent system behaves as a unit, it measured by –quality, –efficiency of resource usage, – how system performance in failure.
  • 8. Coordination. The degree to which agents can avoid activity such as synchronization and compatibility. • perfectly coordinated : agents will achieve a common goal and not clobber each other's sub-goals. • poor coordination : conflict between agents, (destructively interfering) which requires time and effort to resolve. Coherence and coordination
  • 9. The main issue in CDPS. • How can a problem be divided into smaller tasks for distribution among agents? • How can a problem solution be effectively synthesized from sub-problem results? • How can the problem-solving activities of the agents be maximizes the coherence metric? • What techniques can be used to coordinate the activity of the agents?
  • 10. CDPS process (three-stage activity) 1. Problem decomposition. Each problem is decomposed into smaller sub-problems, and so on, until that each sub-problem can be solved by single agent. – The decomposition (problem) itself may be treated as a cooperative activity .
  • 11. CDPS process (three-stage activity) 2. Sub-problem solution. This stage typically involves sharing of information between agents. 3. Solution synthesis. The solutions of sub-problems are integrated into an overall solution.
  • 12. The three stages of CDPS
  • 13. Task Sharing and Result Sharing
  • 14. Task Sharing and Result Sharing In Task Sharing, a task is decomposed into sub- problems that are allocated to agents • If all agents are homogeneous (benevolence assumption) then task sharing is straightforward: any task can be allocated to any agent. • If the agents are autonomous (no benevolence assumption), then task allocation will involve agents reaching agreements with others.
  • 15. Task Sharing and Result Sharing Result sharing. Proactively (one agent sends another agent some information because it believes the other will be interested in it). Reactively (an agent sends another information in response to a request that was previously sent
  • 16. Task sharing in the Contract Net The Contract Net (CNET) protocol is a high-level protocol for achieving efficient cooperation through task sharing in networks of communicating problem solvers
  • 17. Agents procedures 1. Task announcement processing. Agent looking at the eligibility specification contained in the announcement, If it is eligible, then details of the task are stored, and the agent will subsequently bid for the task. 2. Bid processing. Details of bids from would-be contractors are stored by (would-be) managers until some deadline is reached. The manager then awards the task to a single bidder.
  • 18. Agents procedures 3. Award processing. The fail bidder delete details of the task. The successful bidder must attempt to expedite the task (which may mean generating new sub-tasks). 4. Request and inform processing. if that information is immediately available the requester sent to the requestor an inform message containing the required information, Otherwise, the requester informs the requestor that the information is unknown.) An inform message causes its content to be added to the recipient's database.
  • 19. Result Sharing In result sharing, problem solving proceeds by agents cooperatively exchanging information as a solution is developed. Typically, these results will progress from being the solution to small problems, which are progressively refined into larger, more abstract solutions
  • 20. improving performance in result sharing • Confidence: independently derived solutions can be cross-checked, highlighting possible errors, and increasing confidence in the overall solution. • Completeness: agents can share their local views to achieve a better overall global view. • Precision: agents can share results to ensure that the precision of the overall solution is increased. • Timeliness: even if one agent could solve a problem on its own, by sharing a solution, the result could be derived more quickly.