Train a back-propagation neural network

Assignment Help Data Structure & Algorithms
Reference no: EM13841881

1 Genetic Algorithm

The following algorithm is used to implement crossover in a genetic algorithm:

Input: Two strings of n bits x and y

Output: Two strings of n bits x' and y'

The crossover operator is applied as follows:

A crossover site is selected at random (with equal probability) that divides each string into two sub-strings of non-zero length. That is x = [x1 x2] y = [y1 y2], with length of x1 = length of y1.

The outputs are generated as x' = [x1 y2] and y' = [y1 x2]

Given that you start with (x1, y1) = ((0 1 0 1 0 1) (1 1 1 1 1 1)), specify which 6-bit strings are possible values obtained through crossover alone. Justify your answer.

2 Genetic Algorithm

A genetic algorithm uses the following mutation operator: the bits in the input string are considered one by one independently, with probability 0.03 that each bit is inverted. Given that you apply the mutate operator to the string (1 1 1 1), what is the probability that the output is: (0 0 0 0)? (0 1 0 0)? (1 0 1 0)? (1 1 1 1)? Show the process of your computation.

3 Neural Network

The data set in the file "data.txt" contains 300 observations for 4 input variables (Temp, Pres, Flow, and Process) and an output variable (Rejects). The first column "No." is simply an identifier. The table below reproduces the first 4 observations:

No.  Temp  Pres  Flow  Process  Rejects 
1 53.39 10.52 4.82 0 1.88
2 46.23 15.13 5.31 0 2.13
3 42.85 18.79 3.59 0 2.66
4 53.09 18.33 3.67 0 2.03

Train a back-propagation neural network on approximately 80% of the observations, randomly selected. Test the trained network using the remaining 20% observations.

Please write a detailed report that includes the following.

1) A detailed discussion how you set up the key parameters of the tool and performed the experiments.

2) Answer: Will different parameters yield the same solutions based on your experiments? Please justify your choice on these parameters.

3) Present:

(i) A figure that plots the actual and predicted values of the output "Rejects" for the training and test data sets.

(ii) Sum of squared errors for the training and test data sets.

You should also show important intermediate results, and important steps of your experiments (if not reported previously).

Note: The easiest way to solve this problem is to use a Neural Network tool. However if you wish to implement your own neural networks, that is also fine.

Part 3. Practical Assignment: Genetic Algorithm

This practical assignment is intended for you to get familiar with some of the up-to-date AI tools. Please download a genetic algorithm (GA) tool (either a freeware or a trail version of a commercial product) from the Internet and run it on your computer.

1) Follow the instructions to configure and run the tool you chose. You are also required to go through an example (or a case study) to show that the tool really works.

2) Write a brief report. In your report, answer the following questions in your own words (please do not copy/paste from a tutorial or other online materials).

a) Where and when did you download the tool?

b) What kind of real-world problems can be solved using the tool?

c) What is the actual running environment (software and hardware) of the tool?

d) How will you evaluate the tool based on your own experience? Do you need to tune the parameters in order to solve the example problem? If so, how? If not, explain in detail.

e) In what aspects could the tool be improved?

3) Take a screenshot (usually by pressing Shift + PrintScreen) during the running of the tool and paste it in your lab report. In your lab report you can provide as many screenshots as you want and/or other output to show you have actually run the tool.

Attachment:- data.txt

Reference no: EM13841881

Questions Cloud

How can a nation that runs a persistent current account : How can a nation that runs a persistent Current Account
Identifying the alternative actions and the states of nature : The Hit-and-Miss Manufacturing Company produces items that have a probability p of being defective. These items are produced in lots of 150. Past experience indicates that p for an entire lot is either 0.05 or 0.25. Furthermore, in 80 percent of the ..
Research aim and questions : When working on these two chapters, I suggest you start with literature review. Literature review can help you to look deeply into the research background, can help you to clarify the research aim and research questions formulated in the proposal and..
What values do they represent-either explicitly : Find three corporate vision statements and/or mission statements on the web. What values do they represent, either explicitly or implicitly?  Would you want to work for these companies?  Why or why not? Compare the company values with your own core v..
Train a back-propagation neural network : What kind of real-world problems can be solved using the tool and What is the actual running environment (software and hardware) of the tool?
Configuration maintenance or procedure standard : Explain the impact of the 60-minute rule and how the configuration maintenance or procedure standard is used in extended range operations
Subject of organizational behavior : Why do you think the subject of organizational behavior might be critised as being "only common sense" when one would rarely hear such criticism of a course in physics or statistics?
Find an article concerning the ethics of strategy : Note: For this week's Watercooler, find an article concerning the ethics of strategy, strategic management, or strategic thinking. This can include the ethics of leadership as it pertains to long-term vision, long-term decision making, and so forth. ..
Best employment strategy-largely unsupervised position : Many companies are still working through the best employment strategy to use when hiring home shoring reps. consider the following examples of two people who are interested in becoming an e-rep. Given these two persons who show an interest in a homes..

Reviews

Write a Review

Data Structure & Algorithms Questions & Answers

  Implement an open hash table

In this programming assignment you will implement an open hash table and compare the performance of four hash functions using various prime table sizes.

  Use a search tree to find the solution

Explain how will use a search tree to find the solution.

  How to access virtualised applications through unicore

How to access virtualised applications through UNICORE

  Recursive tree algorithms

Write a recursive function to determine if a binary tree is a binary search tree.

  Determine the mean salary as well as the number of salaries

Determine the mean salary as well as the number of salaries.

  Currency conversion development

Currency Conversion Development

  Cloud computing assignment

WSDL service that receives a request for a stock market quote and returns the quote

  Design a gui and implement tic tac toe game in java

Design a GUI and implement Tic Tac Toe game in java

  Recursive implementation of euclids algorithm

Write a recursive implementation of Euclid's algorithm for finding the greatest common divisor (GCD) of two integers

  Data structures for a single algorithm

Data structures for a single algorithm

  Write the selection sort algorithm

Write the selection sort algorithm

  Design of sample and hold amplifiers for 100 msps by using n

The report is divided into four main parts. The introduction about sample, hold amplifier and design, bootstrap switch design followed by simulation results.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd