In [1]:
import numpy as np
In [5]:
 
cd D:\Documents\Class\CSC478\Data\WinPython-Data
D:\Documents\Class\CSC478\Data\WinPython-Data
In [6]:
 
import apriori2
import apriori2 as ap
In [7]:
 
D = ap.loadDataSet()
In [8]:
 
print D
[[1, 3, 4], [2, 3, 5], [1, 2, 3, 5], [2, 5]]
In [9]:
 
L, support = ap.apriori(D,0.5)
In [10]:
 
print L
[[frozenset([1]), frozenset([3]), frozenset([2]), frozenset([5])], [frozenset([1, 3]), frozenset([2, 5]), frozenset([2, 3]), frozenset([3, 5])], [frozenset([2, 3, 5])], []]
In [11]:
 
print support
{frozenset([5]): 0.75, frozenset([3]): 0.75, frozenset([2, 3, 5]): 0.5, frozenset([1, 2]): 0.25, frozenset([1, 5]): 0.25, frozenset([3, 5]): 0.5, frozenset([4]): 0.25, frozenset([2, 3]): 0.5, frozenset([2, 5]): 0.75, frozenset([1]): 0.5, frozenset([1, 3]): 0.5, frozenset([2]): 0.75}
In [12]:
 
ruleList = ap.generateRules(L, support, metric='confidence', minMetric=0.6)
frozenset([3]) --> frozenset([1]) conf: 0.666666666667  lift: 1.33333333333
frozenset([1]) --> frozenset([3]) conf: 1.0  lift: 1.33333333333
frozenset([5]) --> frozenset([2]) conf: 1.0  lift: 1.33333333333
frozenset([2]) --> frozenset([5]) conf: 1.0  lift: 1.33333333333
frozenset([3]) --> frozenset([2]) conf: 0.666666666667  lift: 0.888888888889
frozenset([2]) --> frozenset([3]) conf: 0.666666666667  lift: 0.888888888889
frozenset([5]) --> frozenset([3]) conf: 0.666666666667  lift: 0.888888888889
frozenset([3]) --> frozenset([5]) conf: 0.666666666667  lift: 0.888888888889
frozenset([5]) --> frozenset([2, 3]) conf: 0.666666666667  lift: 1.33333333333
frozenset([3]) --> frozenset([2, 5]) conf: 0.666666666667  lift: 0.888888888889
frozenset([2]) --> frozenset([3, 5]) conf: 0.666666666667  lift: 1.33333333333
In [13]:
 
print ruleList
[(frozenset([3]), frozenset([1]), 0.6666666666666666, 1.3333333333333333), (frozenset([1]), frozenset([3]), 1.0, 1.3333333333333333), (frozenset([5]), frozenset([2]), 1.0, 1.3333333333333333), (frozenset([2]), frozenset([5]), 1.0, 1.3333333333333333), (frozenset([3]), frozenset([2]), 0.6666666666666666, 0.8888888888888888), (frozenset([2]), frozenset([3]), 0.6666666666666666, 0.8888888888888888), (frozenset([5]), frozenset([3]), 0.6666666666666666, 0.8888888888888888), (frozenset([3]), frozenset([5]), 0.6666666666666666, 0.8888888888888888), (frozenset([5]), frozenset([2, 3]), 0.6666666666666666, 1.3333333333333333), (frozenset([3]), frozenset([2, 5]), 0.6666666666666666, 0.8888888888888888), (frozenset([2]), frozenset([3, 5]), 0.6666666666666666, 1.3333333333333333)]
In [14]:
 
ruleList = ap.generateRules(L, support, metric='lift', minMetric=1.0)
frozenset([3]) --> frozenset([1]) conf: 0.666666666667  lift: 1.33333333333
frozenset([1]) --> frozenset([3]) conf: 1.0  lift: 1.33333333333
frozenset([5]) --> frozenset([2]) conf: 1.0  lift: 1.33333333333
frozenset([2]) --> frozenset([5]) conf: 1.0  lift: 1.33333333333
frozenset([5]) --> frozenset([2, 3]) conf: 0.666666666667  lift: 1.33333333333
frozenset([2]) --> frozenset([3, 5]) conf: 0.666666666667  lift: 1.33333333333
In [15]:
 
print ruleList
[(frozenset([3]), frozenset([1]), 0.6666666666666666, 1.3333333333333333), (frozenset([1]), frozenset([3]), 1.0, 1.3333333333333333), (frozenset([5]), frozenset([2]), 1.0, 1.3333333333333333), (frozenset([2]), frozenset([5]), 1.0, 1.3333333333333333), (frozenset([5]), frozenset([2, 3]), 0.6666666666666666, 1.3333333333333333), (frozenset([2]), frozenset([3, 5]), 0.6666666666666666, 1.3333333333333333)]
In [16]:
 
itemMeaning = {1:'apples', 2:'oranges', 3:'bananas', 4:'grapes', 5:'peaches'}
In [17]:
 
ap.pntRules(ruleList, itemMeaning)
bananas
           -------->
apples
[confidence: 0.666667, lift: 1.333333]

apples
           -------->
bananas
[confidence: 1.000000, lift: 1.333333]

peaches
           -------->
oranges
[confidence: 1.000000, lift: 1.333333]

oranges
           -------->
peaches
[confidence: 1.000000, lift: 1.333333]

peaches
           -------->
oranges
bananas
[confidence: 0.666667, lift: 1.333333]

oranges
           -------->
bananas
peaches
[confidence: 0.666667, lift: 1.333333]

In [18]:
 
cd D:\Documents\Class\CSC478\Data
D:\Documents\Class\CSC478\Data
In [24]:
 
parsedSessions = [line.strip().split(',') for line in open('cti_sessions.tra').readlines()]
sessions = []
for s in parsedSessions:
    t = [int(u) for u in s]
    sessions.append(t)
