亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于可制造性特征的制造資源建模

        2023-08-17 01:34:14趙昌龍楊俊寶李明趙欽祥馬洪楠賈曉宇
        機(jī)床與液壓 2023年14期
        關(guān)鍵詞:算子聚類混合

        趙昌龍,楊俊寶,李明,趙欽祥,馬洪楠,賈曉宇

        (長(zhǎng)春大學(xué)機(jī)械與車輛工程學(xué)院,吉林長(zhǎng)春 130022)

        0 前言

        隨著工業(yè)發(fā)展步伐的加快,許多新的智能制造技術(shù)應(yīng)運(yùn)而生。如數(shù)字孿生技術(shù),它是利用計(jì)算機(jī)程序?qū)崿F(xiàn)虛擬與實(shí)際加工之間的交互,對(duì)實(shí)際過程進(jìn)行虛擬控制,從而降低成本、提高生產(chǎn)效率[1-2]。然而,數(shù)字孿生技術(shù)在實(shí)際生產(chǎn)過程中需要選擇設(shè)備能加工的特征。隨著現(xiàn)代設(shè)備不斷發(fā)展,一個(gè)設(shè)備可以實(shí)現(xiàn)多種加工工藝,不同設(shè)備之間的工藝差別變得越來越模糊。因此,為提高實(shí)際生產(chǎn)效率,本文作者提出一種混合算法,將遺傳算法(GA)和模糊C均值聚類(FCM)算法相結(jié)合,根據(jù)制造資源的可加工特征對(duì)制造資源進(jìn)行分組。該混合算法既具有GA的全局搜索能力,又具有FCM的局部搜索能力,可以同時(shí)獲得最佳聚類數(shù)量和最佳分組,從而減少設(shè)備的搜索時(shí)間和搜索空間。

        1 基于Object-Oriented方法的制造資源信息建模

        1.1 制造資源模型需求與結(jié)構(gòu)

        利用Object-Oriented方法的封裝和派生等優(yōu)勢(shì),構(gòu)建Object-Oriented類分層結(jié)構(gòu)模型。類是Object-Oriented方法中的主體,描述了一組對(duì)象公有的屬性和服務(wù),類可以進(jìn)一步派生為子類,子類在主體的基礎(chǔ)上,再添加自己特有的屬性和服務(wù)。

        根據(jù)可制造性評(píng)價(jià)內(nèi)容,制造資源模型包括制造設(shè)備類、技術(shù)設(shè)備類和特征類信息模型。制造設(shè)備類信息模型主要為加工設(shè)備,包括銑床、磨床、車床等設(shè)備。磨床包括外圓磨床、內(nèi)圓磨床和平面磨床,外圓磨床包括數(shù)控外圓磨床和萬(wàn)能外圓磨床等設(shè)備。技術(shù)裝備類信息模型包括刀具、夾具、量具等。特征類信息模型包括制造資源模型中設(shè)備可以加工的特征,如平面、孔、凹槽等,如圖1所示。

        圖1 制造資源模型

        加工設(shè)備的Object-Oriented信息模型包含加工設(shè)備的基本信息和加工能力信息兩部分。機(jī)床的基本信息模型如圖2(a)所示,設(shè)備特征加工能力模型如圖2(b)所示,刀具和特征基本信息模型分別如圖2(c)和圖2(d)所示。

        圖2 Object-oriented信息模型

        部分程序如下所示:

        機(jī)床基本信息定義:

        class MachinetoolInformation//機(jī)床基本信息類

        {

        int GroupID;//機(jī)床的加工設(shè)備分組編號(hào)

        int MachineID;//機(jī)床編號(hào)

        stringMachinename;//機(jī)床名稱

        stringMachinetype;//機(jī)床型號(hào)

        stringMachineowner;//機(jī)床所屬單位

        stringProcessfeature;//機(jī)床所能加工的特征

        int MatchingfixtureID;//可匹配夾具編號(hào)

        ......

        public:

        void add();//添加函數(shù)

        void delete();//刪除函數(shù)

        void alert();//修改屬性函數(shù)

        ......

        }

        車床基本信息類定義:

        class LathInformation:publicMachinetoolInformation

        {

        double Maximumstroke;//頂尖套最大行程

        double Taperangle;//頂尖套錐度

        ......

        }

        機(jī)床的特征加工能力信息類定義:

        class ProcessCapability

        {

        int FeatureID;//特征編號(hào)

        string Featurename;//特征名稱

        int FeatureownerID;//特征所屬設(shè)備編號(hào)

        double Maxlength;//機(jī)床能加工的最大長(zhǎng)度

        double MaxRa;//能達(dá)到的最高表面粗糙度

        ......

        public:

        void add();//添加函數(shù)

        void delete();//刪除函數(shù)

        void alert();//修改屬性函數(shù)

        ......

        1.2 基于制造資源約束的可制造性評(píng)價(jià)

        零件可制造性是指零件可以適應(yīng)現(xiàn)有制造資源的程度,包含加工成本、加工時(shí)間、加工技術(shù)和裝配過程等因素[3],并在此基礎(chǔ)上,建立制造資源模型?;谥圃熨Y源約束的可制造性評(píng)價(jià)過程如圖3所示。

        圖3 基于制造資源約束的可制造性評(píng)價(jià)

        步驟1,輸入制造特征。在數(shù)據(jù)庫(kù)中搜索特征信息,如果發(fā)現(xiàn)特征,則可以加工零件;否則,零件無法加工。

        步驟2,根據(jù)零件設(shè)計(jì)要求,搜索特征對(duì)應(yīng)的制造設(shè)備組。如果找到可以加工該特征的設(shè)備,就可以加工該零件;否則,有限的制造資源無法加工該零件。

        步驟3,在數(shù)據(jù)庫(kù)中搜索技術(shù)設(shè)備信息。如果根據(jù)設(shè)計(jì)要求找到合適的刀具和夾具,零件就可以在現(xiàn)有的制造環(huán)境中進(jìn)行加工;否則,零件無法加工。

        可制造性評(píng)價(jià)的兩個(gè)方面:(1)測(cè)試零件是否可以被現(xiàn)有制造資源加工;(2)決定零件如何低成本、有效地加工。第一步只關(guān)注制造資源,第二步根據(jù)不同客戶的要求找到處理零件的最佳方法。制造資源建模的總體流程如圖4所示。

        圖4 制造資源建??傮w流程

        2 基于特征的加工設(shè)備分組

        制造過程包含許多特征,如平面、孔、盲孔、階梯、凹槽和曲面等,加工設(shè)備根據(jù)設(shè)備可加工的特征進(jìn)行分組。然而,由于零件尺寸、公差要求和其他重要的制造標(biāo)準(zhǔn)不同,相同的特征不能總是由相同的設(shè)備加工。本文作者除了考慮制造特征外,將設(shè)備加工能力(包括設(shè)備加工零件的尺寸及加工精度)也添加到制造資源模型中。在基于特征的制造資源劃分中,共有N個(gè)加工設(shè)備和s個(gè)特征,加工設(shè)備向量可以通過公式(1)和(2)定義。

        xi=(xi1,xi2,…,xis,pi,ai)i=1,2,…,N

        (1)

        k=1,2,…,s

        (2)

        3 FCM和GA混合算法

        3.1 FCM算法

        FCM算法是一種無監(jiān)督的非參數(shù)化方法,通過聚類來分析數(shù)據(jù)。該技術(shù)于1973年首次提出,由于它具有良好的穩(wěn)定性、分區(qū)質(zhì)量及收斂性,一直被廣泛應(yīng)用。FCM算法收斂性證明如下:

        由此看來,技藝只是手段而非本體,與物性展開對(duì)話,會(huì)使藝術(shù)家擺脫因自以為是的獨(dú)門絕技去以偏概全、一意孤行。我們說藝術(shù)是自由的,每個(gè)人都能在這片天地里尋找自己、獲得自己,但過度強(qiáng)調(diào)技藝的作用,往往會(huì)增加物我之間、觀念與材料之間的更多隔閡。只有尊重對(duì)象的存在,通過對(duì)話才能激活物性的魅力。這正是海德格爾所贊美的“凝固著人的經(jīng)歷”的物性,不是自我表現(xiàn),而是人性與物性、技藝與現(xiàn)實(shí)的唯一“存在”,不可分離。

        給定一組對(duì)象X=(x1,x2,…,xN),xi∈RS,其中N是對(duì)象的數(shù)量,S是模式向量的維數(shù)。用FCM劃分區(qū)域,使目標(biāo)函數(shù)最小化,如公式(3)所示:

        (3)

        標(biāo)準(zhǔn)的拉格朗日乘數(shù)最小化方法可以在公式(3)中調(diào)用,以獲得更新后的聚類中心點(diǎn)向量和隸屬函數(shù)矩陣。給定一個(gè)固定數(shù)C(2≤C

        (4)

        (5)

        3.2 遺傳算法(GA)

        1975年,J HOLLAND教授受進(jìn)化論的啟發(fā),提出了遺傳算法(GA)。物競(jìng)天擇、適者生存是自然界的生存規(guī)律,在一個(gè)物種緩慢進(jìn)化的過程中,基因隨時(shí)可能發(fā)生變化。如果這些變化對(duì)自然選擇有幫助,則會(huì)形成一個(gè)新物種;相反,則會(huì)導(dǎo)致種群滅絕。GA的出現(xiàn)取代了許多計(jì)算成本高的確定性優(yōu)化方法,在工程領(lǐng)域越來越受歡迎[4-5]。

        3.3 混合算法

        FCM算法是一種局部搜索算法,它對(duì)初始化敏感,在計(jì)算過程成中容易進(jìn)入局部最優(yōu)狀態(tài),并沒有達(dá)到人們的期望[6]。GA是一種在實(shí)踐中廣泛使用的全局優(yōu)化算法,它不但具有普遍性和簡(jiǎn)單性等優(yōu)點(diǎn),還具有良好的魯棒性和并發(fā)處理能力[7]?;趦煞N算法各自的優(yōu)勢(shì),混合算法不僅具有GA的全局搜索能力,還具有FCM算法的局部搜索能力,解決了FCM算法對(duì)初始化敏感的問題,并提高收斂速度,可以更有效地完成聚類工作。

        混合算法包括外層迭代和內(nèi)層迭代。外層迭代利用GA獲得最優(yōu)聚類數(shù),內(nèi)層迭代利用基于GA的FCM算法確定最優(yōu)聚類數(shù)所對(duì)應(yīng)的最優(yōu)分區(qū)。

        3.3.1 內(nèi)層迭代

        由于在內(nèi)層迭代中引入了GA和FCM的混合算法,根據(jù)最大隸屬度原則,可以得到與聚類數(shù)量對(duì)應(yīng)的最優(yōu)分類矩陣?;旌纤惴ǖ闹饕δ馨ň幋a、構(gòu)建適應(yīng)度函數(shù)、選擇遺傳算子和確定參數(shù)等[8]。

        (1)編碼。浮點(diǎn)數(shù)編碼方法具有精度高、收斂速度快、便于大空間搜索等優(yōu)點(diǎn)。聚類的目的是獲得數(shù)據(jù)集的模糊劃分矩陣U和聚類中心V,而U與V是相關(guān)的,所以文中通過浮點(diǎn)數(shù)編碼方法對(duì)聚類中心V進(jìn)行實(shí)際編碼,從而減少算法的運(yùn)算量并提高算法的搜索效率[9]。一個(gè)染色體表示為fchr=v1v2…vC,其中C是聚類數(shù)量,每個(gè)聚類中心V有S個(gè)字符,染色體長(zhǎng)度為C×S,表示為{v11,v22,…,v1S,v21,v22,v2S,…,vC1,vC2,…,vCS}。

        (2)適應(yīng)度函數(shù)。模糊聚類問題實(shí)際上是優(yōu)化問題,目的是為了獲得最小的目標(biāo)函數(shù)(損失函數(shù))[10]。在優(yōu)化過程中確定下一代個(gè)體生存概率的染色體適應(yīng)度值是一個(gè)重要問題,模糊聚類的目標(biāo)函數(shù)Jm越小,分區(qū)越合理,GA的適應(yīng)度函數(shù)越大。目標(biāo)函數(shù)Jm的適應(yīng)度函數(shù)如下:

        (6)

        (3)交叉和變異算子。GA中最重要的算子是交叉算子,在交叉過程父母的兩個(gè)染色體結(jié)合形成一個(gè)新染色體。交叉算子在遺傳過程中,良好的染色體基因在群體中頻繁出現(xiàn),使整體收斂[11-12]。兩個(gè)個(gè)體fchr1和fchr2交叉運(yùn)算后產(chǎn)生兩個(gè)新個(gè)體分別為

        f′chr1=αfchr1+(1-α)fchr2

        f′chr2=αfchr2+(1-α)fchr1

        (7)

        式中:α為個(gè)小于1的常數(shù)。

        變異算子在GA中起著關(guān)鍵作用,能夠在染色體進(jìn)化過程中引入隨機(jī)變化。交叉算子使種群中的染色體相似,進(jìn)而種群收斂,而變異算子將隨機(jī)變化引入種群,避免局部最優(yōu)。對(duì)個(gè)體進(jìn)行變異操作后得到變異后的個(gè)體為f′chr:

        f′chr=x1x2…x′i…xn

        x′i=Umin+γ(Umax-Umin)

        (8)

        式中:[Umin,Umax]為基因取值范圍。

        (4)選擇算子。典型的GA不能保證結(jié)果收斂到全局最優(yōu)解,當(dāng)GA與最優(yōu)個(gè)體保存策略一起應(yīng)用時(shí),可以產(chǎn)生全局最優(yōu)解[13-15]?;旌纤惴ㄖ械倪x擇算子是通過將剩余隨機(jī)抽樣與替換和最優(yōu)個(gè)體保存策略相結(jié)合來進(jìn)行的。帶有替換的剩余隨機(jī)抽樣優(yōu)點(diǎn)是子代中具有高適配度的個(gè)體能以最小的選擇誤差被保留下來,具有最大適應(yīng)度函數(shù)值的個(gè)體被保留在后代中。

        (5)個(gè)體的FCM優(yōu)化。使用FCM優(yōu)化方法,可以提高收斂速度,增強(qiáng)局部搜索能力[16]。FCM優(yōu)化步驟如下:①通過公式(5)計(jì)算染色體代碼,得出相應(yīng)的模糊矩陣U。②通過公式(4)計(jì)算出新的聚類矩陣U,得出新的聚類中心,并對(duì)其進(jìn)行編碼,生成新的染色體。③通過重新計(jì)算目標(biāo)函數(shù)值,發(fā)現(xiàn)種群中最差的個(gè)體,并用在選擇過程中始終保持最優(yōu)的個(gè)體來代替。

        基于GA的模糊聚類算法內(nèi)層迭代步驟如圖5所示。

        圖5 混合算法流程

        3.3.2 外層迭代

        一個(gè)好的聚類算法既要考慮不同分區(qū)之間的離散程度,也要考慮一個(gè)分區(qū)的壓縮程度。不同分區(qū)之間的離散程度可以表示為聚類中心之間的平均距離。聚類中心之間的平均距離值越大,不同分區(qū)的偏差程度越大。聚類中心之間的距離用D表示,計(jì)算公式如下:

        (9)

        聚類的主要目的是對(duì)數(shù)據(jù)集進(jìn)行分區(qū),使不同分區(qū)之間的距離最大化,聚類中每個(gè)對(duì)象之間的距離最小化。隨著聚類數(shù)量C的增加,Jm值減小,D值增加,外層迭代的目標(biāo)函數(shù)如下:

        f=Jm(U,V)+D

        (10)

        外層迭代的適應(yīng)度函數(shù)為

        (11)

        典型的GA中編碼方法是對(duì)聚類數(shù)量進(jìn)行二進(jìn)制編碼。選擇算子采用剩余隨機(jī)抽樣與替換和最優(yōu)個(gè)體保存策略相結(jié)合的方法。交叉和變異算子分別是單點(diǎn)交叉和基本變異,計(jì)算每條染色體對(duì)應(yīng)的聚類數(shù)量,并通過內(nèi)層迭代得到最優(yōu)分組。

        混合算法的實(shí)現(xiàn)過程如圖5所示。

        4 算法的實(shí)現(xiàn)

        為了測(cè)試混合算法的有效性,對(duì)設(shè)備可加工特征進(jìn)行劃分,得到如圖6所示的制造資源集,其中特征包括柱錐、平面、凹槽、孔、曲面和階梯。加工設(shè)備由模式向量表示,長(zhǎng)度為8,前6位數(shù)字代表柱錐、平面、凹槽、孔、曲面和階梯,最后2位數(shù)字表示能否加工大尺寸零件,以及能否用于精加工。模式向量由0和1組成,如果設(shè)備可以加工該特征,則對(duì)應(yīng)數(shù)值1,否則對(duì)應(yīng)數(shù)值0。例如,銑床1可以加工平面、凹槽,但不能加工大尺寸零件,可用于精加工,即銑床1的模式向量為01100001。車床5也如此,如圖7所示。使用文中提出的混合算法對(duì)設(shè)備進(jìn)行分組,得到32臺(tái)加工設(shè)備的模式向量如圖6所示。

        圖6 加工設(shè)備及其屬性

        圖7 加工設(shè)備向量

        本文作者利用C++實(shí)現(xiàn)該混合算法,內(nèi)層迭代和外層迭代的種群數(shù)量分別設(shè)置為40和20,進(jìn)化代數(shù)設(shè)置為100,交叉率和變異率分別設(shè)置為0.8和0.1。

        模糊聚類目標(biāo)函數(shù)Jm和聚類中心之間的平均距離D隨聚類數(shù)量的變化如圖8所示。Jm隨著聚類數(shù)量的增加而單調(diào)遞減;D在(2,10)(11,12)范圍內(nèi)單調(diào)遞增,在(10,11)范圍內(nèi)單調(diào)遞減;當(dāng)聚類數(shù)量為6時(shí),Jm和D之和最小。外層迭代適應(yīng)度函數(shù)隨聚類數(shù)量的變化如圖9所示:當(dāng)聚類數(shù)量為6時(shí),得到適應(yīng)度最大值。根據(jù)混合算法得到的最優(yōu)數(shù)量6,按照最大隸屬度原則獲得最優(yōu)分類,分類結(jié)果如表1所示。

        表1 制造資源的分類結(jié)果

        圖8 模糊聚類的目標(biāo)函數(shù)值

        圖9 外部適應(yīng)度與聚類數(shù)量關(guān)系

        每個(gè)制造資源只屬于一個(gè)類別,但每個(gè)特征可以屬于多個(gè)類別。第2組和第5組可以加工中小型零件的柱錐和孔特征,同時(shí)第5組設(shè)備可用于精加工,這些設(shè)備可以處理相同的特征,但位于不同的分區(qū)組中??芍圃煨栽u(píng)價(jià)的主要內(nèi)容是評(píng)價(jià)零件每個(gè)特征是否具有相應(yīng)的加工設(shè)備,文中利用混合算法對(duì)加工設(shè)備進(jìn)行劃分,只需搜索具有評(píng)價(jià)特征的分組,搜索時(shí)間和空間就會(huì)減少,從而使可制造性評(píng)價(jià)效率提高。

        5 結(jié)論

        設(shè)計(jì)一種由GA和FCM組成的混合算法,根據(jù)設(shè)備可以加工的制造特征對(duì)加工設(shè)備進(jìn)行分組,利用基于制造資源約束的Object-Oriented方法建立制造資源信息模型,設(shè)計(jì)可制造性評(píng)價(jià)框架,使用模糊規(guī)則來處理現(xiàn)代加工設(shè)備之間加工能力差異問題;構(gòu)建混合算法的數(shù)學(xué)模型,利用GA的全局尋優(yōu)能力,采用GA和FCM的混合算法動(dòng)態(tài)確定最優(yōu)分組數(shù)目和該數(shù)目下的最優(yōu)分組,并在32臺(tái)加工設(shè)備上對(duì)混合算法進(jìn)行測(cè)試。結(jié)果表明:混合算法對(duì)初始值不敏感,成功減少了加工設(shè)備的搜索空間和搜索時(shí)間,驗(yàn)證了該算法的有效性。制造資源模型可以為計(jì)算機(jī)輔助工藝規(guī)劃提供信息,更好地管理人工制造資源,有利于提高企業(yè)的整體業(yè)績(jī),使管理層的決策更加完善可行。文中提出的模型可以在未來進(jìn)一步完善,引入更多制造特征,使信息更加精簡(jiǎn)、可制造性評(píng)價(jià)和決策更加有效。

        猜你喜歡
        算子聚類混合
        混合宅
        擬微分算子在Hp(ω)上的有界性
        各向異性次Laplace算子和擬p-次Laplace算子的Picone恒等式及其應(yīng)用
        一起來學(xué)習(xí)“混合運(yùn)算”
        一類Markov模算子半群與相應(yīng)的算子值Dirichlet型刻畫
        基于DBSACN聚類算法的XML文檔聚類
        油水混合
        Roper-Suffridge延拓算子與Loewner鏈
        基于改進(jìn)的遺傳算法的模糊聚類算法
        一種層次初始的聚類個(gè)數(shù)自適應(yīng)的聚類方法研究
        日本香蕉久久一区二区视频| 国产精品亚洲二区在线看| av在线免费观看网站免费| 日韩精品无码一区二区| 免费特级毛片| 亚洲综合网站久久久| 欧洲freexxxx性少妇播放| 国产婷婷丁香五月麻豆| 国产精品亚洲婷婷99久久精品| 日本一二三区在线不卡| 国产一区二区三区中文在线| av综合网男人的天堂| 丰满的少妇xxxxx青青青| 亚洲免费一区二区三区视频| 亚洲午夜久久久久中文字幕久| 日本精品熟妇一区二区三区 | 日本50岁丰满熟妇xxxx| 国产女高清在线看免费观看 | 99精品人妻少妇一区二区三区| 亚洲中文久久精品字幕| 亚洲中文字幕无码中文字在线| 韩国三级中文字幕hd久久精品| 亚洲无码啊啊啊免费体验| 色婷婷亚洲一区二区三区在线| 精品人妻伦一二三区久久| 麻豆影视视频高清在线观看| 中文在线天堂网www| 国产后入内射在线观看| 国产精品综合一区久久| 欧美丰满熟妇bbb久久久| 亲子乱aⅴ一区二区三区下载| 国产日韩AV无码免费一区二区| aa日韩免费精品视频一| 国产午夜片无码区在线播放| 久久精品人人做人人综合| 在线看片国产免费不卡| 一区二区三区日韩毛片| 美女露出粉嫩小奶头在视频18禁 | 日本三级欧美三级人妇视频| 久久精品视频按摩| 91一区二区三区在线观看视频|