A kind of the Floating Production Process control method and system of Behavior-based control portrait
Technical field
The present invention relates to flotation technology fields, and in particular to a kind of Floating Production Process control method of Behavior-based control portrait
And system.
Background technique
Floating Production Process is the important link of ore-dressing technique, currently, Floating Production Process depends on the experience of people
Knowledge and a small amount of measurement data are operated, and since the factor for influencing floating operation is numerous, are selected in ore pulp type, operating upstream
Stability, dosage, liquid level etc., these factors have the characteristics that non-linear, time variation, large time delay, close coupling, therefore completely
Using manual operation, cause post labor intensity of workers big, be easy to cause the quality fluctuation of concentrate product.Portrait brand technology is a kind of
New big data processing mode, for being modeled for user or user behavior.Usage behavior Portrait brand technology portraying and
The behavioural characteristic of Floating Production Process is characterized, and the recommendation operation of production process is provided, advantageously accounts for above-mentioned business problem.It is floating
Selecting production process is the important link of ore-dressing technique, currently, Floating Production Process causes post worker completely using manual operation
Large labor intensity, and it be easy to cause the quality fluctuation of concentrate product.
Summary of the invention
In view of the problems of the existing technology, the present invention provides a kind of Floating Production Process controlling party of Behavior-based control portrait
Method and system are classified, for different ore pulps by building floatation process behavior portrait label system in conjunction with Multistage Support Vector Machine
Type proposes corresponding optimum operation mode, to control Floating Production Process operation, reaches steady matter drop tail, improves and float
Select the purpose of productivity effect.
On the one hand, the present invention provides a kind of Floating Production Process control method of Behavior-based control portrait, comprising:
1) storage of floatation process behavioral indicator data and pretreatment, the floatation process behavioral indicator, comprising: give mine product
Position, various medicament flows, concentrate gatage, scraper plate scrape tail thickness, Floatation Concentrate Grade, flotation tailing grade;
2) the floatation process behavioral indicator of selection building floatation process behavior portrait label system: is subjected to single dimension k-
Means cluster, is clustered into several grades for each floatation process behavioral indicator respectively, and each grade is drawn a portrait as the behavior generated and marked
Label store the form that the data in data warehouse switch to behavior portrait label, construct floatation process behavior portrait label body
The corresponding relationship of system, i.e. floatation process behavioral indicator and behavior portrait label;
3) it excavates the corresponding relationship of ore pulp type and operation mode: being grasped each floatation process behavioral indicator data as one
Operation mode carries out operation mode excavation, and the operation mode in discovery floatation process as much as possible is simultaneously named as ore pulp type
Portrait label;
4) corresponding optimum operation mode is found out for different ore pulp types: using k-means clustering algorithm, by n kind ore pulp
Type, m kind Floatation Concentrate Grade, p kind flotation tailing grade are combined, and symbiosis is at n*m*p=q kind sample, by every kind of sample
Corresponding operation mode is clustered, and it is the ore pulp kind that the cluster centre that the most classification of quantity is chosen in cluster result, which is used as,
Operation mode i.e. optimum operation mode is instructed in class floatation process;
5) building multi-layer SVM classifier carries out determining ore pulp type of classifying to real-time behavior portrait;
6) Multistage Support Vector Machine classifier is constructed to each ore pulp type, flotation is predicted according to real-time operation mode
Concentrate grade, flotation tailing grade, carry out the adjustment of operation mode;
7) when there is Floatation Concentrate Grade that Multistage Support Vector Machine classifier predicts and flotation tailing grade does not all conform to
When the number of lattice is more than threshold value, return step 3).
Further, step 1) includes:
1.1) when floatation process behavioral indicator data store, off-line measurement gives mine grade, Floatation Concentrate Grade, flotation tail
Mine grade data every two hours store once, dosing monitoring data, the concentrate gatage, scraper plate of the dispensing of on-line measurement
It is primary to scrape storage in tail thickness every 10 minutes;
1.2) data of off-line measurement and the data of on-line measurement are subjected to alignment of data;
1.3) nearly 2 years all data are extracted to store into database;
1.4) ETL processing is done to data in the dump procedure from database to data warehouse.
Further, the step 3) includes:
3.1) any operation mode is selected, the Euclidean distance of the operation mode Yu other operation modes is calculated;
3.2) it will be classified as one kind with the smallest preceding 5%~8% operation mode of operation mode Euclidean distance currently selected,
It is named as ore pulp type 1, the portrait label as ore pulp type 1;
3.3) another operation mode is randomly choosed in unnamed operation mode, the operation mode and other operation modes
Euclidean distance;
3.4) it will be classified as one kind with the smallest preceding 5%~8% operation mode of operation mode Euclidean distance currently selected,
It is named as ore pulp type 2, the portrait label as ore pulp type 2;Loop iteration has been classified simultaneously until all operation modes
Name.
Further, step 5) building multi-layer SVM classifier carries out determining mine of classifying to real-time behavior portrait
Starch type, comprising:
5.1) multi-layer SVM classifier is constructed using historical operation mode data, is defeated with operation mode data
Enter, different ore pulp types are output;
5.2) classified using multi-layer SVM classifier to real-time operation mode data, determine behaviour in real time
The affiliated ore pulp type of operation mode data.
Further, the step 6) includes:
6.1) for each ore pulp type one Multistage Support Vector Machine classifier of building: by m kind Floatation Concentrate Grade, p
Kind flotation tailing grade is combined, and m*p=q kind sample is obtained;Utilize the corresponding distance instruction of q kind sample and every kind of sample
Practice several operation modes of time recently as sample training collection, constructs q-1 grades of support vector machine classifiers;
6.2) real-time operation mode is inputted into q-1 grades of support vector machine classifiers, specimen types is exported, according to sample kind
The corresponding relationship of class and Floatation Concentrate Grade, flotation tailing grade predicts Floatation Concentrate Grade, flotation tailing grade;
6.3) according to obtained from specimen types Floatation Concentrate Grade and flotation tailing grade to scene operation mode into
Row adjustment.
On the other hand, the present invention provides a kind of Floating Production Process control system of Behavior-based control portrait, comprising:
Behavioral indicator chooses and pretreatment unit, stores and pre-processes for floatation process behavioral indicator data, described
Floatation process behavioral indicator, comprising: scrape tail thickness, flotation essence to mine grade, various medicament flows, concentrate gatage, scraper plate
Mine grade, flotation tailing grade;
Portrait label system construction unit, for constructing floatation process behavior portrait label system: by the flotation of selection
Journey behavioral indicator carries out single dimension k-means cluster, and each floatation process behavioral indicator is clustered into several grades, each grade respectively
As the behavior portrait label of generation, the form that the data in data warehouse switch to behavior portrait label is stored, is constructed floating
Select process state portrait label system, the i.e. corresponding relationship of floatation process behavioral indicator and behavior portrait label;
Label of drawing a portrait excavates unit, for excavating the corresponding relationship of ore pulp type and operation mode: by each floatation process row
It is achievement data as an operation mode, carries out operation mode excavation, the operation mould in discovery floatation process as much as possible
Formula is simultaneously named as ore pulp type portrait label;
Optimal choice unit, for finding out corresponding optimum operation mode for different ore pulp types: being clustered using k-means
N kind ore pulp type, m kind Floatation Concentrate Grade, p kind flotation tailing grade are combined by algorithm, and symbiosis is at n*m*p=q kind sample
This, the corresponding operation mode of every kind of sample is clustered, and the cluster centre of the most classification of quantity is chosen in cluster result
As to instruct operation mode i.e. optimum operation mode in the ore pulp type floatation process;
Ore pulp type classification unit classifies to real-time behavior portrait for constructing multi-layer SVM classifier
Determine ore pulp type;
Operation mode adjustment unit, for constructing Multistage Support Vector Machine classifier to each ore pulp type, according to real-time
Operation mode predict Floatation Concentrate Grade, flotation tailing grade, carry out the adjustment of operation mode;
There is the Floatation Concentrate Grade and flotation that Multistage Support Vector Machine classifier predicts for working as in threshold determination unit
When all underproof number of tailings grade is more than threshold value, returns and portrait label is called to excavate unit.
Further, the behavioral indicator selection and pretreatment unit, comprising:
Memory module, floatation process behavioral indicator data store when, off-line measurement to mine grade, Floatation Concentrate Grade,
Flotation tailing grade data every two hours store once, and the dosing monitoring data of the dispensing of on-line measurement, concentrate gate are opened
It is primary that degree, scraper plate scrape storage in tail thickness every 10 minutes;
The data of off-line measurement and the data of on-line measurement are carried out alignment of data by alignment of data module;
Data extraction module extracts nearly 2 years all data and stores into database;
ETL processing module does ETL processing to data in the dump procedure from database to data warehouse.
Further, the portrait label excavates unit, comprising:
First computing module selects any operation mode, calculates the Euclidean distance of the operation mode Yu other operation modes;
Label of drawing a portrait names module, by with the smallest preceding 5%~8% operation of operation mode Euclidean distance that currently selects
Mode is classified as one kind, is named as ore pulp type 1, the portrait label as ore pulp type 1;
Second computing module randomly chooses another operation mode in unnamed operation mode, the operation mode and its
The Euclidean distance of his operation mode;
Sort out name module, by with the smallest preceding 5%~8% operation mode of operation mode Euclidean distance that currently selects
It is classified as one kind, is named as ore pulp type 2, the portrait label as ore pulp type 2;Loop iteration until all operation modes
It is classified and names.
Further, the ore pulp type classification unit, comprising:
First classifier constructs module, multi-layer SVM classifier is constructed using historical operation mode data, with behaviour
Operation mode data are input, and different ore pulp types are output;
Ore pulp type determining module divides real-time operation mode data using multi-layer SVM classifier
Class determines the affiliated ore pulp type of real-time operation mode data.
Further, the operation mode adjustment unit, comprising:
Second classifier constructs module, constructs a Multistage Support Vector Machine classifier for each ore pulp type: by m kind
Floatation Concentrate Grade, p kind flotation tailing grade are combined, and m*p=q kind sample is obtained;Utilize q kind sample and every kind of sample
This corresponding several operation mode nearest apart from the training time constructs q-1 grades of support vector machines point as sample training collection
Class device;
Real-time operation mode is inputted q-1 grades of support vector machine classifiers, exports specimen types by prediction module, according to
The corresponding relationship of specimen types and Floatation Concentrate Grade, flotation tailing grade predicts Floatation Concentrate Grade, flotation tailing grade;
Adjust module, according to obtained from specimen types Floatation Concentrate Grade and flotation tailing grade to scene operation mould
Formula is adjusted.
The utility model has the advantages that
The present invention selects ore properties, dosage, concentrate gatage, scraper plate to scrape tail thickness to Floating Production Process, builds
Stood and drawn a portrait than more complete behavior, and established the incidence relation between them, instruct accordingly flotation production station worker into
Row operation has reached steady matter drop tail, has reduced cost, improve the purpose of flotation productivity effect.
Detailed description of the invention
Fig. 1 is the Floating Production Process control method flow chart that Behavior-based control is drawn a portrait in the embodiment of the present invention 1;
Fig. 2 is the flow chart of step 1) in the embodiment of the present invention 1;
Fig. 3 is the flow chart of step 4) in the embodiment of the present invention 1;
Fig. 4 is the flow chart of step 6) in the embodiment of the present invention 1;
Fig. 5 is the flow chart of step 7) in the embodiment of the present invention 1;
Fig. 6 is the Floating Production Process control system block diagram that Behavior-based control is drawn a portrait in the embodiment of the present invention 2;
Fig. 7 is data warehouse unit block diagram in the embodiment of the present invention 2;
Fig. 8 is label excavation unit block diagram of drawing a portrait in the embodiment of the present invention 2;
Fig. 9 is ore pulp type classification unit block diagram in the embodiment of the present invention 2;
Figure 10 is operation mode adjustment unit block diagram in the embodiment of the present invention 2;
Figure 11 is the flow chart that n-1 grades of support vector machines are constructed in the embodiment of the present invention 1.
Specific embodiment
Specific embodiments of the present invention will be described in detail with reference to the accompanying drawing.
Embodiment 1
The present invention provides a kind of Floating Production Process control method of Behavior-based control portrait, as shown in Figure 1, comprising:
1) storage of floatation process behavioral indicator data and pretreatment, the floatation process behavioral indicator, comprising: give mine product
Position, various medicament flows, concentrate gatage, scraper plate scrape tail thickness, Floatation Concentrate Grade, flotation tailing grade;
Various medicament flows, comprising: the thick medicament flow of LKY, the thin medicament flow of LKY, NAOH medicament flow, starch medicament stream
Amount;
2) the floatation process behavioral indicator of selection building floatation process behavior portrait label system: is subjected to single dimension k-
Means cluster, is clustered into several grades for each floatation process behavioral indicator respectively, and each grade is drawn a portrait as the behavior generated and marked
Label store the form that the data in data warehouse switch to behavior portrait label, construct floatation process behavior portrait label body
The corresponding relationship of system, i.e. floatation process behavioral indicator and behavior portrait label;
Wherein the thick medicament flow of LKY, the thin medicament flow of LKY, NAOH medicament flow, starch medicament flow, concentrate gate are opened
Degree, scraper plate scrape tail thickness and are divided into third or five etc., that is, are divided into large, medium and small third or very big, big, medium, small, minimum
Five etc..It is " grade is medium ", " grade is preferable ", " grade is poor " that flotation tailing grade, which generates label, and Floatation Concentrate Grade generates
Label is " qualification rate range ", " higher in qualification rate ", " relatively low in qualification rate ";It artificially provides to include " mine to mine grade label
Shi Yixuan ", " ore is medium optional ", " choosing of ore difficulty ", " the extremely difficult choosing of ore ";Data in data warehouse are switched into behavior portrait
The form of label stores;
3) it excavates the corresponding relationship of ore pulp type and operation mode: being grasped each floatation process behavioral indicator data as one
The thick medicament flow of operation mode, i.e. LKY, the thin medicament flow of LKY, NAOH medicament flow, starch medicament flow, concentrate gatage,
Scraper plate scrapes six behavioral indicators of tail thickness and collectively forms an operation mode, carries out operation mode excavation, discovery as much as possible
Operation mode in floatation process and naming is drawn a portrait label as ore pulp type;
4) corresponding optimum operation mode is found out for different ore pulp types: using k-means clustering algorithm, by n kind ore pulp
Type, m kind Floatation Concentrate Grade, p kind flotation tailing grade are combined, and symbiosis is at n*m*p=q kind sample, by every kind of sample
Corresponding operation mode is clustered, and it is the ore pulp kind that the cluster centre that the most classification of quantity is chosen in cluster result, which is used as,
Operation mode i.e. optimum operation mode is instructed in class floatation process;
5) building multi-layer SVM classifier carries out determining ore pulp type of classifying to real-time behavior portrait;
6) Multistage Support Vector Machine classifier is constructed to each ore pulp type, flotation is predicted according to real-time operation mode
Concentrate grade, flotation tailing grade, carry out the adjustment of operation mode;
7) when there is Floatation Concentrate Grade that Multistage Support Vector Machine classifier predicts and flotation tailing grade does not all conform to
When the number of lattice is more than threshold value, return step 3).
Further, as shown in Fig. 2, step 1) includes:
1.1) when floatation process monitoring index data store, off-line measurement gives mine grade, Floatation Concentrate Grade, flotation tail
Mine grade data every two hours store once, dosing monitoring data, the concentrate gatage, scraper plate of the dispensing of on-line measurement
It is primary to scrape storage in tail thickness every 10 minutes;
1.2) data of off-line measurement and the data of on-line measurement are subjected to alignment of data;
1.3) nearly 2 years all data are extracted to store into database;
1.4) ETL processing is done to data in the dump procedure from database to data warehouse.
Further, as shown in figure 3, the step 3) includes:
3.1) select any operation mode, using formula one calculate the operation mode and other operation modes it is European away from
From;
Wherein, d is the Euclidean distance of two operation modes, and it is one that x and y, which respectively represent two different operation modes,
Six-vector, i=1,2,3,4,5,6 respectively indicate the thick medicament flow of LKY, the thin medicament flow of LKY, NAOH medicament flow, starch
Medicament flow, concentrate gatage, scraper plate scrape tail thickness.
3.2) it will be classified as one kind with the smallest preceding 5%~8% operation mode of operation mode Euclidean distance currently selected,
It is named as ore pulp type 1, the portrait label as ore pulp type 1;
3.3) another operation mode is randomly choosed in unnamed operation mode, the operation mode and other operation modes
Euclidean distance;
3.4) it will be classified as one kind with the smallest preceding 5%~8% operation mode of operation mode Euclidean distance currently selected,
It is named as ore pulp type 2, the portrait label as ore pulp type 2;Loop iteration has been classified simultaneously until all operation modes
Name.
Further, as shown in figure 4, step 5) constructs multi-layer SVM classifier to real-time behavior portrait progress
Classify and determine ore pulp type, comprising:
5.1) multi-layer SVM classifier is constructed using historical operation mode data, is defeated with operation mode data
Enter, different ore pulp types are output;
5.2) classified using multi-layer SVM classifier to real-time operation mode data, determine behaviour in real time
The affiliated ore pulp type of operation mode data.
Further, as shown in figure 5, the step 6) includes:
6.1) a Multistage Support Vector Machine classifier is constructed for each ore pulp type: according to experimental data, by flotation
Concentrate grade is divided into acceptability limit, is higher in qualified, relatively low in qualified three classes, and it is product respectively that flotation tailing grade, which is divided into three classes,
Position is preferably, grade is poor, grade is medium is combined, and 3*3=9 kind sample is obtained;Utilize 9 kinds of samples and every kind of sample pair
15~20 operation modes nearest apart from the training time answered are instructed as sample training collection using algorithm of support vector machine
Practice, input is the sample training collection of six-vector, and each training sample format is x=(the thick medicament flow of LKY, the thin medicament stream of LKY
Amount, NAOH medicament flow, starch medicament flow, concentrate gatage, scraper plate scrape tail thickness), obtained support vector cassification
Device output is specimen types i;
- 1 representative sample 1 of first order support vector machine classifier use, remaining sample 2, sample 3 ... sample q are adopted
It is indicated with+1, the training sample set of input " operation mode ,+1 " and " operation mode, -1 " structure obtains first order support vector machines
Classifier;And so on, i-stage support vector machine classifier use -1 represents i-th kind of sample, represents i+1, i+2 ... with+1
Q kind sample, training obtain i-stage support vector machine classifier, and such q kind sample passes through q-1 support vector machine classifier
Classify, corresponding Floatation Concentrate Grade and flotation tailing grade are obtained according to the type of sample;
6.2) after the completion of support vector machine classifier training, the operation mode x generated in real time is inputted into q-1 grades of supporting vectors
In machine classifier, specimen types are exported, thus according to the corresponding relationship of specimen types and Floatation Concentrate Grade, flotation tailing grade
Predict Floatation Concentrate Grade, flotation tailing grade;
If 6.3) Floatation Concentrate Grade obtained in the specimen types is " relatively low in qualification rate ", flotation tailing grade is
" grade is poor " then instructs operation mode to be adjusted the operation mode at scene according to existing.
Embodiment 2
The present embodiment provides a kind of Floating Production Process control systems of Behavior-based control portrait, as shown in Figure 6, comprising:
Behavioral indicator chooses and pretreatment unit, stores and pre-processes for floatation process behavioral indicator data, described
Floatation process behavioral indicator, comprising: scrape tail thickness, flotation essence to mine grade, various medicament flows, concentrate gatage, scraper plate
Mine grade, flotation tailing grade;
Portrait label system construction unit, for constructing floatation process behavior portrait label system: by the flotation of selection
Journey behavioral indicator carries out single dimension k-means cluster, and each floatation process behavioral indicator is clustered into several grades, each grade respectively
As the behavior portrait label of generation, the form that the data in data warehouse switch to behavior portrait label is stored, is constructed floating
Select process state portrait label system, the i.e. corresponding relationship of floatation process behavioral indicator and behavior portrait label;
Label of drawing a portrait excavates unit, for excavating the corresponding relationship of ore pulp type and operation mode: by each floatation process row
It is achievement data as an operation mode, carries out operation mode excavation, the operation mould in discovery floatation process as much as possible
Formula is simultaneously named as ore pulp type portrait label;
Optimal choice unit, for finding out corresponding optimum operation mode for different ore pulp types: being clustered using k-means
N kind ore pulp type, m kind Floatation Concentrate Grade, p kind flotation tailing grade are combined by algorithm, and symbiosis is at n*m*p=q kind sample
This, the corresponding operation mode of every kind of sample is clustered, and the cluster centre of the most classification of quantity is chosen in cluster result
As to instruct operation mode i.e. optimum operation mode in the ore pulp type floatation process;
Ore pulp type classification unit classifies to real-time behavior portrait for constructing multi-layer SVM classifier
Determine ore pulp type;
Operation mode adjustment unit, for constructing Multistage Support Vector Machine classifier to each ore pulp type, according to real-time
Operation mode predict Floatation Concentrate Grade, flotation tailing grade, carry out the adjustment of operation mode;
There is the Floatation Concentrate Grade and flotation that Multistage Support Vector Machine classifier predicts for working as in threshold determination unit
When all underproof number of tailings grade is more than threshold value, returns and portrait label is called to excavate unit.
Further, as shown in fig. 7, the behavioral indicator chooses and pretreatment unit, comprising:
Memory module, floatation process monitoring index data store when, off-line measurement to mine grade, Floatation Concentrate Grade,
Flotation tailing grade data every two hours store once, and the dosing monitoring data of the dispensing of on-line measurement, concentrate gate are opened
It is primary that degree, scraper plate scrape storage in tail thickness every 10 minutes;
The data of off-line measurement and the data of on-line measurement are carried out alignment of data by alignment of data module;
Data extraction module extracts nearly 2 years all data and stores into database;
ETL processing module does ETL processing to data in the dump procedure from database to data warehouse.
Further, as shown in figure 8, the portrait label excavates unit, comprising:
First computing module selects any operation mode, calculates the Euclidean distance of the operation mode Yu other operation modes;
Label of drawing a portrait names module, by with the smallest preceding 5%~8% operation of operation mode Euclidean distance that currently selects
Mode is classified as one kind, is named as ore pulp type 1, the portrait label as ore pulp type 1;
Second computing module randomly chooses another operation mode in unnamed operation mode, the operation mode and its
The Euclidean distance of his operation mode;
Sort out name module, by with the smallest preceding 5%~8% operation mode of operation mode Euclidean distance that currently selects
It is classified as one kind, is named as ore pulp type 2, the portrait label as ore pulp type 2;Loop iteration until all operation modes
It is classified and names.
Further, as shown in figure 9, the ore pulp type classification unit, comprising:
First classifier constructs module, multi-layer SVM classifier is constructed using historical operation mode data, with behaviour
Operation mode data are input, and different ore pulp types are output;
Ore pulp type determining module divides real-time operation mode data using multi-layer SVM classifier
Class determines the affiliated ore pulp type of real-time operation mode data.
Further, as shown in Figure 10, the operation mode adjustment unit, comprising:
Second classifier constructs module, constructs a Multistage Support Vector Machine classifier for each ore pulp type: by m kind
Floatation Concentrate Grade, p kind flotation tailing grade are combined, and m*p=q kind sample is obtained;Utilize q kind sample and every kind of sample
This corresponding several operation mode nearest apart from the training time constructs q-1 grades of support vector machines point as sample training collection
Class device;
- 1 representative sample 1 of first order support vector machine classifier use, remaining sample 2, sample 3 ... sample q are adopted
It is indicated with+1, the training sample set of input " operation mode ,+1 " and " operation mode, -1 " structure obtains first order support vector machines
Classifier;And so on, i-stage support vector machine classifier use -1 represents i-th kind of sample, represents i+1, i+2 ... with+1
Q kind sample, training obtain i-stage support vector machine classifier, and such q kind sample passes through q-1 support vector machine classifier
Classify, corresponding Floatation Concentrate Grade and flotation tailing grade are obtained according to the type of sample;
Real-time operation mode is inputted q-1 grades of support vector machine classifiers, exports specimen types by prediction module, according to
The corresponding relationship of specimen types and Floatation Concentrate Grade, flotation tailing grade predicts Floatation Concentrate Grade, flotation tailing grade;
Adjust module, according to obtained from specimen types Floatation Concentrate Grade and flotation tailing grade to scene operation mould
Formula is adjusted.