In [25]:
 
print sessions[0:5]
[[679, 574, 585, 604], [387, 0, 385, 21, 59, 415, 574, 667, 675, 389], [387, 558], [387, 400, 71, 228], [387, 574, 415, 553, 491]]
In [26]:
 
urls = np.genfromtxt('cti.cod', delimiter='\t', dtype=str, usecols=(1))
In [27]:
 
print urls[0:5]
['/admissions/' '/admissions/career.asp' '/admissions/checklist.asp'
 '/admissions/costs.asp' '/admissions/default.asp']
In [28]:
 
len(urls)
Out[28]:
683
In [29]:
 
cti_hash = {}
for i in range(len(urls)):
    cti_hash[i] = urls[i]
print cti_hash[200]
/courses/syllabus.asp?course=452-96-301%20&q=3&y=2002&id=477
In [43]:
 
L_cti, supp_cti = ap.apriori(sessions,0.01)
In [44]:
 
ctiRules = ap.generateRules(L_cti, supp_cti, metric='lift', minMetric=30.0)
frozenset([45]) --> frozenset([24]) conf: 0.652777777778  lift: 42.1240871153
frozenset([24]) --> frozenset([45]) conf: 0.661971830986  lift: 42.1240871153
frozenset([325]) --> frozenset([602]) conf: 0.890322580645  lift: 49.9489137591
frozenset([602]) --> frozenset([325]) conf: 0.563265306122  lift: 49.9489137591
frozenset([327]) --> frozenset([45]) conf: 0.581196581197  lift: 36.9840139285
frozenset([45]) --> frozenset([327]) conf: 0.944444444444  lift: 36.9840139285
frozenset([309]) --> frozenset([292]) conf: 0.483146067416  lift: 38.6095505618
frozenset([292]) --> frozenset([309]) conf: 1.0  lift: 38.6095505618
frozenset([327]) --> frozenset([24]) conf: 0.509971509972  lift: 32.908724904
frozenset([24]) --> frozenset([327]) conf: 0.840375586854  lift: 32.908724904
frozenset([325]) --> frozenset([49]) conf: 0.903225806452  lift: 86.8170539138
frozenset([49]) --> frozenset([325]) conf: 0.979020979021  lift: 86.8170539138
frozenset([349]) --> frozenset([20]) conf: 0.503778337531  lift: 30.106231519
frozenset([20]) --> frozenset([349]) conf: 0.869565217391  lift: 30.106231519
frozenset([45]) --> frozenset([21, 327]) conf: 0.685185185185  lift: 49.5677387914
frozenset([327]) --> frozenset([21, 45]) conf: 0.421652421652  lift: 37.6338476338
frozenset([326]) --> frozenset([328, 358]) conf: 0.823529411765  lift: 37.1128254581
frozenset([327]) --> frozenset([24, 328]) conf: 0.42735042735  lift: 39.1595441595
frozenset([24]) --> frozenset([328, 327]) conf: 0.704225352113  lift: 31.7363195567
frozenset([349]) --> frozenset([340, 20]) conf: 0.468513853904  lift: 33.1944480511
frozenset([327]) --> frozenset([328, 45]) conf: 0.549857549858  lift: 39.1595441595
frozenset([45]) --> frozenset([328, 327]) conf: 0.893518518519  lift: 40.2669247116
frozenset([309]) --> frozenset([316, 292]) conf: 0.466292134831  lift: 38.6095505618
frozenset([292]) --> frozenset([316, 309]) conf: 0.96511627907  lift: 38.9018277297
frozenset([340]) --> frozenset([0, 349]) conf: 0.582949308756  lift: 30.2363707504
frozenset([326]) --> frozenset([328, 54]) conf: 0.804953560372  lift: 36.1571460369
frozenset([327]) --> frozenset([387, 45]) conf: 0.527065527066  lift: 36.9618146404
frozenset([45]) --> frozenset([387, 327]) conf: 0.856481481481  lift: 36.9038807616
frozenset([327]) --> frozenset([328, 21]) conf: 0.472934472934  lift: 34.9488404865
frozenset([45]) --> frozenset([328, 21]) conf: 0.652777777778  lift: 48.2388739546
frozenset([327]) --> frozenset([24, 21]) conf: 0.461538461538  lift: 33.7438625205
frozenset([24]) --> frozenset([21, 327]) conf: 0.760563380282  lift: 55.0207561156
frozenset([327]) --> frozenset([24, 387]) conf: 0.48433048433  lift: 33.2856125356
frozenset([24]) --> frozenset([387, 327]) conf: 0.798122065728  lift: 34.3893034277
frozenset([24]) --> frozenset([328, 21]) conf: 0.680751173709  lift: 50.3060477561
frozenset([328, 21]) --> frozenset([387, 45]) conf: 0.741935483871  lift: 52.030118499
frozenset([387, 45]) --> frozenset([328, 21]) conf: 0.704081632653  lift: 52.030118499
frozenset([24, 21]) --> frozenset([387, 327]) conf: 0.829787234043  lift: 35.753685053
frozenset([21, 327]) --> frozenset([24, 387]) conf: 0.821052631579  lift: 56.4268421053
frozenset([24, 387]) --> frozenset([21, 327]) conf: 0.78  lift: 56.4268421053
frozenset([387, 327]) --> frozenset([24, 21]) conf: 0.489028213166  lift: 35.753685053
frozenset([327]) --> frozenset([24, 387, 21]) conf: 0.444444444444  lift: 34.1278708876
frozenset([21, 45]) --> frozenset([387, 327]) conf: 0.935064935065  lift: 40.2898668729
frozenset([21, 327]) --> frozenset([387, 45]) conf: 0.757894736842  lift: 53.149301826
frozenset([387, 45]) --> frozenset([21, 327]) conf: 0.734693877551  lift: 53.149301826
frozenset([387, 327]) --> frozenset([21, 45]) conf: 0.451410658307  lift: 40.2898668729
frozenset([328, 54]) --> frozenset([387, 326]) conf: 0.718954248366  lift: 35.80444255
frozenset([387, 326]) --> frozenset([328, 54]) conf: 0.797101449275  lift: 35.80444255
frozenset([387, 349]) --> frozenset([0, 340]) conf: 0.792  lift: 36.0464900662
frozenset([387, 340]) --> frozenset([0, 349]) conf: 0.6875  lift: 35.6591981132
frozenset([0, 349]) --> frozenset([387, 340]) conf: 0.747169811321  lift: 35.6591981132
frozenset([0, 340]) --> frozenset([387, 349]) conf: 0.655629139073  lift: 36.0464900662
frozenset([328, 21]) --> frozenset([387, 327]) conf: 0.865591397849  lift: 37.2964067819
frozenset([387, 327]) --> frozenset([328, 21]) conf: 0.504702194357  lift: 37.2964067819
frozenset([328, 45]) --> frozenset([21, 327]) conf: 0.730569948187  lift: 52.8509680938
frozenset([45, 327]) --> frozenset([328, 21]) conf: 0.691176470588  lift: 51.0764547755
frozenset([328, 327]) --> frozenset([21, 45]) conf: 0.462295081967  lift: 41.2613370236
frozenset([21, 45]) --> frozenset([328, 327]) conf: 0.915584415584  lift: 41.2613370236
frozenset([328, 21]) --> frozenset([45, 327]) conf: 0.758064516129  lift: 51.0764547755
frozenset([21, 327]) --> frozenset([328, 45]) conf: 0.742105263158  lift: 52.8509680938
frozenset([45]) --> frozenset([328, 21, 327]) conf: 0.652777777778  lift: 54.0507864793
frozenset([327]) --> frozenset([328, 21, 45]) conf: 0.401709401709  lift: 39.1595441595
frozenset([328, 358]) --> frozenset([387, 326]) conf: 0.727868852459  lift: 36.2483962937
frozenset([387, 326]) --> frozenset([328, 358]) conf: 0.804347826087  lift: 36.2483962937
frozenset([328, 45]) --> frozenset([387, 327]) conf: 0.917098445596  lift: 39.5157308298
frozenset([328, 327]) --> frozenset([387, 45]) conf: 0.580327868852  lift: 40.6969722315
frozenset([387, 45]) --> frozenset([328, 327]) conf: 0.90306122449  lift: 40.6969722315
frozenset([387, 327]) --> frozenset([328, 45]) conf: 0.554858934169  lift: 39.5157308298
frozenset([24, 327]) --> frozenset([328, 21]) conf: 0.810055865922  lift: 59.861386436
frozenset([24, 21]) --> frozenset([328, 327]) conf: 0.771276595745  lift: 34.758022323
frozenset([21, 327]) --> frozenset([328, 24]) conf: 0.763157894737  lift: 69.9307017544
frozenset([328, 24]) --> frozenset([21, 327]) conf: 0.966666666667  lift: 69.9307017544
frozenset([328, 327]) --> frozenset([24, 21]) conf: 0.475409836066  lift: 34.758022323
frozenset([328, 21]) --> frozenset([24, 327]) conf: 0.779569892473  lift: 59.861386436
frozenset([24]) --> frozenset([328, 21, 327]) conf: 0.680751173709  lift: 56.3670173652
frozenset([327]) --> frozenset([328, 24, 21]) conf: 0.413105413105  lift: 39.1595441595
frozenset([328, 358]) --> frozenset([54, 326]) conf: 0.849180327869  lift: 38.5213980414
frozenset([328, 54]) --> frozenset([358, 326]) conf: 0.846405228758  lift: 36.3557495915
frozenset([358, 326]) --> frozenset([328, 54]) conf: 0.809375  lift: 36.3557495915
frozenset([54, 326]) --> frozenset([328, 358]) conf: 0.854785478548  lift: 38.5213980414
frozenset([326]) --> frozenset([328, 358, 54]) conf: 0.801857585139  lift: 37.4882058086
frozenset([24, 387]) --> frozenset([328, 21]) conf: 0.7  lift: 51.7284946237
frozenset([328, 21]) --> frozenset([24, 387]) conf: 0.752688172043  lift: 51.7284946237
frozenset([24, 387]) --> frozenset([328, 327]) conf: 0.715  lift: 32.2218852459
frozenset([387, 327]) --> frozenset([328, 24]) conf: 0.448275862069  lift: 41.0770114943
frozenset([328, 24]) --> frozenset([387, 327]) conf: 0.953333333333  lift: 41.0770114943
frozenset([328, 327]) --> frozenset([24, 387]) conf: 0.468852459016  lift: 32.2218852459
frozenset([328, 45, 21]) --> frozenset([387, 327]) conf: 0.978723404255  lift: 42.1710131395
frozenset([328, 21, 327]) --> frozenset([387, 45]) conf: 0.831325301205  lift: 58.2988074748
frozenset([387, 45, 21]) --> frozenset([328, 327]) conf: 0.92  lift: 41.4603278689
frozenset([328, 387, 21]) --> frozenset([45, 327]) conf: 0.77094972067  lift: 51.9446270128
frozenset([328, 387, 45]) --> frozenset([21, 327]) conf: 0.779661016949  lift: 56.4023193577
frozenset([387, 21, 327]) --> frozenset([328, 45]) conf: 0.758241758242  lift: 54.0001708136
frozenset([387, 45, 327]) --> frozenset([328, 21]) conf: 0.745945945946  lift: 55.1238012206
frozenset([328, 387, 327]) --> frozenset([45, 21]) conf: 0.492857142857  lift: 43.9891001855
frozenset([328, 21]) --> frozenset([387, 45, 327]) conf: 0.741935483871  lift: 55.1238012206
frozenset([387, 45]) --> frozenset([328, 21, 327]) conf: 0.704081632653  lift: 58.2988074748
frozenset([387, 327]) --> frozenset([328, 45, 21]) conf: 0.432601880878  lift: 42.1710131395
frozenset([328, 24, 21]) --> frozenset([387, 327]) conf: 0.965517241379  lift: 41.6019889742
frozenset([328, 21, 327]) --> frozenset([24, 387]) conf: 0.843373493976  lift: 57.9608433735
frozenset([24, 387, 21]) --> frozenset([328, 327]) conf: 0.782122905028  lift: 35.2468174741
frozenset([328, 24, 387]) --> frozenset([21, 327]) conf: 0.979020979021  lift: 70.8244387192
frozenset([328, 387, 21]) --> frozenset([24, 327]) conf: 0.782122905028  lift: 60.0574264224
frozenset([24, 387, 327]) --> frozenset([328, 21]) conf: 0.823529411765  lift: 60.8570524984
frozenset([387, 21, 327]) --> frozenset([328, 24]) conf: 0.769230769231  lift: 70.4871794872
frozenset([328, 387, 327]) --> frozenset([24, 21]) conf: 0.5  lift: 36.5558510638
frozenset([328, 21]) --> frozenset([24, 387, 327]) conf: 0.752688172043  lift: 60.8570524984
frozenset([328, 327]) --> frozenset([24, 387, 21]) conf: 0.459016393443  lift: 35.2468174741
frozenset([24, 387]) --> frozenset([328, 21, 327]) conf: 0.7  lift: 57.9608433735
frozenset([387, 327]) --> frozenset([328, 24, 21]) conf: 0.438871473354  lift: 41.6019889742
frozenset([328, 54, 358]) --> frozenset([387, 326]) conf: 0.744897959184  lift: 37.0964581485
frozenset([328, 387, 54]) --> frozenset([358, 326]) conf: 0.823308270677  lift: 35.3636630639
frozenset([328, 387, 358]) --> frozenset([54, 326]) conf: 0.83908045977  lift: 38.0632373582
frozenset([387, 54, 326]) --> frozenset([328, 358]) conf: 0.83908045977  lift: 37.8136423591
frozenset([387, 358, 326]) --> frozenset([328, 54]) conf: 0.802197802198  lift: 36.0333620628
frozenset([387, 326]) --> frozenset([328, 54, 358]) conf: 0.79347826087  lift: 37.0964581485
In [45]:
 
