Download presentation
Presentation is loading. Please wait.
Published byBuddy Lyons Modified over 9 years ago
1
Multi-Agent Research Tool (MART) Second Phase Madhukar Kumar
2
Project Plan Project statement Multi-agent system that helps a researcher/author in writing an article by automatically searching and dynamically generating links while an article is being written. Action Items from the last presentation. Be able to filter search by websites, document format and date. Formal requirement specification.
3
Updated Project Plan New cost estimate Effort = 3.2*(2.500)1.05 = 8.4 person-months (earlier it was 4.9 months) Earlier the estimated size was approx 1500 LOC. Time = 2.5*(8.4)0.38 = 7.9 months (earlier it was 4.6 months) Productivity = 2500/7.9 = 316 LOC-month (earlier it was 326 LOC-month) Staff = 8.4/7.9 = 1 person (Earlier 1 person)
4
Updated Project Plan New Gannt ChartGannt Chart
5
Architecture Design- Goals
6
Architecture Design - Role Model
7
Architecture Design – Agent Template
8
Architecture Design – Sequence of Events
9
Architecture Design Object model from code.from code Object model redesigned.redesigned
10
Architecture Design – Big picture
11
Architecture Design - Big picture
12
Architecture Design – Search Algorithm Read keywords and user preferences. If keywords and user preferences have not been defined by the user then read the typed article and extract words. Filter out words like “if”, “a”, “the” etc and create objects (KeyObject) for all other words. Store the frequency of use, ranking and actual word in the objects.
13
Architecture Design – Search Algorithm Search with following schema. One AgentGoogle conducts a search with all the keywords (pick top 3 from results) One AgentTeoma conducts a search with all the keywords (pick top 3 from results) One AgentGoogle with top three ranked words (pick top 5 from results) One AgentGoogle with second three (pick top 4 from results) One AgentGoogle with next two (pick top 3 from results) One AgentGoogle with last two (pick top 2 from results)
14
Formal Requirement Specification – USE Model
15
Formal Requirement Specification – USE model – System Constraints -- Some of the keywords are also present in the RawResult context km: AgentManager inv keysalsoinresult: (km.keys.name->asSet) -> intersection(km.resultfile.resultword.word->asSet)->notEmpty -- If a word appears more number of times in the user inputted article -- its ranking will be higher (1 is higher than 2) than a word which -- appears lesser number of times in the article context key : AgentManager inv rankings : key.keys->forAll( r,s : KeyObject | r.nooftime > s.nooftime implies r.rank < s.rank)
16
Formal Technical Specification – USE Model (Constraint Violation)
17
Formal Technical Inspection Checklist Checklist
18
Conclusion Demonstration of prototype Questions.
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.