Find Jobs
Hire Freelancers

Algorithm Assignment - Java

$30-250 USD

Annullato
Pubblicato più di 8 anni fa

$30-250 USD

Pagato al completamento
1. Implementation of A* using Graph-Search The aim of this project is to design and implement the A* searching technique using Graph-Search strategy. These steps should be followed: a. Define an adequate data structure to represent each state during the search (Node). b. Define a data structure to represent the queue containing unexplored nodes (fringe). c. Write the java function to explore the state space. 2. Problem tests and evaluation Consider the Farmer Puzzle problem; in this puzzle a Farmer, Wolf, Goat and Cabbage arrive at a river and wish to cross. There is a boat but it can transport the farmer (only he can row!) and at most one other object at a time. How can the farmer plan to move his entourage from the East bank to the West bank? An additional problem is that if ever the wolf and goat, or goat and cabbage, are left alone then one eats the other! There are four actions in this puzzle:  Farmer goes alone (ga)  Farmer takes wolf (tw)  Farmer takes goat (tg)  Farmer takes cabbage (tc). a. We must represent each state of the puzzle; i.e. which side of the river each of the Farmer, Wolf, Goat and Cabbage is on. Suppose we use a 4 element list [F, W, G, C] to represent the state and use the constants e and w to represent the east and west banks respectively. i. What state is represented by the list [e, e, w, w]? ii. What are the start and goal states of the puzzle? iii. What are the unsafe states? iv. Draw the state space (hint: the unsafe states are not represented in the state space). v. Assume that the cost of each action is 1, suggest an admissible heuristic h. b. Solve the farmer puzzle problem using your code: display the expanded nodes, the path solution and its cost (GUI displaying these results is appreciable). c. Test your program on the 8-puzle problem (the initial and goal states are randomly generated). d. Analyze and compare your results on different heuristics (Manhattan distance, misplaced tiles, and Gashing heuristic). NB: The assessment of the project is based on:  The provided report describing and discussing the implementation and different used heuristics and analyzing the obtained results.  The demonstration showing your code and its execution on some problem tests.
Rif. progetto: 8562121

Info sul progetto

13 proposte
Progetto a distanza
Attivo 9 anni fa

Hai voglia di guadagnare un po'?

I vantaggi delle offerte su Freelancer

Imposta il tuo budget e le scadenze
Fatti pagare per il lavoro svolto
Delinea la tua proposta
La registrazione e le offerte sui lavori sono gratuite
13 freelance hanno fatto un'offerta media di $138 USD
Avatar dell'utente
Hello I'm interesting your project very well I'm a Good Java, Math, Algorithm expert. I understand your req exactly. I m quite well experienced in these jobs. Let's go ahead with me I want to service for you continously. Thanks
$250 USD in 3 giorni
4,9 (529 valutazioni)
8,7
8,7
Avatar dell'utente
Hello I am Java and Algorithm expert and interested in this project. I have reviewed the requirements carefully and confident to handle this project perfectly. I also have a lot of experience in helping students with assignments. Please communicate to discuss further. Regards Anshu
$84 USD in 2 giorni
4,7 (439 valutazioni)
7,5
7,5
Avatar dell'utente
Hi there! I worked with different search algorithms and Advanced Data Structures, Please see my profile for details of my previous done projects in Java. I read your description properly and I'll solve the Farmer Puzzle using AStar Search and more importantly I'll deliver in one day. Please consider me for this Job. Thanks a lot! Maher
$83 USD in 3 giorni
5,0 (113 valutazioni)
5,9
5,9
Avatar dell'utente
Hi, I have strong background in JAVA and experience in Programming. Let me help you. I am ready to start.
$155 USD in 3 giorni
4,8 (101 valutazioni)
6,1
6,1
Avatar dell'utente
A proposal has not yet been provided
$111 USD in 3 giorni
4,8 (52 valutazioni)
4,9
4,9
Avatar dell'utente
I am an IITK graduate, an experienced software professional and I have got top notch developers in my team, who have got experience across a span of technologies. The team members in my team have worked with top notch tech organization such as Amazon, Cisco, Oracle etc. We have been involved in similar projects in the past and our track record has been excellent.
$147 USD in 3 giorni
4,0 (24 valutazioni)
5,6
5,6
Avatar dell'utente
hello i am a PhD in computer science and engineering. i can do this algorithm task perfectly. i can give you a sample solution(message me for that). thanks
$250 USD in 5 giorni
5,0 (16 valutazioni)
4,5
4,5
Avatar dell'utente
A proposal has not yet been provided
$77 USD in 0 giorno
5,0 (17 valutazioni)
4,0
4,0
Avatar dell'utente
Đề xuất vẫn chưa được gửi
$83 USD in 3 giorni
5,0 (16 valutazioni)
3,7
3,7
Avatar dell'utente
Предложение еще не подано
$111 USD in 3 giorni
0,0 (0 valutazioni)
0,0
0,0
Avatar dell'utente
I am a math and computer science undergraduate in CMI, I have been to ICPC world finals and have also participated in Round 3 of Google CodeJam. I specialize in Search Algorithms and have recently worked on Informed Search.
$88 USD in 2 giorni
0,0 (0 valutazioni)
0,0
0,0
Avatar dell'utente
I my self is in expert in algorithm and Java. I also teach this course in local school. My teammate also graduated in Computer Science, including AI. He's also teaching this course in university. I can help you complete this task with best quality.
$150 USD in 3 giorni
0,0 (0 valutazioni)
0,0
0,0

Info sul cliente

Bandiera: ISRAEL
Israel
5,0
3
Metodo di pagamento verificato
Membro dal ago 18, 2015

Verifica del cliente

Grazie! Ti abbiamo inviato tramite email il link per richiedere il tuo bonus gratuito.
Non è stato possibile inviarti l'email. Riprova per piacere.
di utenti registrati di lavori pubblicati
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Caricamento anteprima
Autorizzazione per la geolocalizzazione concessa.
La tua sessione è scaduta ed è stato effettuato il log out. Accedi nuovamente per piacere.