ap.pntRules(ctiRules, cti_hash)
/authenticate/login.asp?color=advising&title=degree&urlahead=darsinput/catalog
           -------->
/advising/dars.asp?section=advising
[confidence: 0.652778, lift: 42.124087]

/advising/dars.asp?section=advising
           -------->
/authenticate/login.asp?color=advising&title=degree&urlahead=darsinput/catalog
[confidence: 0.661972, lift: 42.124087]

/cti/core/core.asp?section=news
           -------->
/programs/core_guide.asp
[confidence: 0.890323, lift: 49.948914]

/programs/core_guide.asp
           -------->
/cti/core/core.asp?section=news
[confidence: 0.563265, lift: 49.948914]

/cti/darsinput/catalog.asp?section=news
           -------->
/authenticate/login.asp?color=advising&title=degree&urlahead=darsinput/catalog
[confidence: 0.581197, lift: 36.984014]

/authenticate/login.asp?color=advising&title=degree&urlahead=darsinput/catalog
           -------->
/cti/darsinput/catalog.asp?section=news
[confidence: 0.944444, lift: 36.984014]

/cti/advising/display.asp?tab=faculty
           -------->
/cti/advising/display.asp?page=rosters
[confidence: 0.483146, lift: 38.609551]

/cti/advising/display.asp?page=rosters
           -------->
