Мультиагентные платформы и их применение в сетевых задачах
Технология и теория агентов, концепция кросс-платформенных, распределенных и интеллектуальных программных систем. Управление сетевым трафиком в крупных сетях. Особенности мультиагентной платформы JASDK, архитектура и API аглетов, их передача по сети.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | дипломная работа |
Язык | русский |
Дата добавления | 31.05.2013 |
Размер файла | 53,4 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
private void layoutComponents() {
// Layouts components
GridBagLayout grid = new GridBagLayout();
GridBagConstraints cns = new GridBagConstraints();
setLayout(grid);
cns.insets = new Insets(5,5,5,5);
cns.weightx = 1.0;
cns.weighty = 1.0;
cns.gridheight = 2;
cns.gridwidth = GridBagConstraints.REMAINDER; // этот элемент - последний в строке
cns.fill = GridBagConstraints.HORIZONTAL; // пересчет размера окна по горизонтали
grid.setConstraints(dest, cns);
add(dest); // добавляем адресную книгу
cns.fill = GridBagConstraints.BOTH; // пересчет по горизонтали и вертикали
grid.setConstraints(msg, cns);
add(msg);
cns.gridwidth = GridBagConstraints.RELATIVE;
grid.setConstraints(time_txt, cns);
add(time_txt);
cns.gridwidth = GridBagConstraints.REMAINDER;
cns.fill = GridBagConstraints.VERTICAL;
grid.setConstraints(time, cns);
add(time);
cns.weighty = 0.0;
cns.fill = GridBagConstraints.NONE;
cns.gridheight = 1;
Panel p = new Panel(); // делаем панель и вносим в нее кнопки
grid.setConstraints(p, cns);
add(p);
p.setLayout(new FlowLayout());
p.add(go);
p.add(send);
p.add(close);
}
// обработчик событий
public boolean handleEvent(Event ev) {
if (ev.id == Event.WINDOW_DESTROY) {
hide();
return true;
}
return super.handleEvent(ev);
}
// обработчик действий
public boolean action(Event ev, Object obj) {
if (ev.target == send) {
aglet.message = msg.getText();
try {
StringTokenizer serv_seq = new StringTokenizer((String)dest.getAddress());
while(serv_seq.hasMoreTokens()) {
String serv = new String(serv_seq.nextToken());
AgletProxy p = (AgletProxy)aglet.clone();
p.sendOnewayMessage(new Message("sendSelf", serv));
}
} catch (Exception e) {
e.printStackTrace();
}
} else if (ev.target == go) {
aglet.message = msg.getText();
aglet.worktime = (new Integer(time.getText())).intValue();
aglet.handleMessage(new Message("startTrip", dest.getAddress()));
} else if (ev.target == close) {
hide();
} else {
return false;
}
return true;
}
}
Размещено на Allbest.ru
Подобные документы
Моделирование различных систем событий. Особенности мультиагентной платформы JADE. Использование агентов, нарушающих принятый порядок работы системы. Реализация программы на языке Java. Вычислительная модель агента. Моделирование игры в "наперстки".
курсовая работа [423,6 K], добавлен 30.01.2016Концепция построения, назначение и типы компьютерных сетей. Архитектура локальной сети Ethernet. Обзор и анализ сетевого оборудования и операционных систем. Обоснование выбора аппаратно-программной платформы. Принципы и методы проектирования ЛВС Ethernet.
дипломная работа [162,5 K], добавлен 24.06.2010Технология программных агентов. Форматы метаданных, использующиеся для описания электронных ресурсов. Разработка интеллектуальных агентов. Среда разработки Jadex для построения интеллектуальных агентов. BDI модель интеллектуального агента ресурсов.
курсовая работа [279,8 K], добавлен 20.02.2011Сущность, развитие и применение СОМ-технологий, их достоинства, недостатки, терминология. Особенности СОМ-интерфейса, сервера, клиента, расширений. Локальные и удаленные серверы, их функции и реализация. Технология OMG CORBA и архитектура комплекса.
курсовая работа [632,7 K], добавлен 13.11.2011Определение, свойства и характеристики распределенных систем баз данных. Основная задача систем управления ими. Архитектура распределения СУБД. Сравнение технологий файлового сервера и "клиент-сервера". Стратегия распределения данных по узлам сети ЭВМ.
курсовая работа [601,3 K], добавлен 24.05.2015Варианты топологии одноранговой вычислительной сети, принцип работы распределенных пиринговых сетей. Использование в крупных сетях модели "клиент-сервер". Характеристика операционных систем с сетевыми функциями, многопроцессорная обработка информации.
творческая работа [51,8 K], добавлен 26.12.2011Описание комплекса программных модулей, предназначенного для повышения эффективности аппаратных ресурсов компьютера. Характеристика компонентов сетевых и распределенных операционных систем. Модели сетевых служб. Способы разделения приложений на части.
презентация [1,4 M], добавлен 10.11.2013Агентно-ориентированная программная архитектура систем обработки потоковых данных. Обеспечение гибкости и живучести программного обеспечения распределенных информационно-управляющих систем. Спецификации программных комплексов распределенной обработки.
реферат [1,1 M], добавлен 28.11.2015Google Android как программный стек для мобильных устройств, который включает операционную систему, программное обеспечение промежуточного слоя и пользовательские приложения. Структура платформы и ее основные элементы: ядро, программы, каркас приложений.
реферат [600,4 K], добавлен 08.01.2015Применение сетевых технологий в управленческой деятельности. Понятие компьютерной сети. Концепция открытых информационных систем. Преимущества объединения компьютерных сетей. Локальные вычислительные сети. Глобальные сети. Международная сеть INTERNET.
курсовая работа [38,1 K], добавлен 16.04.2012