毕业设计的题目

人在天涯

┳??初级会员??┳
注册
2002-01-23
消息
17,252
荣誉分数
7
声望点数
0
一个朋友要毕业了,不知道选什么题目好
post到这里,大家来出出主意
:thanks:

1.Build a plug-in for Outlook that indexes e-mail as it arrives and provide a search mechanism for its use. See Outlook indexing for information on how this may be done. Interested students should also consult the Lucene documentation. The plugin should be built in a scripting language such as Python, Ruby or Lua. Python would be my preferred choice.

2.Build a web site that allows students to submit papers to a central repository. Users should be allowed to provide keywords to describe the paper submitted, along with a small number of categories. The papers received are automatically indexed and inserted into a database. The web site provides a search interface that can be used to retrieve papers from the database. Papers in PDF, RTF, text, HTML and XML should be supported. Lucene should be used to index the files in the data base. Only authenticated users should be able to submit papers to the database.

3.Build a simulation of a social networking environment. This project entails simulating an environment where people generate queries which can be answered by others in a P2P network. The answers can take the form of a direct answer, a referral to another, or a recommendation that another query be asked. The simulation model generated will be used to explore the dynamics of social network topologies and learning mechanisms. The project will use Munindar Singh's AAMAS 2003 paper as a starting point. Other projects in the area of referral networks (or social networking) related to privacy, trust and digital rights management are also possible. See me for details.

4.Build a peer-to-peer environment that can be used for the management of SNMP devices based upon JXTA. The environment would support the ability to self-organize based upon failures by individual management devices.

5.Build an implementation of the AgentX protocol used to extend SNMP agents in order to allow JXTA services to be managed by an SNMP manager. The implementation should be in Java.

6.Services and tools for the Eclipse software development environment. See me for details. There are numerous projects here. Examples include:

*Build an instant messaging environment within Eclipse that notifies group members when changes to code of interest occur.

*Build an e-mail messaging environment within Eclipse that allows code to be sent to group developers when if changes or new classes/code is generated. Development may occur in Java but the code exchanged should be language independent. The message exchange concerning code should use an XML representation. User interface components for group and project creation are also required.

7.Improvements to the Ant Colony Optimization algorithm. Investigate improved parameter settings for the algorithm or the addition of capabilities that allow adaptation of otherwise static values.

8.Integrate Ant Colony Optimization with Particle Swarm Optimization, with a view to improving the performance of the latter in function optimization problems.

9.Propose improvements to the Particle Swarm Optimization technique implement them and test them in the function optimization domain.

10.Application of Ant Colony Optimization to scheduling problems.

11.Application of Ant Colony Optimization to network design problems.

12.Application of Ant Colony Optimization to the frequency assignment problem.

13.Application of Ant Colony Optimization to data mining problems ( this may be hard).

14.Application of Ant Colony Optimization to protein folding problems.

15.Add a code mobility capability to the JXTA framework.

16.Design and implement a simple, distributed trust mechanism for the JXTA framework.

17.Design and implement a simple authorization mechanism for the JXTA framework.

18.Using the S-Peer peer-to-peer toolkit, add an indexing mechanism that can be used to improve distributed search. Other facilities that could be added include: sharing of multiple directories, creation of metadata specific to particular file types (e.g. .doc files).

19.Implement a simple e-mail filtering within Outlook using Machine Learning techniques (technique to be discussed). See, for example, work by Jeff Kephart.

20.Using Terri Oda's paper as a starting point, implement an Outlook plugin that filters spam from e-mail received. An extended paper is here.

21.Implement an agent that can hold a ¡°conversation¡± through an instant messaging client; e.g. MS Messenger. The objective is to have the message agent act for the user when the user is too busy or is away from his or her workstation.

22.Extend the Kawa Scheme interpreter to allow security policies to be associated with functions, or groups of functions.

23.The Gnutella protocol used in peer-to-peer computing is very inefficient. This project would investigate other connection-creation mechanisms that take advantage of the information contained in messages as they flow through the network. See here also for information on the open source LimeWire client.

24.Enhance CuRs -- the Carleton University Routing Simulator -- for the AntNet routing protocol. Alternatively, the MaRs simulator can be extended to include the algorithm. The goal of this project is to refine, and potentially improve upon, the results obtained by Di Caro and Dorigo.

25.Develop software on a Bluetooth-enabled PDA and similarly-equipped laptop (or desktop) such that when connectivity is established between the two devices, application(s) of the user¡¯s choice are run automatically. Similarly, when connectivity is broken (¡°the user goes away¡±), a screen saver is run automatically.

26.Implement a Flash-based graphical network editor that (potentially) could be used to control the network simulator described above. Ideally, the implementation will be general in order that it can connect to other applications that run on remote platforms. Take a look at Grasper as an example of a network editor.

27.Agent-based simulation using RePast. RePast is an evolved form of the Swarm simulation environment. There are several possibilities of creating social and economic system simulations using this tool.

28.Using task allocation and division of labour algorithms, develop a simulated robot soccer team. Behaviors for soccer bots should be hard coded, the objective of this project is to have particular players learn to favour particular roles as the game progresses; i.e. it may transpire that 5 defenders may be required in one game while 3 will be required in another. The teambots framework may be used here. The work by James Helferty may be used as a starting point for this project.

29.Using task allocation and division of layout algorithms, develop an agent-based solution to the dynamic allocation of frequencies in a cellular network. You should use the work of Mike Lawlor as a starting point.
 
最初由 Kent以东首帅哥 发布
发到hireacoder站上, 看$50有没有人做.
我的朋友不是要别人帮做,只是想让大家出出主意
选什么题目好
 
怎么有那么多选择啊!
 
最初由 人在天涯 发布

为什么选25?


手持和无线是将来的热点 :blink:
 
我选
30.Design a virus attached in a resume file , so that other candidates will
be filtered out for sure, and you are the only one being hired.
 
3 and 6 could be intesting, but more java/application side.
25-29 would make it easier to find a job in ottawa area ? :)
 
后退
顶部