/cti/advising/display.asp?tab=faculty
[confidence: 1.000000, lift: 38.609551]

/cti/darsinput/catalog.asp?section=news
           -------->
/advising/dars.asp?section=advising
[confidence: 0.509972, lift: 32.908725]

/advising/dars.asp?section=advising
           -------->
/cti/darsinput/catalog.asp?section=news
[confidence: 0.840376, lift: 32.908725]

/cti/core/core.asp?section=news
           -------->
/authenticate/login.asp?color=resources&title=core&urlahead=core/core
[confidence: 0.903226, lift: 86.817054]

/authenticate/login.asp?color=resources&title=core&urlahead=core/core
           -------->
/cti/core/core.asp?section=news
[confidence: 0.979021, lift: 86.817054]

/cti/gradapp/tologin.asp?opt=3
           -------->
/admissions/statuscheck.asp
[confidence: 0.503778, lift: 30.106232]

/admissions/statuscheck.asp
           -------->
/cti/gradapp/tologin.asp?opt=3
[confidence: 0.869565, lift: 30.106232]

/authenticate/login.asp?color=advising&title=degree&urlahead=darsinput/catalog
           -------->
/advising/
/cti/darsinput/catalog.asp?section=news
[confidence: 0.685185, lift: 49.567739]

/cti/darsinput/catalog.asp?section=news
           -------->
/advising/
/authenticate/login.asp?color=advising&title=degree&urlahead=darsinput/catalog
[confidence: 0.421652, lift: 37.633848]

/cti/darsinput/catalog.asp
           -------->
/cti/darsinput/wait.asp
/cti/studentprofile/studentprofile.asp?section=mycti
[confidence: 0.823529, lift: 37.112825]

