Noblog 2015-01-24 176 閱讀
引言
理想的營(yíng)業(yè)世界有海量的數(shù)據(jù),若何從這些海量數(shù)據(jù)中提掏出有用的信息來(lái)匡助我們做營(yíng)業(yè)決議設(shè)計(jì)是一個(gè)異常具有應(yīng)戰(zhàn)性的課題。個(gè)中,對(duì)原始營(yíng)業(yè)數(shù)據(jù)的剖析處置責(zé)罰和對(duì)處置責(zé)罰后數(shù)據(jù)的優(yōu)化處置責(zé)罰是營(yíng)業(yè)決議設(shè)計(jì)進(jìn)程傍邊最為主要的兩個(gè)步驟。IBM SPSS Modeler 和 IBM ILOG CPLEX Optimization Studio(以下簡(jiǎn)稱(chēng) CPLEX Studio)是針對(duì)這兩個(gè)步驟的企業(yè)級(jí)的軟件對(duì)象。假定能有用的把兩者整合起來(lái),組成一個(gè)完整的營(yíng)業(yè)決議設(shè)計(jì)性命周期,長(zhǎng)短常有價(jià)值的。本文將引見(jiàn)個(gè)中的一種體式格式,它經(jīng)由進(jìn)程 CPLEX Studio 里 SPSS Connector 來(lái)整合 IBM SPSS Modeler。
SPSS Modeler 與 CPLEX Studio 的簡(jiǎn)介
IBM SPSS Modeler 是一套用于數(shù)據(jù)挖據(jù)的對(duì)象,它能經(jīng)由進(jìn)程豎立在海量營(yíng)業(yè)數(shù)據(jù)根蒂根抵上的猜測(cè)模子來(lái)提取無(wú)益于營(yíng)業(yè)決議設(shè)計(jì)的信息。
IBM ILOG CPLEX Optimization Studio 把優(yōu)化建模措辭 OPL 的集成墾荒情形,兩個(gè)優(yōu)化引擎 CPLEX 和 CP Optimizer,和 IBM ILOG CPLEX Enterprise server 整合在一路。用戶(hù)可以經(jīng)由進(jìn)程 CPLEX Optimization Studio 供應(yīng)的這一整套對(duì)象為設(shè)計(jì)和排程成就疾速豎立高效的優(yōu)化模子,而且得以在功效優(yōu)秀的引擎上運(yùn)轉(zhuǎn)模子,獲得理想的優(yōu)化效果。
上述兩者一個(gè)是經(jīng)由進(jìn)程數(shù)據(jù)發(fā)生發(fā)火營(yíng)業(yè)決議設(shè)計(jì),一個(gè)是從原始海量數(shù)據(jù)中提掏出無(wú)益于營(yíng)業(yè)決議設(shè)計(jì)的信息。假定把這兩者集成起來(lái),就完成了從原始海量數(shù)據(jù)發(fā)生發(fā)火營(yíng)業(yè)決議設(shè)計(jì)的進(jìn)程。IBM ILOG CPLEX Optimization Studio 中的 SPSS Connector 就完成了這個(gè)設(shè)法主意主意。
安裝所需軟件
在不合臺(tái)機(jī)械上安裝 CPLEX Studio 和 IBM SPSS Modeler。
啟動(dòng) CPLEX Studio,在 窗口>首選項(xiàng) 中選擇 SPSS 頁(yè)指定 SPSS Modeler 的安裝目錄到你理想的安裝途徑,如圖 1。
圖 1. 在 CPLEX Studio 里聯(lián)絡(luò)關(guān)系 SPSS Modeler
這樣就完成了 CPLEX Studio 和 IBM SPSS Modeler 的銜接。從而使得 CPLEX Studio 可以行使 IBM SPSS Modeler. 你會(huì)在 文件 > 導(dǎo)入 菜單中發(fā)明多了一個(gè)菜單項(xiàng) SPSS 導(dǎo)入,如圖 2。
圖 2. SPSS 導(dǎo)入菜單
樹(shù)立可為 CPLEX Studio 所用的 SPSS 數(shù)據(jù)流
圖 3. 導(dǎo)入一個(gè) SPSS 數(shù)據(jù)流到 CPLEX Studio,
調(diào)解 SPSS 流以適用 CPLEX Studio
因?yàn)?Optimization Programming Language(以下簡(jiǎn)稱(chēng) OPL)不能直接處置責(zé)罰 SPSS 末尾節(jié)點(diǎn),它只能處置責(zé)罰兩頭的操作節(jié)點(diǎn),所以用戶(hù)需求先對(duì) SPSS 流中止改削以便 OPL 中止讀取處置責(zé)罰。一切針對(duì) SPSS 流的改削操作都要在 IBM SPSS Modeler 中中止。用戶(hù)可以經(jīng)由進(jìn)程右擊流文件選擇掀開(kāi)體式格式中的 SPSS 建模器來(lái)掀開(kāi)。以 pm_selflearn.str 為例,效果如圖 4.
圖 4. SPSS Modeler 中數(shù)據(jù)流的顯示
本例以 pm_customer_train3.sav 作為數(shù)據(jù)源,在 Modeler 里直接運(yùn)轉(zhuǎn)此數(shù)據(jù)流可以檢查這個(gè)數(shù)據(jù)流的最終輸出的數(shù)據(jù)內(nèi)外包括了 35 個(gè)字段和 27 筆記載(見(jiàn)圖 5)。
圖 5. 原始數(shù)據(jù)表
本例中其實(shí)不需求悉數(shù) 35 個(gè)字段的數(shù)據(jù),需求對(duì)個(gè)中止遴選只留存真正所需的 5 個(gè)字段。我們可以經(jīng)由進(jìn)程添加過(guò)濾節(jié)點(diǎn)的方法來(lái)中止處置責(zé)罰, 過(guò)濾節(jié)點(diǎn)添加到 Campaign 節(jié)點(diǎn)和終端節(jié)點(diǎn) Table 的兩頭,如圖 6。
圖 6. 添加過(guò)濾節(jié)點(diǎn)
運(yùn)轉(zhuǎn)后的效果如圖 7. 這樣就完成了對(duì)優(yōu)化數(shù)據(jù)的剖析處置責(zé)罰。
圖 7. 流處置責(zé)罰效果數(shù)據(jù)
在 CPLEX Studio 中操作和行使 SPSS 流
CPLEX Studio 準(zhǔn)許對(duì)導(dǎo)入個(gè)中的 SPSS 數(shù)據(jù)流中止以下操作:
檢查數(shù)據(jù)流圖。右擊數(shù)據(jù)流文件,選擇掀開(kāi)體式格式中的 SPSS 流編纂器來(lái)檢查流圖
圖 8. SPSS 流編纂器
對(duì)兩頭操作節(jié)點(diǎn)的效果生成表格和 .dat 文件
在此編纂器中選中一個(gè)節(jié)點(diǎn)右擊,會(huì)有兩種操作可選:一種是 SPSS 運(yùn)轉(zhuǎn)和顯示效果表(如圖 9),其他一種是 SPSS 運(yùn)轉(zhuǎn)和生成的 OPL 文件(如圖 10)。
圖 9. 以表格方法顯示數(shù)據(jù)流效果
。
圖 10. 以 .dat 文件顯示的數(shù)據(jù)流效果
讀取 SPSS 數(shù)據(jù)流的數(shù)據(jù)
樹(shù)立一個(gè)運(yùn)轉(zhuǎn)設(shè)置配備鋪排
樹(shù)立一個(gè)新的 OPL .dat 文件,在這個(gè)文件中完成從 SPSS Modeler 讀取數(shù)據(jù)的 OPL code
prepare {includeScript(“oplspss.js”);}
用癥結(jié)字 SPSSConnection 來(lái)樹(shù)立一個(gè)到 SPSS Modeler 的銜接,例如:
SPSSConnection spss (“pm_selflearn.str”, “”); 第一個(gè)參數(shù)是 SPSS 流的稱(chēng)號(hào),第二個(gè)參數(shù)留存為 SPSS 銜接器的擴(kuò)展年夜。
用癥結(jié)字 SPSSRead 從一個(gè) SPSS 流節(jié)點(diǎn)中讀取 OPL 元組集所需的數(shù)據(jù)。例如讀取 Filter 節(jié)點(diǎn)的數(shù)據(jù)到 OPL 的元組集 Table 可以用以下語(yǔ)句
Table from SPSSRead (spss,“Filter”); 第一個(gè)參數(shù)是 SPSS 銜接的稱(chēng)號(hào),第二個(gè)參數(shù)是 SPSS 流節(jié)點(diǎn)的稱(chēng)號(hào)。
在 CPLEX Studio 的 IDE 里檢查更多的有關(guān) SPSS 流實(shí)行情形的信息
要在 CPLEX Studio IDE 里檢查 SPSS 的日志信息,你需求啟用 CPLEX Studio IDE 的冗余日志方法,這樣 SPSS 的日志信息就會(huì)顯示在 CPLEX Studio IDE 的引擎日志里。啟用 CPLEX Studio IDE 的冗余日志方法以下:
prepare{ includeScript(“oplspss.js”); SetVerboseSPSS(); }
總結(jié)
經(jīng)由進(jìn)程本文的引見(jiàn),可以初步意見(jiàn) IBM ILOG CPLEX Optimization Studio 與 IBM SPSS Modeler 集成的體式格式。在一個(gè)產(chǎn)物中樹(shù)立一個(gè) connector 的模塊,經(jīng)由進(jìn)程數(shù)據(jù)流的體式格式串聯(lián)起不合的產(chǎn)物,鳩合各個(gè)產(chǎn)物的優(yōu)勢(shì)功用,是很成心義的一種考試考試。
作者:
Noblog 陋博銘
原文地址:
IBM ILOG CPLEX Optimization Studio 與 SPSS 集成簡(jiǎn)介, 感謝原作者分享。
→
WebSphere Service Registry and Repository V8 與 Web ←
函數(shù)式思維: 惰性計(jì)算,第 1 部分發(fā)表評(píng)論