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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? antnest.h

?? In this implementation of AntNet-3.0 one could get the behavior of both algorithms through a simple
?? H
字號(hào):
// -*- C++ -*-
// Copyright (C) 2003 Leherstuh f黵 Betrieb System/ Verteilte System, 
// Universitaet Dortmund 
//
// This program is free software; you can redistribute it and/or
// modify it under the terms of the GNU General Public License
// as published by the Free Software Foundation; either version 2
// of the License, or (at your option) any later version.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
// GNU General Public License for more details.
//
// You should have received a copy of the GNU General Public License
// along with this program; if not, write to the Free Software
// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.

// Author: Muddassar Farooq
// Informatik III, Universitaet Dortmund
// Germany

//-------------------------------------------------------------
// file: antNest.h
//        (part of AntNet Routing Simulation)
//-------------------------------------------------------------

#ifndef __ANT_NEST_H
#define __ANT_NEST_H


#define STL_USING_ALL

#include <omnetpp.h>
#include "STL.h"
#include "ant.h"
#include "protocolParameters.h"
#include "routingTable.h"
#include "antSink.h"
#include "router.h"
#include "statistics.h"

#define MAXFLOAT 65356

#define LIFELIMIT 30.0

struct nodeProbPair
{
	int neighbor;
	double value;
};

typedef nodeProbPair nodeProbPair;

class antNest: public cSimpleModule
{
	Module_Class_Members(antNest,cSimpleModule,0);
	protected:
		double expMeanCoefficient;
		double windowSizeCoefficient;
		double zetaConfidenceLevel;
		double explorationProbablity;
		double rescalingPower;
		double queueWeight;
		double forkProbability;
		double maxHopsCoefficient;
		double squashFunctionCoefficient;
		double probabilisticRouting;
		double timeWeight;
		double ageLimit;
		int hopsLimit;
		int	exponentialWinSize;
		int squreExpWinSize;
		int windowSize;
		

		int numNodes;
		int numNeighbors;
		int myAddress;

		int queueSize;
		double dataRate;
		double weightQueue;
		int antsDeleted;


		double *averageOfTimeToDest;
		double *varianceOfTimeToDest;
		double *bestTimeToDest;
		int *timeWindowSamples;
		double *bestTimeToDestInWindow;
		simtime_t converganceTime;
		
		statistics *sPtr;
		char sFileName[100];

		protoTCB nTcb; //transmission control block

		Ant *current;
		Router *ptr; // we need to access this class
		cMessage *initRouter;

			
	protected:
		
		int chooseNextHop(int destination);
		void findSourceForAnt(Ant *msg);
		bool nodeAlreadyVisited(int node);
 		bool doCycleExist(int node);
		bool checkIfAntIsObsoleteThenDelete();
		bool checkIfAntReachedAgeOrHopsLimitThenDelete();
		double getReinforcement(double tripTime, int destNode);
		void rescaleProbabilitiesForDataPackets(int destNode);

		double squashingFunction(int neighbors, double reinf);
		double squashedReinforcement(double reinf);
		void updateLocalTrafficModel(double Tdest, int destNode);
		void updateProbabilityModel(int neighbor, int destNode, double r, bool increment);
	    void updateRoutingTable(int destNode);
		void updateRoutingTableAndTrafficeModelEntries(int destNode, int lastNeighbor, double timeToDest);
		void heuristicCorrectionFactor(int& count, nodeProbPair *hFactor);
		void goodnessForFeasibleLinks(int destNode, int& count, nodeProbPair *goodnessProb);
		double totalDelayOfFeasiblelinks();
		bool allNeighborsVisited();
		bool nodeCycleAlreadyVisited(int node);

		int selectLinkWithHighestGoodness(int count, nodeProbPair *goodnessProb);
		int selectLinkInRandomUniformWay();
		int selectLinkInRandomPropotionalWay(int count, nodeProbPair *goodnessProb);
		
		int selectLinkInRandomUniformWayAntsGeneratedAtThisNode();

		void initializeNestFromRouter();
		void processBackwardAnts();
		void processForwardAnts();
		bool doForwardAntActions();
		void doBackwardAntActions();
		void selectLinks();
		
	
	public:
		virtual ~antNest();
 	    
		//virtual functions to be redefined
		virtual void handleMessage(cMessage *msg);
		virtual void finish();
		virtual void initialize();

};

#endif

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩亚洲高清一区二区| 久久午夜色播影院免费高清| 欧美一区二区三区视频免费| 国产农村妇女毛片精品久久麻豆| 一区二区三区四区乱视频| 精品一区二区在线视频| 欧美亚洲自拍偷拍| 日本一区二区高清| 久久成人久久鬼色| 精品视频在线视频| 国产精品久久久久一区二区三区共| 视频一区二区三区在线| 99久久精品国产一区二区三区| 精品国产成人在线影院 | 国产精品污网站| 日本va欧美va瓶| 日本国产一区二区| 亚洲丝袜精品丝袜在线| 国产 日韩 欧美大片| 久久蜜臀中文字幕| 麻豆视频一区二区| 7777精品伊人久久久大香线蕉经典版下载| 中文字幕一区二区三区不卡在线 | 亚洲精品ww久久久久久p站| 美国毛片一区二区三区| 欧美日韩一本到| 亚洲高清免费视频| 欧美日韩精品高清| 亚洲国产一区二区三区青草影视 | 国产精品自拍一区| 精品国产乱码久久| 国内外成人在线| 久久久久久一级片| 国产福利一区在线| 日本一区二区高清| 99久久伊人久久99| 亚洲视频在线一区| 在线欧美一区二区| 午夜精品免费在线观看| 欧美一级免费观看| 狠狠色狠狠色综合系列| 国产午夜亚洲精品理论片色戒 | 国产网红主播福利一区二区| 国产在线精品一区二区三区不卡| 日韩欧美电影一二三| 国产一区日韩二区欧美三区| 国产性色一区二区| 精品日韩欧美在线| 国产最新精品免费| 中文字幕在线观看不卡| 在线观看欧美精品| 日韩国产成人精品| 久久视频一区二区| 99久久亚洲一区二区三区青草| 中文字幕一区二区三区av| 91国产丝袜在线播放| 三级在线观看一区二区| 久久亚洲精品小早川怜子| 成人一二三区视频| 亚洲成人中文在线| 久久综合九色综合97婷婷女人| 成人免费毛片a| 婷婷综合另类小说色区| 久久久噜噜噜久久人人看| 日本黄色一区二区| 久久国产夜色精品鲁鲁99| 国产精品每日更新在线播放网址 | 国产99精品国产| 亚洲一线二线三线视频| 精品国产一区二区三区四区四| 不卡av电影在线播放| 午夜激情一区二区| 中文字幕欧美区| 欧美性生活久久| 国产高清在线精品| 亚洲丶国产丶欧美一区二区三区| 精品成人私密视频| 欧洲一区二区三区在线| 国内精品视频一区二区三区八戒| 自拍偷自拍亚洲精品播放| 日韩亚洲欧美成人一区| av不卡一区二区三区| 韩国精品一区二区| 亚洲 欧美综合在线网络| 国产精品免费av| 欧美大片在线观看| 在线视频亚洲一区| 99久久精品国产一区二区三区| 玖玖九九国产精品| 亚洲123区在线观看| 最新热久久免费视频| 久久久精品国产免大香伊| 欧美成人vr18sexvr| 91丨porny丨户外露出| 国产一区二区免费视频| 五月天一区二区三区| 亚洲精品水蜜桃| 国产欧美日本一区视频| 日韩精品一区二区三区在线播放 | 欧美日韩免费电影| av毛片久久久久**hd| 国模冰冰炮一区二区| 日韩av电影天堂| 天堂久久久久va久久久久| 亚洲乱码一区二区三区在线观看| 欧美国产一区在线| 日本一区二区三级电影在线观看| 欧美www视频| 亚洲精品在线电影| 亚洲精品一区二区精华| 欧美大白屁股肥臀xxxxxx| 欧美一区二区三区婷婷月色| 在线观看国产精品网站| 色综合天天综合网天天看片| bt7086福利一区国产| www.日本不卡| 日本韩国欧美国产| 欧美日韩激情一区二区三区| 欧美性受极品xxxx喷水| 欧美日韩国产小视频在线观看| 91高清视频在线| 欧美色图在线观看| 91精品国产综合久久福利软件 | 亚洲午夜久久久久久久久久久| 亚洲精品亚洲人成人网在线播放| 亚洲自拍偷拍av| 肉肉av福利一精品导航| 色噜噜狠狠成人网p站| 在线观看欧美黄色| 欧美二区三区的天堂| 欧美成人官网二区| 亚洲国产精品99久久久久久久久| 国产精品人成在线观看免费 | 午夜影院久久久| 日韩黄色小视频| 国产永久精品大片wwwapp| 国产99精品国产| 日本道免费精品一区二区三区| 精品视频在线免费观看| 精品三级在线观看| 亚洲欧美在线aaa| 日日夜夜精品视频天天综合网| 久久国产尿小便嘘嘘| 成人性视频免费网站| 欧洲激情一区二区| 精品奇米国产一区二区三区| 国产精品久久综合| 日韩精品免费专区| 成人福利视频网站| 欧美在线一区二区| 久久久久高清精品| 亚洲精品你懂的| 国内精品自线一区二区三区视频| av在线播放一区二区三区| 欧美裸体bbwbbwbbw| 国产日产欧美一区二区视频| 亚洲激情欧美激情| 国产精品一级二级三级| 欧美三级日韩在线| 久久久久久99久久久精品网站| 亚洲色图19p| 国产在线视频精品一区| 在线观看一区二区视频| 久久久久久电影| 五月激情综合色| 91碰在线视频| 久久色在线观看| 日韩国产欧美在线观看| 日本伦理一区二区| 欧美国产欧美综合| 色哟哟一区二区在线观看| 欧美xxxxx牲另类人与| 亚洲福利一二三区| 99re这里只有精品视频首页| 久久一区二区三区国产精品| 亚洲国产aⅴ成人精品无吗| 成人午夜精品在线| 久久综合色播五月| 日日噜噜夜夜狠狠视频欧美人| 91丨九色丨蝌蚪富婆spa| 久久精品网站免费观看| 蜜桃精品在线观看| 777xxx欧美| 尤物在线观看一区| 91看片淫黄大片一级在线观看| 国产亚洲成年网址在线观看| 久久电影网站中文字幕| 日韩三区在线观看| 日本不卡高清视频| 91精品国产综合久久久久久久久久| 亚洲蜜臀av乱码久久精品| 不卡一区二区三区四区| 欧美国产日韩一二三区| 国产不卡在线视频| 欧美激情中文字幕一区二区| 国产呦精品一区二区三区网站| 久久这里只有精品首页| 国内精品伊人久久久久av一坑 | 色狠狠色狠狠综合| 一区二区三区在线视频观看 |