/cti/darsinput/catalog.asp?section=news
           -------->
/advising/dars.asp?section=advising
/cti/darsinput/wait.asp
[confidence: 0.427350, lift: 39.159544]

/advising/dars.asp?section=advising
           -------->
/cti/darsinput/wait.asp
/cti/darsinput/catalog.asp?section=news
[confidence: 0.704225, lift: 31.736320]

/cti/gradapp/tologin.asp?opt=3
           -------->
/cti/gradapp/login.asp
/admissions/statuscheck.asp
[confidence: 0.468514, lift: 33.194448]

/cti/darsinput/catalog.asp?section=news
           -------->
/cti/darsinput/wait.asp
/authenticate/login.asp?color=advising&title=degree&urlahead=darsinput/catalog
[confidence: 0.549858, lift: 39.159544]

/authenticate/login.asp?color=advising&title=degree&urlahead=darsinput/catalog
           -------->
/cti/darsinput/wait.asp
/cti/darsinput/catalog.asp?section=news
[confidence: 0.893519, lift: 40.266925]

/cti/advising/display.asp?tab=faculty
           -------->
/cti/advising/login.asp
/cti/advising/display.asp?page=rosters
[confidence: 0.466292, lift: 38.609551]

/cti/advising/display.asp?page=rosters
           -------->
/cti/advising/login.asp
/cti/advising/display.asp?tab=faculty
[confidence: 0.965116, lift: 38.901828]

/cti/gradapp/login.asp
           -------->
/admissions/
/cti/gradapp/tologin.asp?opt=3
[confidence: 0.582949, lift: 30.236371]

/cti/darsinput/catalog.asp
           -------->
/cti/darsinput/wait.asp
/authenticate/login.asp?section=mycti&title=mycti&urlahead=studentprofile/studentprofile
[confidence: 0.804954, lift: 36.157146]

/cti/darsinput/catalog.asp?section=news
           -------->
/news/default.asp
/authenticate/login.asp?color=advising&title=degree&urlahead=darsinput/catalog
[confidence: 0.527066, lift: 36.961815]

/authenticate/login.asp?color=advising&title=degree&urlahead=darsinput/catalog
           -------->
/news/default.asp
/cti/darsinput/catalog.asp?section=news
[confidence: 0.856481, lift: 36.903881]

/cti/darsinput/catalog.asp?section=news
           -------->
/cti/darsinput/wait.asp
/advising/
[confidence: 0.472934, lift: 34.948840]

/authenticate/login.asp?color=advising&title=degree&urlahead=darsinput/catalog
           -------->
/cti/darsinput/wait.asp
/advising/
[confidence: 0.652778, lift: 48.238874]

/cti/darsinput/catalog.asp?section=news
           -------->
/advising/dars.asp?section=advising
/advising/
[confidence: 0.461538, lift: 33.743863]

/advising/dars.asp?section=advising
           -------->
/advising/
/cti/darsinput/catalog.asp?section=news
[confidence: 0.760563, lift: 55.020756]

/cti/darsinput/catalog.asp?section=news
           -------->
/advising/dars.asp?section=advising
/news/default.asp
[confidence: 0.484330, lift: 33.285613]

/advising/dars.asp?section=advising
           -------->
/news/default.asp
/cti/darsinput/catalog.asp?section=news
[confidence: 0.798122, lift: 34.389303]

/advising/dars.asp?section=advising
           -------->
/cti/darsinput/wait.asp
/advising/
[confidence: 0.680751, lift: 50.306048]

/cti/darsinput/wait.asp
/advising/
           -------->
/news/default.asp
/authenticate/login.asp?color=advising&title=degree&urlahead=darsinput/catalog
[confidence: 0.741935, lift: 52.030118]

/news/default.asp
/authenticate/login.asp?color=advising&title=degree&urlahead=darsinput/catalog
           -------->
/cti/darsinput/wait.asp
/advising/
[confidence: 0.704082, lift: 52.030118]

/advising/dars.asp?section=advising
/advising/
           -------->
/news/default.asp
/cti/darsinput/catalog.asp?section=news
[confidence: 0.829787, lift: 35.753685]

/advising/
/cti/darsinput/catalog.asp?section=news
           -------->
/advising/dars.asp?section=advising
/news/default.asp
[confidence: 0.821053, lift: 56.426842]

/advising/dars.asp?section=advising
/news/default.asp
           -------->
/advising/
/cti/darsinput/catalog.asp?section=news
[confidence: 0.780000, lift: 56.426842]

/news/default.asp
/cti/darsinput/catalog.asp?section=news
           -------->
/advising/dars.asp?section=advising
/advising/
[confidence: 0.489028, lift: 35.753685]

/cti/darsinput/catalog.asp?section=news
           -------->
/advising/dars.asp?section=advising
/news/default.asp
/advising/
[confidence: 0.444444, lift: 34.127871]

/advising/
/authenticate/login.asp?color=advising&title=degree&urlahead=darsinput/catalog
           -------->
/news/default.asp
/cti/darsinput/catalog.asp?section=news
[confidence: 0.935065, lift: 40.289867]

/advising/
/cti/darsinput/catalog.asp?section=news
           -------->
/news/default.asp
/authenticate/login.asp?color=advising&title=degree&urlahead=darsinput/catalog
[confidence: 0.757895, lift: 53.149302]

/news/default.asp
/authenticate/login.asp?color=advising&title=degree&urlahead=darsinput/catalog
           -------->
/advising/
/cti/darsinput/catalog.asp?section=news
[confidence: 0.734694, lift: 53.149302]

/news/default.asp
/cti/darsinput/catalog.asp?section=news
           -------->
/advising/
/authenticate/login.asp?color=advising&title=degree&urlahead=darsinput/catalog
[confidence: 0.451411, lift: 40.289867]

/cti/darsinput/wait.asp
/authenticate/login.asp?section=mycti&title=mycti&urlahead=studentprofile/studentprofile
           -------->
/news/default.asp
/cti/darsinput/catalog.asp
[confidence: 0.718954, lift: 35.804443]

/news/default.asp
/cti/darsinput/catalog.asp
           -------->
/cti/darsinput/wait.asp
/authenticate/login.asp?section=mycti&title=mycti&urlahead=studentprofile/studentprofile
[confidence: 0.797101, lift: 35.804443]

/news/default.asp
/cti/gradapp/tologin.asp?opt=3
           -------->
/admissions/
/cti/gradapp/login.asp
[confidence: 0.792000, lift: 36.046490]

/news/default.asp
/cti/gradapp/login.asp
           -------->
/admissions/
/cti/gradapp/tologin.asp?opt=3
[confidence: 0.687500, lift: 35.659198]

/admissions/
/cti/gradapp/tologin.asp?opt=3
           -------->
/news/default.asp
/cti/gradapp/login.asp
[confidence: 0.747170, lift: 35.659198]

/admissions/
/cti/gradapp/login.asp
           -------->
/news/default.asp
/cti/gradapp/tologin.asp?opt=3
[confidence: 0.655629, lift: 36.046490]

/cti/darsinput/wait.asp
/advising/
           -------->
/news/default.asp
/cti/darsinput/catalog.asp?section=news
[confidence: 0.865591, lift: 37.296407]

/news/default.asp
/cti/darsinput/catalog.asp?section=news
           -------->
/cti/darsinput/wait.asp
/advising/
[confidence: 0.504702, lift: 37.296407]

/cti/darsinput/wait.asp
/authenticate/login.asp?color=advising&title=degree&urlahead=darsinput/catalog
           -------->
/advising/
/cti/darsinput/catalog.asp?section=news
[confidence: 0.730570, lift: 52.850968]

/authenticate/login.asp?color=advising&title=degree&urlahead=darsinput/catalog
/cti/darsinput/catalog.asp?section=news
           -------->
/cti/darsinput/wait.asp
/advising/
[confidence: 0.691176, lift: 51.076455]

/cti/darsinput/wait.asp
/cti/darsinput/catalog.asp?section=news
           -------->
/advising/
/authenticate/login.asp?color=advising&title=degree&urlahead=darsinput/catalog
[confidence: 0.462295, lift: 41.261337]

/advising/
/authenticate/login.asp?color=advising&title=degree&urlahead=darsinput/catalog
           -------->
/cti/darsinput/wait.asp
/cti/darsinput/catalog.asp?section=news
[confidence: 0.915584, lift: 41.261337]

/cti/darsinput/wait.asp
/advising/
           -------->
/authenticate/login.asp?color=advising&title=degree&urlahead=darsinput/catalog
/cti/darsinput/catalog.asp?section=news
[confidence: 0.758065, lift: 51.076455]

/advising/
/cti/darsinput/catalog.asp?section=news
           -------->
/cti/darsinput/wait.asp
/authenticate/login.asp?color=advising&title=degree&urlahead=darsinput/catalog
[confidence: 0.742105, lift: 52.850968]

/authenticate/login.asp?color=advising&title=degree&urlahead=darsinput/catalog
           -------->
/cti/darsinput/wait.asp
/advising/
/cti/darsinput/catalog.asp?section=news
[confidence: 0.652778, lift: 54.050786]

/cti/darsinput/catalog.asp?section=news
           -------->
/cti/darsinput/wait.asp
/advising/
/authenticate/login.asp?color=advising&title=degree&urlahead=darsinput/catalog
[confidence: 0.401709, lift: 39.159544]

/cti/darsinput/wait.asp
/cti/studentprofile/studentprofile.asp?section=mycti
           -------->
/news/default.asp
/cti/darsinput/catalog.asp
[confidence: 0.727869, lift: 36.248396]

/news/default.asp
/cti/darsinput/catalog.asp
           -------->
/cti/darsinput/wait.asp
/cti/studentprofile/studentprofile.asp?section=mycti
[confidence: 0.804348, lift: 36.248396]

/cti/darsinput/wait.asp
/authenticate/login.asp?color=advising&title=degree&urlahead=darsinput/catalog
           -------->
/news/default.asp
/cti/darsinput/catalog.asp?section=news
[confidence: 0.917098, lift: 39.515731]

/cti/darsinput/wait.asp
/cti/darsinput/catalog.asp?section=news
           -------->
/news/default.asp
/authenticate/login.asp?color=advising&title=degree&urlahead=darsinput/catalog
[confidence: 0.580328, lift: 40.696972]

/news/default.asp
/authenticate/login.asp?color=advising&title=degree&urlahead=darsinput/catalog
           -------->
/cti/darsinput/wait.asp
/cti/darsinput/catalog.asp?section=news
[confidence: 0.903061, lift: 40.696972]

/news/default.asp
/cti/darsinput/catalog.asp?section=news
           -------->
/cti/darsinput/wait.asp
/authenticate/login.asp?color=advising&title=degree&urlahead=darsinput/catalog
[confidence: 0.554859, lift: 39.515731]

/advising/dars.asp?section=advising
/cti/darsinput/catalog.asp?section=news
           -------->
/cti/darsinput/wait.asp
/advising/
[confidence: 0.810056, lift: 59.861386]

/advising/dars.asp?section=advising
/advising/
           -------->
/cti/darsinput/wait.asp
/cti/darsinput/catalog.asp?section=news
[confidence: 0.771277, lift: 34.758022]

/advising/
/cti/darsinput/catalog.asp?section=news
           -------->
/cti/darsinput/wait.asp
/advising/dars.asp?section=advising
[confidence: 0.763158, lift: 69.930702]

/cti/darsinput/wait.asp
/advising/dars.asp?section=advising
           -------->
/advising/
/cti/darsinput/catalog.asp?section=news
[confidence: 0.966667, lift: 69.930702]

/cti/darsinput/wait.asp
/cti/darsinput/catalog.asp?section=news
           -------->
/advising/dars.asp?section=advising
/advising/
[confidence: 0.475410, lift: 34.758022]

/cti/darsinput/wait.asp
/advising/
           -------->
/advising/dars.asp?section=advising
/cti/darsinput/catalog.asp?section=news
[confidence: 0.779570, lift: 59.861386]

/advising/dars.asp?section=advising
           -------->
/cti/darsinput/wait.asp
/advising/
/cti/darsinput/catalog.asp?section=news
[confidence: 0.680751, lift: 56.367017]

/cti/darsinput/catalog.asp?section=news
           -------->
/cti/darsinput/wait.asp
/advising/dars.asp?section=advising
/advising/
[confidence: 0.413105, lift: 39.159544]

/cti/darsinput/wait.asp
/cti/studentprofile/studentprofile.asp?section=mycti
           -------->
/authenticate/login.asp?section=mycti&title=mycti&urlahead=studentprofile/studentprofile
/cti/darsinput/catalog.asp
[confidence: 0.849180, lift: 38.521398]

/cti/darsinput/wait.asp
/authenticate/login.asp?section=mycti&title=mycti&urlahead=studentprofile/studentprofile
           -------->
/cti/studentprofile/studentprofile.asp?section=mycti
/cti/darsinput/catalog.asp
[confidence: 0.846405, lift: 36.355750]

/cti/studentprofile/studentprofile.asp?section=mycti
/cti/darsinput/catalog.asp
           -------->
/cti/darsinput/wait.asp
/authenticate/login.asp?section=mycti&title=mycti&urlahead=studentprofile/studentprofile
[confidence: 0.809375, lift: 36.355750]

/authenticate/login.asp?section=mycti&title=mycti&urlahead=studentprofile/studentprofile
/cti/darsinput/catalog.asp
           -------->
/cti/darsinput/wait.asp
/cti/studentprofile/studentprofile.asp?section=mycti
[confidence: 0.854785, lift: 38.521398]

/cti/darsinput/catalog.asp
           -------->
/cti/darsinput/wait.asp
/cti/studentprofile/studentprofile.asp?section=mycti
/authenticate/login.asp?section=mycti&title=mycti&urlahead=studentprofile/studentprofile
[confidence: 0.801858, lift: 37.488206]

/advising/dars.asp?section=advising
/news/default.asp
           -------->
/cti/darsinput/wait.asp
/advising/
[confidence: 0.700000, lift: 51.728495]

/cti/darsinput/wait.asp
/advising/
           -------->
/advising/dars.asp?section=advising
/news/default.asp
[confidence: 0.752688, lift: 51.728495]

/advising/dars.asp?section=advising
/news/default.asp
           -------->
/cti/darsinput/wait.asp
/cti/darsinput/catalog.asp?section=news
[confidence: 0.715000, lift: 32.221885]

/news/default.asp
/cti/darsinput/catalog.asp?section=news
           -------->
/cti/darsinput/wait.asp
/advising/dars.asp?section=advising
[confidence: 0.448276, lift: 41.077011]

/cti/darsinput/wait.asp
/advising/dars.asp?section=advising
           -------->
/news/default.asp
/cti/darsinput/catalog.asp?section=news
[confidence: 0.953333, lift: 41.077011]

/cti/darsinput/wait.asp
/cti/darsinput/catalog.asp?section=news
           -------->
/advising/dars.asp?section=advising
/news/default.asp
[confidence: 0.468852, lift: 32.221885]

/cti/darsinput/wait.asp
/authenticate/login.asp?color=advising&title=degree&urlahead=darsinput/catalog
/advising/
           -------->
/news/default.asp
/cti/darsinput/catalog.asp?section=news
[confidence: 0.978723, lift: 42.171013]

/cti/darsinput/wait.asp
/advising/
/cti/darsinput/catalog.asp?section=news
           -------->
/news/default.asp
/authenticate/login.asp?color=advising&title=degree&urlahead=darsinput/catalog
[confidence: 0.831325, lift: 58.298807]

/news/default.asp
/authenticate/login.asp?color=advising&title=degree&urlahead=darsinput/catalog
/advising/
           -------->
/cti/darsinput/wait.asp
/cti/darsinput/catalog.asp?section=news
[confidence: 0.920000, lift: 41.460328]

/cti/darsinput/wait.asp
/news/default.asp
/advising/
           -------->
/authenticate/login.asp?color=advising&title=degree&urlahead=darsinput/catalog
/cti/darsinput/catalog.asp?section=news
[confidence: 0.770950, lift: 51.944627]

/cti/darsinput/wait.asp
/news/default.asp
/authenticate/login.asp?color=advising&title=degree&urlahead=darsinput/catalog
           -------->
/advising/
/cti/darsinput/catalog.asp?section=news
[confidence: 0.779661, lift: 56.402319]

/news/default.asp
/advising/
/cti/darsinput/catalog.asp?section=news
           -------->
/cti/darsinput/wait.asp
/authenticate/login.asp?color=advising&title=degree&urlahead=darsinput/catalog
[confidence: 0.758242, lift: 54.000171]

/news/default.asp
/authenticate/login.asp?color=advising&title=degree&urlahead=darsinput/catalog
/cti/darsinput/catalog.asp?section=news
           -------->
/cti/darsinput/wait.asp
/advising/
[confidence: 0.745946, lift: 55.123801]

