A machine learning apparatus includes a state observing unit for observing a state variable comprised of at least one of an actual dimension value, a resistance actual value, etc., and at least one of a dimension command value, a resistance command value, etc., and an execution time command value for a program, and a learning unit for performing a learning operation by linking at least one of an actual dimension value, a resistance actual value, etc., to at least one of a dimension command value, a resistance command value, etc., observed by the state observing unit, and an execution time command value for the program.
Please help me write a proper abstract based on the patent claims. CLAIM: 1. A machine learning apparatus which can communicate with a winding machine and which learns an operation for forming a coil by the winding machine, comprising: a state observing unit for observing a state variable comprised of at least one of an actual dimension value, a resistance actual value, and a wire rod used amount of a coil formed by the winding machine, and a program execution time actual value, and at least one of a dimension command value, a resistance command value, a turn number command value, a winding speed command value, and a tension command value for the coil, which are instructed by a program for the winding machine, and an execution time command value for the program; and a learning unit for learning by linking at least one of an actual dimension value, a resistance actual value, and a wire rod used amount of the coil observed by the state observing unit, and a program execution time actual value to at least one of a dimension command value, a resistance command value, a turn number command value, a winding speed command value, and a tension command value for the coil observed by the state observing unit, and an execution time command value for the program. 2. The machine learning apparatus according to claim 1, wherein the learning unit comprises: a reward computing unit for computing a reward based on at least one of an actual dimension value, a resistance actual value, and a wire rod used amount of the coil observed by the state observing unit, and a program execution time actual value; and a function updating unit for updating a function for deciding, from the state variable at present, based on the reward computed by the reward computing unit, at least one of a dimension command value, a resistance command value, a turn number command value, a winding speed command value, and a tension command value for the coil, and an execution time command value for the program. 3. The machine learning apparatus according to claim 1, comprising a decision-making unit for deciding, from the state variable at present, based on the result of learning of the learning unit, an optimal value of at least one of a dimension command value, a resistance command value, a turn number command value, a winding speed command value, and a tension command value for the coil, and an execution time command value for the program. 4. The machine learning apparatus according to claim 1, wherein the reward computing unit increases a reward when an actual dimension value, a resistance actual value, and a wire rod used amount of a coil, and a program execution time actual value remain within their respective allowable ranges, and decreases a reward when the same are outside of the allowable ranges. 5. The machine learning apparatus according to claim 1, wherein the learning unit computes a state variable observed by the state observing unit in a multilayer structure, to update the function on a real-time basis. 6. The machine learning apparatus according to claim 1, wherein the function of the function updating unit is updated using a function updated by a function updating unit of another machine learning apparatus. 7. A coil producing apparatus comprising the machine learning apparatus according to claim 1.