Introduction
Planning is an important part of artificial intelligence. There have been various approaches which have been devised in this field. Planning is a way in which transition systems are undertaken. There has been the quest to solve the problem at hand. There have been contributions by various scholars in the quest to improve on the previous researches that have been devised for this issue.
Planning is an important process in finding for solution to a given problem. It is an area in Artificial Intelligence which has helped to find solution to a given problem. There is a need to have a way in which this is undertaken and solved in a professional way. There are various ways in which planning can be undertaken. Before a given plan is adopted, there is a need to test these plans against various backdrops. It is important to understand the various approaches in which a planner can undertaken in the solution that a given tasks is required.
Aims and objectives
This task will be guided by eth following objectives:
- The task is tasked with finding a way in which the tasks in the system will be distributed to the various machines that are interconnected. There is a need to have a mechanism where the tasks in a network is solved and undertaken in different approached. This will show the weaknesses and the insights into a given issue.
In planning, ideas are tested and checked to see if they go in tandem with a given situation. The success of a given solution to a given problem will have to be tested against a domain. The domain to which the solution is tested is a set where there are many problems in different domains. These different problems help the solution to be tested in a wide area of specification. The domain has different problems where different tasks have to be performed and different resources be engaged in the solution of the given problem. This aspect where the new approach is tested in different domains with many problems helps to have the weaknesses and strengths of the new solution and have a clear understanding of how this new approach will work. If it will not work, then a new approach will be devised. With this new approach, the new testing method will be tested rigorously and if there is a weakness, it will be corrected. One weakness of this approach is that there is the use of a lot of computer resources while undertaking the planning and the testing process. This paper will evaluate the various planning approaches.
Background of the study
Planning process has been an issue of concern for a long time. This is because of the quest to come up with an optimal way of planning the solution to a given problem. There has
Technical specification of the task
The task which will be developed in this assessment is that of an information system which will be used to distribute tasks to various computers which are connected together in a network. Each machine will run an application which is installed in a server. The central application which eth client runs is connected to a central server where it gets all the information and gets the task which is supposed to run. The client machine then records all that it did with the task. The tasks of running the task are simpler with the use of this approach because planners have been developed a command line where they will invoke it using such commands as domain.pddl, problem.pddl or solution-filename. With this, the planner that has been named will be used to solve the specified problem from a given domain. The solution that has been found to be effective in solving the issue will be recorded in a file that is named solution-filename. This is the outcome that will be achieved after running the planner. With this, the solution shall have been recorded in the system for future reference and solving the same problem that might be met.
The server is responsible for handling the tasks and assigning to the clients when they require these jobs. For this purpose, the server requires to be robust. This means that if a machine has been assigned a given task and then goes off, the server should be in a position to assign the task to another machine in the network. This way the task will be performed even if the machine which was initially assigned is not working. This robustness increases the efficiency of the system. This happens if the client machine which was initially assigned the task does not return any result. There is some time allocation that the server will be assigned to wait for the result and if there is no result that is received, there will be the need to have another client machine working on the task.
The system will have a console where solution providers will be administered to the server. This way, there will be a way in which the server will be added other tasks that are to be performed. The solution providers console is the solution to this where there is a place where the server will interact with the manager. This will provide a mechanism in which a planner which is known will be run in all domains in the quest to have different approached. It will be possible to run the tasks in chosen counters for specific results from the system. The system will divide the tasks into the individual tasks that are to be performed by the server. This is like having the server to run a planner in one specific domain and one problem that has been specified. A simple system will have this functionality integrated. A complex system will have such features as statistics about the various solutions that have been provided to the system. It will also be able to export these statistics of the results that have been obtained from the system. This networking tool will be available to all people who are interested with because it will be open source.
Literature review
There have been various approaches and suggestions that have been forwarded in this area of planning. Planning was devised in the quest to have flexibility in solving a given issue. Whether to achieve this or not will be based on the planning world inputs that have been devised. One feature that evidently characterizes planning research is that of the fact of the creation of one planning solver that will strive to get the solution to a given problem. This solver will perform well on all possible domains that have been provided as the input. This process of getting a working solution to all the domains that have been provided is hard to achieve. There have been various algorithms that have been suggested for this process. If one decides to come up with a given algorithm, then that algorithm will have to be updated most of the time. There will be a need to continue updating the algorithm in order to get a working solution to the problem. This is an important aspect and solution to the given problem. It is expensive if one implements their own solver. There will be a lot of effort in time and a lot of money will be used in the quest to find the solution to that given problem.
There are various suggestions that have been put forward by researchers concerning planning in artificial intelligence. One aspect that Nicholas and Steyn (65) state is that each task is designed to achieve a new output which has not been achieved before. There is therefore a need to have a planning for each task that is undertaken. Nicholas and Steyn (154) say that there three things which take place in task solution providers planning. These phases include the 1) prepration of the plan in the task conception and defintion phase, 2) the execution phase where the plan is performed and also the progress of the task is assessed and tracked and the last is 3) the phase of corrective action and the task requirements are revisited. I feel that there is something that Nicholas and Steyn (165) failed to specify which is in the executiion phase. The execution phase has a lot of activities which should be looked into. there is the user reurements and analysis which should be a different pohase of its own, Nicholas and Steyn (165) failed to include this.
There are varioius aspects that need to be considered when undertaking planning. Planning is something that is done to bring some sense of organisation, to allocated resources, to allocate reponsibilities and to have a well coordinated workforce which knows what they are supposed to achieve. Task planning also help the task solution providers to bring out planner’s authority and roles so clearly in the task. It is also a tool for making the task to be an eye-opener for the task members so that they focus their energies beyond what they have right then. It is also worth noting this is the most time-consuming activity in undertaking the task. It is also worth noting that it is also the most important as the pace of the task will be determined during this time.
Plannig steps
This is the step where the solution providers will require that planning starts immediately it is found out that there is a business need that is requred. In this level, there will be the need to have contract request for the task, write a request for proposal and authorise for funds to be released so that the budget can be prepared to be included in the task proposal. After the task has been approved and the funds has been released for use in the task, there will be the need to appoint the planner who will take care of the overall task(Daren & Lindsey552). The planner will then proceed and take on from this place. This is another aea I feel should be changed. I feel that the planner is given too much freedom. There should be changes in solution providers of task.All tasks should have two planners, one from the company (stakeholder) and the other one being a professiinal who is hired compettitvely.
During scheduling the solver allocates the resources and the time that will be used to execute the work and here the issue of assessment of how the task is performing. The task coordinator actually uses the task schedule to evaluate the whole task. The task manager s is able to see all the activities that have been undertaken by various teams.
There are two types of schedulers:
(i) Task scheduler
(ii) Task scheduler
In task planning, there is a need to ensure that the whole process is managed well. There is also a need tomake sure that the functions and the tasks that need to be worked upon in the task are well taken care of. In today’s task management asepcts, there is achoice that should be made concerning whether the lifecycle shoould be agile or document driven. There is a high choice of choosing the agile software development process. The reason for this choice is that the task management is done every stage of the implemeneation process. My take is that the wholle process of document driven should be considered before the process is started.
In the task planning procedures, I feel that the planning process should be done by everybody. My argument is that all people within the task should be in a position to understand what the task entails. There shoould be maximum participation of the members so that they feel part of the task from the beginning. They should be involved so that they feel responsible in the task. In the text, it has been stated that the prject plan should be developed by the task management. a am against this as my argument is that the task planning should be undertaken by all the people and especially the junior staff as they are the ones doing the menial tasks. If they are involved in the task, they will understand the task and know what is required as they undertake the task. This will help eradicate the issue and notion that they are working fro salary alone. In participating in the task, they will feel that the task is their too; they will feek directly responsible for the task. As Barker and Cole (2007, p. 62) argues, the group members should be wholly involved in the task so that they are respnsible.
Project plan
The project will be carried out in 5 months. This will be sufficient time to undertake all the tasks that have been planned. Project management entails many functions and areas that need to be mashed to be brought together for successful projects. There is need to have an integrated approach and blend together the various areas to have one coordinated project. All these will require the work of a project manager coordinating all the functions. The first issue that needs to be looked into is scheduling and planning for the project. There need to be a plan on the tasks and the finances that will be spend in the project. Another aspect that requires equal attention is that of finances. It is the finances that drive any project. There is therefore a need to set aside some funds that will cater for the project so that the project will not stall in the middle. The last area, which is equally important, is that of managing risks. Risks are bound to happen in any given project. This paper will look at these functions of project management and review where there is need to be improvements. A successful project entails making sure that all the sectors of the project are taken care of. There is need to ensure that the projects management areas are looked into and all the functions are well coordinated to have a balanced project that takes care of the finances and mitigate all the risks that come with it.
Conclusion
The suggested solution will solve the issue of planning in artificial intelligence as it has the updated requirements of an information system. The search process employes current tools and all the possible solutions ar etested before they are applied in real life. Planning is an important part of artificial intelligence. There have been various approaches which have been devised in this field. Planning is a way in which transition systems are undertaken. There has been the quest to solve the problem at hand. There have been contributions by various scholars in the quest to improve on the previous researches that have been devised for this issue. Planning is an important process in finding for solution to a given problem. It is an area in Artificial Intelligence which has helped to find solution to a given problem. There is a need to have a way in which this is undertaken and solved in a professional way. There are various ways in which planning can be undertaken. Before a given plan is adopted, there is a need to test these plans against various backdrops. It is important to understand the various approaches in which a planner can undertaken in the solution that a given tasks is required. With this new approach, the new testing method will be tested rigorously and if there is a weakness, it will be corrected. One weakness of this approach is that there is the use of a lot of computer resources while undertaking the planning and the testing process.
References
Armstrong, C & Sambamurthy, V 1999, 'Information technology assimilation in firms: The influence of senior leadership and IT infrastructure', Informatin Systems Research, vol 10, no. 4, pp. 304-327.
Ceze, L, Tuck, J, Torrelas, J & Cascaval, C 2006, 'Bulk disambiguation of speculative threads in multiprocessors', ISCA's 06: Proceedings of the 33rd International Conference on Computer Architecture, IEEE Computer Society, Washington, DC.
Ciert, M 2008, 'Conference on Convergent Technologies for the Asia-Pacific Region', Conference on Convergent Technologies for the Asia-Pacific Region, Allied Publishers, Bangalore.
Hoffman, J 2011, Everything You Always Wanted to Know About planning (But were afraid to ask), Saarland University Press, Saarland.
Johnson, M 2006, The Subject at Play: Computer Games and Composition Studies, ProQuest.
Joos, IM & Smith, M 2010, Introduction to computers for healthcare professionals, Jones and Bartlett Publishers, New Jersey.
Kwan, AW & Theodorou, P 2009, STRATEGIC INFORMATION TECHNOLOGY AND PORTFOLIO MANAGEMENT, AMAZON.
Levchenko, K, Pitsillidis, A, Chachra, N, Enright, B, Felegyhazi, M, Grier, C, Halvorson, T, Kanich, C, Kreibich, C, Liu, H, McCoy, D, Weaver, N, Paxson, V, Voelker, G & Savage, S 2010, 'Click trajectories: End-to-end analysis of the spam value chain', Computer Science Journal, pp. 1-14.
Martins, C 2010, Computer gaming world, Golden Empire Publications.
Schwalbe, K 2009, Information technology project management, Cengage Learning, New York.
Shelly, GB 2009, Discovering Computers 2009:, Cengage Learning.
Singh, B 2006, Data Communications And Computer Networks 2Nd Ed., PHI Learning Pvt. Ltd.