/cti/darsinput/wait.asp
/news/default.asp
/cti/darsinput/catalog.asp?section=news
           -------->
/authenticate/login.asp?color=advising&title=degree&urlahead=darsinput/catalog
/advising/
[confidence: 0.492857, lift: 43.989100]

/cti/darsinput/wait.asp
/advising/
           -------->
/news/default.asp
/authenticate/login.asp?color=advising&title=degree&urlahead=darsinput/catalog
/cti/darsinput/catalog.asp?section=news
[confidence: 0.741935, lift: 55.123801]

/news/default.asp
/authenticate/login.asp?color=advising&title=degree&urlahead=darsinput/catalog
           -------->
/cti/darsinput/wait.asp
/advising/
/cti/darsinput/catalog.asp?section=news
[confidence: 0.704082, lift: 58.298807]

/news/default.asp
/cti/darsinput/catalog.asp?section=news
           -------->
/cti/darsinput/wait.asp
/authenticate/login.asp?color=advising&title=degree&urlahead=darsinput/catalog
/advising/
[confidence: 0.432602, lift: 42.171013]

/cti/darsinput/wait.asp
/advising/dars.asp?section=advising
/advising/
           -------->
/news/default.asp
/cti/darsinput/catalog.asp?section=news
[confidence: 0.965517, lift: 41.601989]

/cti/darsinput/wait.asp
/advising/
/cti/darsinput/catalog.asp?section=news
           -------->
/advising/dars.asp?section=advising
/news/default.asp
[confidence: 0.843373, lift: 57.960843]

/advising/dars.asp?section=advising
/news/default.asp
/advising/
           -------->
/cti/darsinput/wait.asp
/cti/darsinput/catalog.asp?section=news
[confidence: 0.782123, lift: 35.246817]

/cti/darsinput/wait.asp
/advising/dars.asp?section=advising
/news/default.asp
           -------->
/advising/
/cti/darsinput/catalog.asp?section=news
[confidence: 0.979021, lift: 70.824439]

/cti/darsinput/wait.asp
/news/default.asp
/advising/
           -------->
/advising/dars.asp?section=advising
/cti/darsinput/catalog.asp?section=news
[confidence: 0.782123, lift: 60.057426]

/advising/dars.asp?section=advising
/news/default.asp
/cti/darsinput/catalog.asp?section=news
           -------->
/cti/darsinput/wait.asp
/advising/
[confidence: 0.823529, lift: 60.857052]

/news/default.asp
/advising/
/cti/darsinput/catalog.asp?section=news
           -------->
/cti/darsinput/wait.asp
/advising/dars.asp?section=advising
[confidence: 0.769231, lift: 70.487179]

/cti/darsinput/wait.asp
/news/default.asp
/cti/darsinput/catalog.asp?section=news
           -------->
/advising/dars.asp?section=advising
/advising/
[confidence: 0.500000, lift: 36.555851]

/cti/darsinput/wait.asp
/advising/
           -------->
/advising/dars.asp?section=advising
/news/default.asp
/cti/darsinput/catalog.asp?section=news
[confidence: 0.752688, lift: 60.857052]

/cti/darsinput/wait.asp
/cti/darsinput/catalog.asp?section=news
           -------->
/advising/dars.asp?section=advising
/news/default.asp
/advising/
[confidence: 0.459016, lift: 35.246817]

/advising/dars.asp?section=advising
/news/default.asp
           -------->
/cti/darsinput/wait.asp
/advising/
/cti/darsinput/catalog.asp?section=news
[confidence: 0.700000, lift: 57.960843]

/news/default.asp
/cti/darsinput/catalog.asp?section=news
           -------->
/cti/darsinput/wait.asp
/advising/dars.asp?section=advising
/advising/
[confidence: 0.438871, lift: 41.601989]

/cti/darsinput/wait.asp
/authenticate/login.asp?section=mycti&title=mycti&urlahead=studentprofile/studentprofile
/cti/studentprofile/studentprofile.asp?section=mycti
           -------->
/news/default.asp
/cti/darsinput/catalog.asp
[confidence: 0.744898, lift: 37.096458]

/cti/darsinput/wait.asp
/news/default.asp
/authenticate/login.asp?section=mycti&title=mycti&urlahead=studentprofile/studentprofile
           -------->
/cti/studentprofile/studentprofile.asp?section=mycti
/cti/darsinput/catalog.asp
[confidence: 0.823308, lift: 35.363663]

/cti/darsinput/wait.asp
/news/default.asp
/cti/studentprofile/studentprofile.asp?section=mycti
           -------->
/authenticate/login.asp?section=mycti&title=mycti&urlahead=studentprofile/studentprofile
/cti/darsinput/catalog.asp
[confidence: 0.839080, lift: 38.063237]

/news/default.asp
/authenticate/login.asp?section=mycti&title=mycti&urlahead=studentprofile/studentprofile
/cti/darsinput/catalog.asp
           -------->
/cti/darsinput/wait.asp
/cti/studentprofile/studentprofile.asp?section=mycti
[confidence: 0.839080, lift: 37.813642]

/news/default.asp
/cti/studentprofile/studentprofile.asp?section=mycti
/cti/darsinput/catalog.asp
           -------->
/cti/darsinput/wait.asp
/authenticate/login.asp?section=mycti&title=mycti&urlahead=studentprofile/studentprofile
[confidence: 0.802198, lift: 36.033362]

/news/default.asp
/cti/darsinput/catalog.asp
           -------->
/cti/darsinput/wait.asp
/authenticate/login.asp?section=mycti&title=mycti&urlahead=studentprofile/studentprofile
/cti/studentprofile/studentprofile.asp?section=mycti
[confidence: 0.793478, lift: 37.096458]

In [ ]: