亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? modulemmas.bas

?? 螞蟻算法的VB優化程序
?? BAS
?? 第 1 頁 / 共 2 頁
字號:
        Tao(aa, bb) = TaoMin
      End If
    End If
    Tao(bb, aa) = Tao(aa, bb)
  Next i
  PhUpdate = 1
End Function

'Public Function PhUpdate1(ByVal n As Integer) As Integer
'  Dim aa As Double, bb As Double
'  For i = 1 To MaxCities
'    For j = 1 To MaxCities
'      Tao(i, j) = (1 - Rou) * Tao(i, j)
'      If Tao(i, j) > TaoMax Then
'        Tao(i, j) = TaoMax
'      Else
'        If Tao(i, j) < TaoMin Then
'          Tao(i, j) = TaoMin
'        End If
'      End If
'      Tao(j, i) = Tao(i, j)
'    Next j
'  Next i
'  For i = 1 To MaxCities
'    aa = Ant(n).Tour(i).fromCity
'    bb = Ant(n).Tour(i).toCity
'    Tao(aa, bb) = Tao(aa, bb) - Sigma * W / Ant(n).LengthOfPath
'    If Tao(aa, bb) > TaoMax Then
'      Tao(aa, bb) = TaoMax
'    Else
'      If Tao(aa, bb) < TaoMin Then
'        Tao(aa, bb) = TaoMin
'      End If
'    End If
'    Tao(bb, aa) = Tao(aa, bb)
'  Next i
'  PhUpdate1 = 1

'End Function
Public Function PhUpdate1(ByVal i As Integer, ByVal j As Integer, ByVal k As Double, l As Double) As Integer
  Tao(i, j) = (1 - Rou) * Tao(i, j) - Sigma * W * k / l
  If Tao(i, j) > TaoMax Then
    Tao(i, j) = TaoMax
  Else
    If Tao(i, j) < toamin Then
      Tao(i, j) = TaoMin
    End If
  End If
  Tao(j, i) = Tao(i, j)
  PhUpdate1 = 1
End Function
Public Function CalcLen(ByVal n As Integer) As Double
  Dim aa As Integer, bb As Integer, cc As Double
  For i = 1 To MaxCities
    aa = Ant(n).Tour(i).fromCity
    bb = Ant(n).Tour(i).toCity
    cc = cc + Dis(aa, bb)
  Next i
  CalcLen = cc
End Function

''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
''''''''''''''''The following code is for outputing of the result'''''''''''''
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
Public Sub Draw_XOY()
  Dim StepX As Double, StepY As Double
  frmMMAS.AxisBestLenX.ScaleX (Val(frmMMAS.txtBestLenXMax.Text) - Val(frmMMAS.txtBestLenXMin.Text))
  frmMMAS.AxisBestLenY.ScaleY (Val(frmMMAS.txtBestLenYMax.Text) - Val(frmMMAS.txtBestLenYMin.Text))
  If Val(frmMMAS.txtBestLenNX.Text) > 0 And Val(frmMMAS.txtBestLenNY.Text) > 0 Then
    StepX = frmMMAS.AxisBestLenX.Width / Val(frmMMAS.txtBestLenNX.Text)
    StepY = frmMMAS.AxisBestLenY.Height / Val(frmMMAS.txtBestLenNY.Text)
    For i = 1 To Val(frmMMAS.txtBestLenNX.Text) - 1
      frmMMAS.AxisBestLenX.Line (StepX * i, 0)-(StepX * i, frmMMAS.AxisBestLenX.Height)
    Next i
    For i = 1 To Val(frmMMAS.txtBestLenNY.Text) - 1
      frmMMAS.AxisBestLenY.Line (0, StepY * i)-(frmMMAS.AxisBestLenY.Width, StepY * i)
    Next i
  End If
  frmMMAS.AxisAvgLenX.ScaleX (Val(frmMMAS.txtAvgLenXMax.Text) - Val(frmMMAS.txtAvgLenXMin.Text))
  frmMMAS.AxisAvgLenY.ScaleY (Val(frmMMAS.txtAvgLenYMax.Text) - Val(frmMMAS.txtAvgLenYMin.Text))
  If Val(frmMMAS.txtAvgLenNX.Text) > 0 And Val(frmMMAS.txtAvgLenNY.Text) > 0 Then
    StepX = frmMMAS.AxisAvgLenX.Width / Val(frmMMAS.txtAvgLenNX.Text)
    StepY = frmMMAS.AxisAvgLenY.Height / Val(frmMMAS.txtAvgLenNY.Text)
    For i = 1 To Val(frmMMAS.txtAvgLenNX.Text) - 1
      frmMMAS.AxisAvgLenX.Line (StepX * i, 0)-(StepX * i, frmMMAS.AxisAvgLenX.Height)
    Next i
    For i = 1 To Val(frmMMAS.txtAvgLenNY.Text) - 1
      frmMMAS.AxisAvgLenY.Line (0, StepY * i)-(frmMMAS.AxisAvgLenY.Width, StepY * i)
    Next i
  End If
  
End Sub

Public Sub Draw_Best_Graph(ByVal i As Integer, ByVal k As Double)
'i  Iteration;k  LBest
  If i = 1 Then
    frmMMAS.picBestLen.PSet (i, k)
  Else
    frmMMAS.picBestLen.Line -(i, k)
  End If
End Sub
Public Sub Draw_Avg_Graph(ByVal i As Integer, ByVal k As Double, ByVal DrawTogether As Boolean)
  If DrawTogether = False Then
    If i = 1 Then
      frmMMAS.picAvgLen.PSet (i, k)
    Else
      frmMMAS.picAvgLen.Line -(i, k)
    End If
  Else
  End If
End Sub

Public Sub Init_Pic()
  frmMMAS.picBestLen.ScaleTop = Val(frmMMAS.txtBestLenYMax.Text)
  frmMMAS.picBestLen.ScaleHeight = (Val(frmMMAS.txtBestLenYMin.Text) - Val(frmMMAS.txtBestLenYMax.Text))
  frmMMAS.picBestLen.ScaleLeft = Val(frmMMAS.txtBestLenXMin.Text)
  frmMMAS.picBestLen.ScaleWidth = Val(frmMMAS.txtBestLenXMax.Text) - Val(frmMMAS.txtBestLenXMin.Text)
  frmMMAS.picAvgLen.ScaleTop = Val(frmMMAS.txtAvgLenYMax.Text)
  frmMMAS.picAvgLen.ScaleHeight = Val(frmMMAS.txtAvgLenYMin.Text) - Val(frmMMAS.txtAvgLenYMax.Text)
  frmMMAS.picAvgLen.ScaleLeft = Val(frmMMAS.txtAvgLenXMin.Text)
  frmMMAS.picAvgLen.ScaleWidth = Val(frmMMAS.txtAvgLenXMax.Text) - Val(frmMMAS.txtAvgLenXMin.Text)
End Sub
Public Sub Draw_City_Init()
  If CityXMax - CityXMin > CityYMax - CityYMin Then
    frmMMAS.picCityMap.ScaleLeft = CityXMin - 5
    frmMMAS.picCityMap.ScaleWidth = CityXMax - CityXMin + 10
    frmMMAS.picCityMap.ScaleTop = frmMMAS.picCityMap.ScaleLeft
    frmMMAS.picCityMap.ScaleHeight = frmMMAS.picCityMap.ScaleWidth
  Else
    frmMMAS.picCityMap.ScaleLeft = CityYMin - 5
    frmMMAS.picCityMap.ScaleWidth = CityYMax - CityYMin + 10
    frmMMAS.picCityMap.ScaleTop = frmMMAS.picCityMap.ScaleLeft
    frmMMAS.picCityMap.ScaleHeight = frmMMAS.picCityMap.ScaleWidth
  End If
End Sub
Public Sub Draw_City()
  Dim Ra As Double
  frmMMAS.picCityMap.Cls
  Ra = frmMMAS.picCityMap.ScaleHeight / 200
  For i = 1 To MaxCities
    frmMMAS.picCityMap.Circle (City(i).x, City(i).y), Ra, vbRed
  Next i
End Sub

Public Sub Draw_Path(ByVal n As Integer)
  Dim Ra As Double
  frmMMAS.picCityMap.Cls
  Ra = frmMMAS.picCityMap.ScaleHeight / 200
  For i = 1 To MaxCities
    frmMMAS.picCityMap.Circle (City(i).x, City(i).y), Ra, vbRed
    frmMMAS.picCityMap.Line (City(Int(Ant(n).Tour(i).fromCity)).x, City(Int(Ant(n).Tour(i).fromCity)).y)-(City(Int(Ant(n).Tour(i).toCity)).x, City(Int(Ant(n).Tour(i).toCity)).y), vbRed
  Next i
End Sub
Public Sub Draw_Tao_Init()
  If CityXMax - CityXMin > CityYMax - CityYMin Then
    frmMMAS.picTao.ScaleLeft = CityXMin - 5
    frmMMAS.picTao.ScaleWidth = CityXMax - CityXMin + 10
    frmMMAS.picTao.ScaleTop = frmMMAS.picTao.ScaleLeft
    frmMMAS.picTao.ScaleHeight = frmMMAS.picTao.ScaleWidth
  Else
    frmMMAS.picTao.ScaleLeft = CityYMin - 5
    frmMMAS.picTao.ScaleWidth = CityYMax - CityYMin + 10
    frmMMAS.picTao.ScaleTop = frmMMAS.picTao.ScaleLeft
    frmMMAS.picTao.ScaleHeight = frmMMAS.picTao.ScaleWidth
  End If

End Sub
Public Sub Draw_Tao()
  Dim ColorTao As Byte
  Dim Ra As Double
  Ra = frmMMAS.picCityMap.ScaleHeight / 200
  frmMMAS.picTao.Cls
  For i = 1 To MaxCities
    For j = 1 To MaxCities
      ColorTao = Int(((TaoMax - Tao(i, j)) / TaoMax) * 255)
      frmMMAS.picTao.Line (City(i).x, City(i).y)-(City(j).x, City(j).y), RGB(ColorTao, ColorTao, ColorTao)
    Next j
  Next i
  For i = 1 To MaxCities
    frmMMAS.picTao.Circle (City(i).x, City(i).y), Ra, vbRed
  Next i
End Sub
Public Sub Show_Ant_Move_Init()
  If CityXMax - CityXMin > CityYMax - CityYMin Then
    frmMMAS.picMovOfAnt.ScaleLeft = CityXMin - 5
    frmMMAS.picMovOfAnt.ScaleWidth = CityXMax - CityXMin + 10
    frmMMAS.picMovOfAnt.ScaleTop = frmMMAS.picMovOfAnt.ScaleLeft
    frmMMAS.picMovOfAnt.ScaleHeight = frmMMAS.picMovOfAnt.ScaleWidth
  Else
    frmMMAS.picMovOfAnt.ScaleLeft = CityYMin - 5
    frmMMAS.picMovOfAnt.ScaleWidth = CityYMax - CityYMin + 10
    frmMMAS.picMovOfAnt.ScaleTop = frmMMAS.picMovOfAnt.ScaleLeft
    frmMMAS.picMovOfAnt.ScaleHeight = frmMMAS.picMovOfAnt.ScaleWidth
  End If
End Sub
Public Sub Show_Ant_Move(ByVal n As Integer)
  Dim ColorTao As Byte
  Dim Ra As Double, Ra1 As Double
  Ra = frmMMAS.picMovOfAnt.ScaleHeight / 200
  Ra1 = frmMMAS.picMovOfAnt.ScaleHeight / 150
  frmMMAS.picMovOfAnt.Cls
  For i = 1 To MaxCities
    For j = 1 To MaxCities
      ColorTao = Int(((TaoMax - Tao(i, j)) / TaoMax) * 255)
      frmMMAS.picMovOfAnt.Line (City(i).x, City(i).y)-(City(j).x, City(j).y), RGB(ColorTao, ColorTao, ColorTao)
    Next j
  Next i
  For i = 1 To MaxCities
    frmMMAS.picMovOfAnt.Circle (City(i).x, City(i).y), Ra, vbRed
  Next i
  c1 = Int(Ant(n).Tour(1).fromCity)
  frmMMAS.picMovOfAnt.Circle (City(c1).x, City(c1).y), Ra1, vbBlue
  For i = 1 To MaxCities
    SignShowNextMove = False
    frmMMAS.cmdNextMove.Enabled = True
    frmMMAS.cmdNextMove.Enabled = True
    c1 = Int(Ant(n).Tour(i).fromCity)
    c2 = Int(Ant(n).Tour(i).toCity)
    frmMMAS.picMovOfAnt.Circle (City(c2).x, City(c2).y), Ra1, vbBlue
    frmMMAS.picMovOfAnt.Line (City(c1).x, City(c1).y)-(City(c2).x, City(c2).y)
    frmMMAS.txtProb.Text = Ant(n).Tour(i).Prob
    Do
      For j = 1 To 10000
        DoEvents
      Next j
      frmMMAS.picMovOfAnt.Circle (City(c2).x, City(c2).y), Ra1, vbWhite
      For j = 1 To 10000
        DoEvents
      Next j
      frmMMAS.picMovOfAnt.Circle (City(c2).x, City(c2).y), Ra1, vbBlue
    Loop Until SignShowNextMove = True
  Next i
End Sub

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
极品少妇xxxx精品少妇| 亚洲人一二三区| 成人久久久精品乱码一区二区三区 | 91麻豆精品国产| 韩国午夜理伦三级不卡影院| 欧美成人一区二区三区| 免费成人你懂的| 亚洲午夜av在线| 国产精品伦理一区二区| 久久午夜国产精品| 欧美裸体bbwbbwbbw| 99精品视频在线观看免费| 蜜桃一区二区三区在线观看| 亚洲色图一区二区| 日韩中文欧美在线| 亚洲精品在线免费观看视频| 91美女片黄在线观看| 美女性感视频久久| 亚洲欧洲99久久| 制服丝袜成人动漫| 91麻豆国产福利在线观看| 国产精品一区三区| av一区二区三区| 国产精品香蕉一区二区三区| 国产在线精品一区二区不卡了| 日韩电影在线免费看| 偷拍与自拍一区| 首页国产丝袜综合| 午夜欧美视频在线观看| 日韩经典一区二区| 日本女人一区二区三区| 久久精品二区亚洲w码| 夜夜夜精品看看| 亚洲一区二区三区四区在线观看| 久久精品综合网| 日韩一区在线播放| 亚洲精品美国一| 天堂资源在线中文精品| 久草热8精品视频在线观看| 国产精品综合一区二区三区| 国产精品性做久久久久久| 韩国理伦片一区二区三区在线播放| 精品一二三四在线| 色妹子一区二区| 欧美日韩精品二区第二页| 欧美午夜理伦三级在线观看| 这里是久久伊人| 久久蜜桃一区二区| 亚洲妇女屁股眼交7| 国产乱国产乱300精品| 国产成a人亚洲| 欧美精品久久久久久久久老牛影院| 日韩女优制服丝袜电影| 亚洲精品久久久蜜桃| 色综合天天综合网国产成人综合天| 色爱区综合激月婷婷| 久久综合九色综合欧美98| 亚洲乱码国产乱码精品精98午夜 | 丁香激情综合五月| 欧美成人r级一区二区三区| 亚洲人午夜精品天堂一二香蕉| 日韩精品乱码av一区二区| 国产一区二区看久久| 色婷婷av一区二区三区软件 | 亚洲欧美日韩国产综合在线| 久久99国产乱子伦精品免费| 欧美亚洲综合久久| 中文字幕日韩欧美一区二区三区| 狠狠v欧美v日韩v亚洲ⅴ| 91精品久久久久久久99蜜桃| 久久先锋影音av鲁色资源网| 日韩精品91亚洲二区在线观看 | www.亚洲激情.com| 国产精品三级av在线播放| 久久精品国产成人一区二区三区| 欧美三级电影在线观看| 亚洲自拍都市欧美小说| 欧美日韩色一区| 亚洲欧美在线另类| 不卡视频在线观看| 亚洲视频一区二区在线观看| 91免费版pro下载短视频| 综合亚洲深深色噜噜狠狠网站| 欧美在线视频你懂得| 青娱乐精品在线视频| 欧美电影一区二区| 国产在线不卡一卡二卡三卡四卡| 91在线播放网址| 国产精品国产三级国产有无不卡| 97久久精品人人澡人人爽| 国产精品嫩草影院com| 91麻豆精品国产91久久久资源速度| 奇米亚洲午夜久久精品| 精品国产乱子伦一区| 国产揄拍国内精品对白| 久久久国产午夜精品| 色哟哟一区二区三区| 激情五月婷婷综合| 久久看人人爽人人| 国内成+人亚洲+欧美+综合在线| 精品国产成人系列| 欧美色网一区二区| 国产高清亚洲一区| 亚洲婷婷综合久久一本伊一区| 欧美男生操女生| 91麻豆国产在线观看| 韩国成人福利片在线播放| 亚洲成人午夜电影| 亚洲欧洲三级电影| 日韩美女视频在线| 欧美日韩国产综合草草| 99re亚洲国产精品| 久久97超碰国产精品超碰| 亚洲欧美一区二区三区久本道91| 久久99国产精品免费网站| 一区二区欧美精品| 亚洲色图在线视频| 136国产福利精品导航| 久久综合九色综合久久久精品综合| www.成人网.com| 99在线热播精品免费| 国产成人免费xxxxxxxx| 蜜臀久久99精品久久久久久9| 一区二区成人在线| 亚洲欧美日韩国产综合在线| 中文字幕一区二区三中文字幕 | 成人sese在线| aa级大片欧美| 成人性生交大片免费看视频在线| 国产精品一区免费在线观看| 国产成人在线观看免费网站| 国内外成人在线| 国产乱码精品一区二区三区av | 蜜桃视频在线观看一区| 五月天激情小说综合| 日本不卡高清视频| 久久av资源网| 99精品一区二区三区| 91黄色免费版| 日韩三级精品电影久久久| 欧美裸体bbwbbwbbw| 日韩一区二区三区三四区视频在线观看| 欧美日韩色综合| 久久久另类综合| 亚洲人成伊人成综合网小说| 一区二区三区精品久久久| 午夜视频在线观看一区| 亚洲自拍另类综合| 国产真实乱子伦精品视频| 国产成人精品免费| 欧美丰满高潮xxxx喷水动漫| 久久免费午夜影院| 亚洲电影在线播放| 成人精品一区二区三区中文字幕| 欧美日韩不卡视频| 亚洲视频一区在线观看| 国产真实乱对白精彩久久| 欧美性色黄大片手机版| 国产精品午夜免费| 黄色日韩网站视频| 91精品国产综合久久蜜臀 | 成人午夜免费视频| 欧美一区二区三区成人| 一区二区高清免费观看影视大全| 卡一卡二国产精品 | 亚洲在线观看免费视频| 国产91综合网| 国产欧美一区二区三区在线老狼 | 日韩二区在线观看| 欧美日韩精品一区二区三区蜜桃| 国产精品视频免费| 国产麻豆精品theporn| 精品第一国产综合精品aⅴ| 五月天丁香久久| 欧美欧美欧美欧美首页| 亚洲高清视频中文字幕| 在线观看一区二区精品视频| 亚洲精品精品亚洲| 91久久国产最好的精华液| 国产精品久久久久9999吃药| 国产成人精品亚洲777人妖| 26uuu国产电影一区二区| 国产麻豆精品久久一二三| 久久久久久影视| 福利91精品一区二区三区| 久久精品欧美一区二区三区不卡 | 色综合一个色综合| 国产一区二区三区不卡在线观看| 午夜欧美电影在线观看| www久久精品| 日韩欧美国产不卡| 精品视频999| 色老汉av一区二区三区| 有码一区二区三区| 7777精品伊人久久久大香线蕉超级流畅 | 日本一区二区三区四区| 91久久奴性调教| 国产一区二区三区四区在线观看| 日本一区二区免费在线 | 免费久久精品视频|