tuiliji/GenAlogrithm/relus/main.cpp

34 lines
1.2 KiB
C++

#include "GeneticAlgorithm.h"
#include "DBLoader.h"
#include<iostream>
#include"rules.h"
int main() {
//读取装备要素性能参数数据库
CDBLoader dbLoader;
dbLoader.readALLDB();
std::map<std::string, ABILITY*> fdb = dbLoader.GetFighterDBRecordList(); // 战机性能参数链表
std::map<std::string, ABILITY*> sdb = dbLoader.GetShipDBRecordList(); // 战船性能参数链表
std::map<std::string, ABILITY*> adb = dbLoader.GetAirDefenseDBRecordList(); // 防空系统性能参数链表
std::map<std::string, ABILITY*> gdb = dbLoader.GetGroundTargetDBRecordList(); // 地面目标性能参数链表
RULES* app = RULES::Create_RULES();
app->RULS_Init("111.xml", fdb);
app->ALL_list_Tin("AWACS", "空中预警");//
app->ALL_list_Tin("AWACS", "KJ-500","引导打击协同");
app->ALL_list_Tin("AWACS", "KJ-500","AW2", "空中监视");
app->ALL_list_Tin("Attacker", "目标被雷达识别");
app->ALL_list_Tin("Attacker", "J-20", "目标未被雷达识别");
app->ALL_list_Tin("Attacker", "J-20", "打击距离远");
app->ALL_list_Tin("Attacker", "J-20", "打击距离近");
app->ALL_list_Tin("Attacker", "J-20", "追击状态");
app->ALL_list_Tin("Attacker", "J-20", "非追击状态");
app->ALL_list_Tin("Attacker", "J-20", "FJ12","战斗协同");
return 0;
}