Information processing system and method for controlling component mounter
An information processing system includes a first system and a second system which are ready to communicate with each other. The first system transforms first data including specific information into second data not including the specific information and outputs the second data to the second system. The second system performs machine learning using the second data to generate a second learning deliverable and outputs the second learning deliverable to the first system. The first system obtains, based on at least a part of the first data and the second learning deliverable provided by the second system, the first learning deliverable.
1 . An information processing system configured to generate a first learning deliverable based on first data and control a component mounter using the first learning deliverable, the first data including specific information, the information processing system comprising:
a first system and a second system which are configured to be ready to communicate with each other, wherein
the first system comprises a first processor coupled to one or more first memories and configured to perform first operations,
the second system comprises a second processor coupled to one or more second memories and configured to perform second operations,
the first operations comprise transforming the first data into second data not including the specific information and outputting the second data to the second system,
the second operations comprise:
performing machine learning using the second data provided by the first system to generate a second learning deliverable and output the second learning deliverable to the first system by obtaining, as the second learning deliverable and by the machine learning using the second data, a plurality of learning deliverables, the plurality of learning deliverables being configured to provide respective control data, according to each of which a tact time will satisfy a predetermined criterion,
the first operations further comprise:
obtaining, based on at least a part of the first data and the second learning deliverable provided by the second system, the first learning deliverable,
selecting, based on evaluation results of the plurality of learning deliverables performed by using the first data, the first learning deliverable from the plurality of learning deliverables by introducing the first data to the plurality of learning deliverables to obtain respective control data, and adopting, as the first learning deliverable, a learning deliverable from the plurality of learning deliverables which provides control data that will result in the shortest tact time,
generating a drive signal based on the control data, and
transmitting the drive signal to the component mounter to cause the component mounter to pick up a plurality of electronic components and move a nozzle head to mount the plurality of electronic components onto a board in an order defined by the control data.
2 . The information processing system of claim 1 , wherein
the second data includes alternative information to be an alternative to the specific information.
3 . The information processing system of claim 2 , wherein
the alternative information is information having no relativity to the specific information,
the first data is data representing a mount board where a plurality of electronic components are mounted on a board,
the specific information includes information about an arrangement of an electrical path on the board, and
the alternative information includes information showing, as information irrelevant to the specific information, a state in which the board has no electrical path.
4 . The information processing system of claim 2 , wherein
the alternative information is information obtained by performing predetermined processing on the specific information.
5 . The information processing system of claim 1 , wherein
the first learning deliverable is either a learned model for obtaining a particular result in response to the first data that has been input or an optimal solution for processing relevant to the first data.
6 . The information processing system of claim 1 , wherein
the first data is data representing a mount board where a plurality of electronic components are mounted on a board, and
the specific information includes at least one type of information selected from the group consisting of: information about types of the plurality of electronic components; information about an arrangement of the plurality of electronic components; and information about an arrangement of an electrical path on the board.
7 . The information processing system of claim 1 , comprising a plurality of first systems, one of which is the first system.
8 . An information processing method for generating a first learning deliverable based on first data and controlling a component mounter using the first learning deliverable, the first data including specific information, the information processing method comprising:
transforming the first data into second data that does not include the specific information;
generating a second learning deliverable by performing machine learning using the second data; and
obtaining, based on at least a part of the first data and the second learning deliverable, the first learning deliverable, wherein
the generating the second learning deliverable comprises obtaining, as the second learning deliverable and by the machine learning using the second data, a plurality of learning deliverables, the plurality of learning deliverables being configured to provide respective control data, according to each of which a tact time will satisfy a predetermined criterion, and
the obtaining the first learning deliverable comprises selecting, based on evaluation results of the plurality of learning deliverables performed by using the first data, the first learning deliverable from the plurality of learning deliverables by introducing the first data to the plurality of learning deliverables to obtain respective control data, and adopting, as the first learning deliverable, a learning deliverable from the plurality of learning deliverables which provides control data that will result in the shortest tact time,
the method further comprises:
generating a drive signal based on the control data, and
transmitting the drive signal to the component mounter to cause the component mounter to pick up a plurality of electronic components and move a nozzle head to mount the plurality of electronic components onto a board in an order defined by the control data.
9 . A non-transitory storage medium storing a program designed to cause one or more processors to perform the information processing method of claim 8 .