Разработка имитационной модели процессов в Департаменте стратегического планирования

Понятие стратегического планирования, разработка схем программных блоков и основной программы. Структурная схема имитационной модели, создание модели на языке моделирования General Purpose Simulation System. Математическое описание моделируемой системы.

Рубрика Программирование, компьютеры и кибернетика
Вид дипломная работа
Язык русский
Дата добавления 12.08.2017
Размер файла 2,6 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

if( _e == _chart1_autoUpdateEvent_xjal ) return "chart1 auto update event";

return super.getNameOf( _e );

}

@Override

@AnyLogicInternalCodegenAPI

public EventTimeout.Mode getModeOf( EventTimeout _e ) {

if ( _e == _chart_autoUpdateEvent_xjal ) return EVENT_TIMEOUT_MODE_CYCLIC;

if ( _e == _chart1_autoUpdateEvent_xjal ) return EVENT_TIMEOUT_MODE_CYCLIC;

return super.getModeOf( _e );

}

@Override

@AnyLogicInternalCodegenAPI

public double getFirstOccurrenceTime( EventTimeout _e ) {

double _t;

if ( _e == _chart_autoUpdateEvent_xjal ) {

_t =

0

;

_t = toModelTime( _t, SECOND );

return _t;

}

if ( _e == _chart1_autoUpdateEvent_xjal ) {

_t =

0

;

_t = toModelTime( _t, SECOND );

return _t;

}

return super.getFirstOccurrenceTime( _e );

}

@Override

@AnyLogicInternalCodegenAPI

public double evaluateTimeoutOf( EventTimeout _e ) {

double _t;

if( _e == _chart_autoUpdateEvent_xjal) {

_t =

1

;

_t = toModelTime( _t, SECOND );

return _t;

}

if( _e == _chart1_autoUpdateEvent_xjal) {

_t =

1

;

_t = toModelTime( _t, SECOND );

return _t;

}

return super.evaluateTimeoutOf( _e );

}

@Override

@AnyLogicInternalCodegenAPI

public void executeActionOf( EventTimeout _e ) {

if ( _e == _chart_autoUpdateEvent_xjal ) {

chart.updateData();

return;

}

if ( _e == _chart1_autoUpdateEvent_xjal ) {

chart1.updateData();

return;

}

super.executeActionOf( _e );

}

public AgentAnimationSettings getAnimationSettingsOf( Agent ao ) {

return super.getAnimationSettingsOf( ao );

}

public String getNameOf( AgentList<?> aolist ) {

return super.getNameOf( aolist );

}

public AgentAnimationSettings getAnimationSettingsOf( AgentList<?> aolist ) {

return super.getAnimationSettingsOf( aolist );

}

/**

* Создает экземпляр вложенного объекта<br>

* <i>Пользователь не должен вызывать этот метод</i>

*/

protected com.anylogic.libraries.processmodeling.Source<Inquiry> instantiate_source_xjal() {

com.anylogic.libraries.processmodeling.Source<Inquiry> _result_xjal = new com.anylogic.libraries.processmodeling.Source<Inquiry>( getEngine(), this, null ) {

@Override

public double interarrivalTime( ) {

return _source_interarrivalTime_xjal( this );

}

@AnyLogicInternalCodegenAPI

public TimeUnits getUnitsForCodeOf_interarrivalTime() {

return SECOND;

}

@Override

public Agent newEntity( ) {

return _source_newEntity_xjal( this );

}

@Override

public void onExit( Inquiry agent ) {

_source_onExit_xjal( this, agent );

}

};

return _result_xjal;

}

/**

private void setupParameters_source_xjal( final com.anylogic.libraries.processmodeling.Source<Inquiry> self ) {

setupParameters_source_xjal( self, null );

}

/**

* Инициализация экземпляра вложенного объекта<br>

* Пользователь не должен вызывать этот метод

*/

@AnyLogicInternalCodegenAPI

private void create_source_xjal( com.anylogic.libraries.processmodeling.Source<Inquiry> self ) {

create_source_xjal(self, null );

}

*/

private void setupParameters_source_xjal( final com.anylogic.libraries.processmodeling.Source<Inquiry> self, TableInput _t ) {

self.arrivalType =

self.INTERARRIVAL_TIME

;

self.rate = self._rate_DefaultValue_xjal();

self.rateSchedule = self._rateSchedule_DefaultValue_xjal();

self.modifyRate = self._modifyRate_DefaultValue_xjal();

self.arrivalSchedule = self._arrivalSchedule_DefaultValue_xjal();

self.setAgentParametersFromDB = self._setAgentParametersFromDB_DefaultValue_xjal();

self.databaseTable = self._databaseTable_DefaultValue_xjal();

self.multipleEntitiesPerArrival = self._multipleEntitiesPerArrival_DefaultValue_xjal();

self.limitArrivals = self._limitArrivals_DefaultValue_xjal();

self.maxArrivals = self._maxArrivals_DefaultValue_xjal();

self.locationType = self._locationType_DefaultValue_xjal();

self.locationXYZInNetwork = self._locationXYZInNetwork_DefaultValue_xjal();

self.enableCustomStartTime = self._enableCustomStartTime_DefaultValue_xjal();

self.startTime = self._startTime_DefaultValue_xjal();

self.addToCustomPopulation = self._addToCustomPopulation_DefaultValue_xjal();

self.pushProtocol = self._pushProtocol_DefaultValue_xjal();

self.discardHangingEntities = self._discardHangingEntities_DefaultValue_xjal();

}

/**

* Инициализация экземпляра вложенного объекта<br>

* Пользователь не должен вызывать этот метод

*/

@AnyLogicInternalCodegenAPI

private void create_source_xjal( com.anylogic.libraries.processmodeling.Source<Inquiry> self, TableInput _t ) {

self.create();

}

/**

* Создает экземпляр вложенного объекта<br>

* <i>Пользователь не должен вызывать этот метод</i>

*/

protected com.anylogic.libraries.processmodeling.Delay<Inquiry> instantiate_delay_xjal() {

com.anylogic.libraries.processmodeling.Delay<Inquiry> _result_xjal = new com.anylogic.libraries.processmodeling.Delay<Inquiry>( getEngine(), this, null ) {

@Override

public double delayTime( Inquiry agent ) {

return _delay_delayTime_xjal( this, agent );

}

@AnyLogicInternalCodegenAPI

public TimeUnits getUnitsForCodeOf_delayTime() {

return SECOND;

}

};

return _result_xjal;

}

/**

private void setupParameters_delay_xjal( final com.anylogic.libraries.processmodeling.Delay<Inquiry> self ) {

setupParameters_delay_xjal( self, null );

}

/**

* Инициализация экземпляра вложенного объекта<br>

* Пользователь не должен вызывать этот метод

*/

@AnyLogicInternalCodegenAPI

private void create_delay_xjal( com.anylogic.libraries.processmodeling.Delay<Inquiry> self ) {

create_delay_xjal(self, null );

}

* Инициализация параметров экземпляра вложенного объекта<br>

* Пользователь не должен вызывать этот метод

*/

private void setupParameters_delay_xjal( final com.anylogic.libraries.processmodeling.Delay<Inquiry> self, TableInput _t ) {

self.type = self._type_DefaultValue_xjal();

self.capacity = self._capacity_DefaultValue_xjal();

self.maximumCapacity = self._maximumCapacity_DefaultValue_xjal();

self.entityLocation =

node

;

self.pushProtocol = self._pushProtocol_DefaultValue_xjal();

self.restoreEntityLocationOnExit = self._restoreEntityLocationOnExit_DefaultValue_xjal();

self.forceStatisticsCollection = self._forceStatisticsCollection_DefaultValue_xjal();

}

/**

@AnyLogicInternalCodegenAPI

private void create_delay_xjal( com.anylogic.libraries.processmodeling.Delay<Inquiry> self, TableInput _t ) {

self.create();

}

/**

* Создает экземпляр вложенного объекта<br>

* <i>Пользователь не должен вызывать этот метод</i>

*/

protected com.anylogic.libraries.processmodeling.Sink<Inquiry> instantiate_sink_xjal() {

com.anylogic.libraries.processmodeling.Sink<Inquiry> _result_xjal = new com.anylogic.libraries.processmodeling.Sink<Inquiry>( getEngine(), this, null ) {

@Override

public void onEnter( Inquiry agent ) {

_sink_onEnter_xjal( this, agent );

}

};

return _result_xjal;

}

/**

* Инициализация параметров экземпляра вложенного объекта<br>

* Пользователь не должен вызывать этот метод

*/

private void setupParameters_sink_xjal( final com.anylogic.libraries.processmodeling.Sink<Inquiry> self ) {

setupParameters_sink_xjal( self, null );

}

/**

* Инициализация экземпляра вложенного объекта<br>

* Пользователь не должен вызывать этот метод

*/

@AnyLogicInternalCodegenAPI

private void create_sink_xjal( com.anylogic.libraries.processmodeling.Sink<Inquiry> self ) {

create_sink_xjal(self, null );

}

/**

* Инициализация параметров экземпляра вложенного объекта<br>

* Пользователь не должен вызывать этот метод

*/

private void setupParameters_sink_xjal( final com.anylogic.libraries.processmodeling.Sink<Inquiry> self, TableInput _t ) {

}

/**

* Инициализация экземпляра вложенного объекта<br>

* Пользователь не должен вызывать этот метод

*/

@AnyLogicInternalCodegenAPI

private void create_sink_xjal( com.anylogic.libraries.processmodeling.Sink<Inquiry> self, TableInput _t ) {

self.create();

}

/**

* Создает экземпляр вложенного объекта<br>

* <i>Пользователь не должен вызывать этот метод</i>

*/

protected com.anylogic.libraries.processmodeling.Queue<Inquiry> instantiate_queue_xjal() {

com.anylogic.libraries.processmodeling.Queue<Inquiry> _result_xjal = new com.anylogic.libraries.processmodeling.Queue<Inquiry>( getEngine(), this, null );

return _result_xjal;

}

/**

* Инициализация параметров экземпляра вложенного объекта<br>

* Пользователь не должен вызывать этот метод

*/

private void setupParameters_queue_xjal( final com.anylogic.libraries.processmodeling.Queue<Inquiry> self ) {

setupParameters_queue_xjal( self, null );

}

/**

* Инициализация экземпляра вложенного объекта<br>

* Пользователь не должен вызывать этот метод

*/

@AnyLogicInternalCodegenAPI

private void create_queue_xjal( com.anylogic.libraries.processmodeling.Queue<Inquiry> self ) {

create_queue_xjal(self, null );

}

/**

* Инициализация параметров экземпляра вложенного объекта<br>

* Пользователь не должен вызывать этот метод

*/

private void setupParameters_queue_xjal( final com.anylogic.libraries.processmodeling.Queue<Inquiry> self, TableInput _t ) {

self.capacity =

50

;

self.maximumCapacity = self._maximumCapacity_DefaultValue_xjal();

self.entityLocation =

path

;

self.queuing = self._queuing_DefaultValue_xjal();

self.enableTimeout = self._enableTimeout_DefaultValue_xjal();

self.enablePreemption = self._enablePreemption_DefaultValue_xjal();

self.restoreEntityLocationOnExit = self._restoreEntityLocationOnExit_DefaultValue_xjal();

self.forceStatisticsCollection =

true

;

}

@AnyLogicInternalCodegenAPI

private void drawModelElements_Connectors_xjal(Panel _panel, Graphics2D _g, boolean _publicOnly, boolean _isSuperClass ) {

if (!_publicOnly) {

drawConnector( _panel, _g, _connector2_pointsX_xjal, _connector2_pointsY_xjal, false );

}

if (!_publicOnly) {

drawConnector( _panel, _g, _connector_pointsX_xjal, _connector_pointsY_xjal, false );

}

if (!_publicOnly) {

drawConnector( _panel, _g, _connector4_pointsX_xjal, _connector4_pointsY_xjal, false );

}

}

/**

* Инициализация экземпляра вложенного объекта<br>

* Пользователь не должен вызывать этот метод

*/

@AnyLogicInternalCodegenAPI

private void create_queue_xjal( com.anylogic.libraries.processmodeling.Queue<Inquiry> self, TableInput _t ) {

self.create();

}

private double _source_interarrivalTime_xjal( final com.anylogic.libraries.processmodeling.Source<Inquiry> self ) {

double _value;

_value =

exponential( 1/120.0 )

;

return _value;

}

private Agent _source_newEntity_xjal( final com.anylogic.libraries.processmodeling.Source<Inquiry> self ) {

Agent _value;

_value =

new документооборотдсп.Inquiry()

;

return _value;

}

private void _source_onExit_xjal( final com.anylogic.libraries.processmodeling.Source<Inquiry> self, Inquiry agent ) {

inquiry.time_vxod=time()

;

}

private double _delay_delayTime_xjal( final com.anylogic.libraries.processmodeling.Delay<Inquiry> self, Inquiry agent ) {

double _value;

_value =

exponential(1/600.0 )

;

return _value;

}

private void _sink_onEnter_xjal( final com.anylogic.libraries.processmodeling.Sink<Inquiry> self, Inquiry agent ) {

time_obrabotki.add(time()-entity.time_vxod);

;

}

// Области

public ViewArea _origin_VA = new ViewArea( this, "[Нач. координат]", 0, 0, 1000.0, 600.0 );

@Override

@AnyLogicInternalCodegenAPI

public int getViewAreas(Map<String, ViewArea> _output) {

if ( _output != null ) {

_output.put( "_origin_VA", this._origin_VA );

}

return 1 + super.getViewAreas( _output );

}

@AnyLogicInternalCodegenAPI

protected static final int _chart = 1;

@AnyLogicInternalCodegenAPI

protected static final int _chart1 = 2;

@AnyLogicInternalCodegenAPI

protected static final int _path = 3;

@AnyLogicInternalCodegenAPI

protected static final int _node = 4;

/** Internal constant, shouldn't be accessed by user */

@AnyLogicInternalCodegenAPI

protected static final int _SHAPE_NEXT_ID_xjal = 5;

/**

* Идентификатор группы presentation верхнего уровня

*/

@AnyLogicInternalCodegenAPI

protected static final int _presentation = 0;

@AnyLogicInternalCodegenAPI

public boolean isPublicPresentationDefined() {

return true;

}

/**

* Идентификатор группы icon верхнего уровня

*/

@AnyLogicInternalCodegenAPI

protected static final int _icon = -1;

@AnyLogicInternalCodegenAPI

private void _initialize_network_xjal() {

network.addAll(path, node);

network.initialize();

}

@AnyLogicInternalCodegenAPI

private static MarkupSegment[] _path_segments_xjal() {

return new MarkupSegment[] {

new MarkupSegmentLine( 30.0, 140.0, 0.0, 80.0, 140.0, 0.0 ),

new MarkupSegmentArc( 80.0, 140.0, 0.0, 60.0, 200.0, 0.0, 1.5707963267948966, 4.71238898038469, 1.0000000000000002,

80.0, 156.66666666666666, 16.666666666666668, -1.5707963267948966, 3.7850937623830783,

60.0, 183.33333333333334, 16.666666666666668, -0.9272952180016125, -3.785093762383077 ),

new MarkupSegmentLine( 60.0, 200.0, 0.0, 260.0, 170.0, 0.0 ), };

}

/**

* <i>Пользователь не должен вызывать этот метод</i>

*/

@AnyLogicInternalCodegenAPI

private double _chart_DataItem0Value() {

return

delay.statsUtilization.mean()

;

}

/**

* <i>Пользователь не должен вызывать этот метод</i>

*/

@AnyLogicInternalCodegenAPI

private double _chart1_DataItem0Value() {

return

queue.statsSize.mean()

;

}

@AnyLogicInternalCodegenAPI

private void _node_SetDynamicParams_xjal( RectangularNode shape ) {

shape.setFillColor(

delay.size()>0?red:green

);

}

};

path = new Path( this, SHAPE_DRAW_2D3D, true, true, PATH_DASHEDLINE, dodgerBlue, 2.0, null, node, _path_segments_xjal() );

}

@AnyLogicInternalCodegenAPI

private void _createPersistentElementsAP0_xjal() {

{

List<DataItem> _items = new ArrayList<DataItem>( 1 );

_items.add( new DataItem() {

@Override

public void update() {

setValue( _chart_DataItem0Value() );

}

});

List<String> _titles = new ArrayList<String>( 1 );

_titles.add( "SERVERdepartament" );

List<Color> _colors = new ArrayList<Color>( 1 );

_colors.add( lime );

chart = new BarChart(

{

List<DataItem> _items = new ArrayList<DataItem>( 1 );

_items.add( new DataItem() {

@Override

public void update() {

setValue( _chart1_DataItem0Value() );

}

});

List<String> _titles = new ArrayList<String>( 1 );

_titles.add( "queue Length" );

List<Color> _colors = new ArrayList<Color>( 1 );

_colors.add( maroon );

chart1 = new BarChart(

}

}

}

return super.getNameOfShape_xjal( _shape );

}

@AnyLogicInternalCodegenAPI

protected static final int[] _connector2_pointsX_xjal = {

240, 340 };

@AnyLogicInternalCodegenAPI

protected static final int[] _connector2_pointsY_xjal = {

90,90 };

@AnyLogicInternalCodegenAPI

protected static final int[] _connector_pointsX_xjal = {

90, 50 };

@AnyLogicInternalCodegenAPI

protected static final int[] _connector_pointsY_xjal = {

90,90 };

@AnyLogicInternalCodegenAPI

protected static final int[] _connector4_pointsX_xjal = {

130, 200 };

@AnyLogicInternalCodegenAPI

protected static final int[] _connector4_pointsY_xjal = {

90,90 };

@AnyLogicInternalCodegenAPI

private void drawModelElements_EmbeddeObjects_xjal(Panel _panel, Graphics2D _g, boolean _publicOnly, boolean _isSuperClass ) {

// Embedded object "source"

if (!_publicOnly) {

drawEmbeddedObjectModel( _panel, _g, 0 , 40 , 15, 20, "source", this.source );

}

// Embedded object "delay"

if (!_publicOnly) {

drawEmbeddedObjectModel( _panel, _g, 140 , 40 , 60, 20, "delay", this.delay );

}

// Embedded object "sink"

if (!_publicOnly) {

drawEmbeddedObjectModel( _panel, _g, 290 , 40 , 45, 20, "sink", this.sink );

}

// Embedded object "queue"

if (!_publicOnly) {

drawEmbeddedObjectModel( _panel, _g, 20 , 40 , 65, 20, "queue", this.queue );

}

}

@AnyLogicInternalCodegenAPI

private void drawModelElements_Connectors_xjal(Panel _panel, Graphics2D _g, boolean _publicOnly, boolean _isSuperClass ) {

if (!_publicOnly) {

drawConnector( _panel, _g, _connector2_pointsX_xjal, _connector2_pointsY_xjal, false );

}

if (!_publicOnly) {

drawConnector( _panel, _g, _connector_pointsX_xjal, _connector_pointsY_xjal, false );

}

if (!_publicOnly) {

drawConnector( _panel, _g, _connector4_pointsX_xjal, _connector4_pointsY_xjal, false );

}

@Override

@AnyLogicInternalCodegenAPI

public void drawModelElements( Panel _panel, Graphics2D _g, boolean _publicOnly, boolean _isSuperClass ) {

super.drawModelElements( _panel, _g, _publicOnly, true );

drawModelElements_EmbeddeObjects_xjal( _panel, _g, _publicOnly, _isSuperClass );

drawModelElements_Connectors_xjal( _panel, _g, _publicOnly, _isSuperClass );

drawModelElements_AgentLinks_xjal( _panel, _g, _publicOnly, _isSuperClass );

}

@AnyLogicInternalCodegenAPI

private boolean onClickModelAt_EmbeddedObjects_xjal( Panel _panel, double _x, double _y, int _clickCount, boolean _publicOnly, boolean _isSuperClass ) {

if ( source.onClickIconAt( _x - 0, _y - 40, true ) ) {

if ( _clickCount == 2 ) {

_panel.browseAgent_xjal( _x, _y, this, "source" );

} else {

_panel.addInspect( _x, _y, this, "source" );

}

return true;

}

if ( delay.onClickIconAt( _x - 140, _y - 40, true ) ) {

if ( _clickCount == 2 ) {

_panel.browseAgent_xjal( _x, _y, this, "delay" );

} else {

_panel.addInspect( _x, _y, this, "delay" );

}

return true;

}

if ( sink.onClickIconAt( _x - 290, _y - 40, true ) ) {

if ( _clickCount == 2 ) {

_panel.browseAgent_xjal( _x, _y, this, "sink" );

} else {

_panel.addInspect( _x, _y, this, "sink" );

}

return true;

@AnyLogicInternalCodegenAPI

private boolean onClickModelAt_AgentLinks_xjal( Panel _panel, double _x, double _y, int _clickCount, boolean _publicOnly, boolean _isSuperClass ) {

if ( modelElementContains(_x, _y, 50, -50) ) {

_panel.addInspect_xjal( 50, -50, this, "connections", Panel.INSPECT_CONNECTIONS_xjal );

return true;

}

return false;

}

@Override

@AnyLogicInternalCodegenAPI

public boolean onClickModelAt( Panel _panel, double _x, double _y, int _clickCount, boolean _publicOnly, boolean _isSuperClass ) {

if ( onClickModelAt_EmbeddedObjects_xjal( _panel, _x, _y, _clickCount, _publicOnly, _isSuperClass ) ) { return true; }

if ( onClickModelAt_AgentLinks_xjal( _panel, _x, _y, _clickCount, _publicOnly, _isSuperClass ) ) { return true; }

return super.onClickModelAt( _panel, _x, _y, _clickCount, _publicOnly, true );

}

@AnyLogicInternalCodegenAPI

private void setupReferences_xjal() {

}

@Override

@AnyLogicInternalCodegenAPI

public void doCreate() {

super.doCreate();

instantiatePopulations_xjal();

setupPlainVariables_Main_xjal();

_createPersistentElementsAP0_xjal();

presentation = new ShapeTopLevelPresentationGroup( Main.this, true, 0, 0, 0, 0 , path, node, chart, chart1 );

icon = new ShapeGroup( Main.this, true, 0, 0, 0 );

_initialize_network_xjal();

instantiatePopulations_xjal();

setupParameters_source_xjal( source );

create_source_xjal( source );

setupParameters_delay_xjal( delay );

create_delay_xjal( delay );

setupParameters_sink_xjal( sink );

create_sink_xjal( sink );

setupParameters_queue_xjal( queue );

create_queue_xjal( queue );

delay.out.connect( sink.in ); // connector2

queue.in.connect( source.out ); // connector

queue.out.connect( delay.in ); // connector4

setupInitialConditions_xjal( Main.class );

}

@Override

@AnyLogicInternalCodegenAPI

public void doStart() {

super.doStart();

_chart_autoUpdateEvent_xjal.start();

_chart1_autoUpdateEvent_xjal.start();

source.start();

delay.start();

sink.start();

queue.start();

* <em>This method isn't designed to be called by user and may be removed in future releases.</em>

@AnyLogicInternalCodegenAPI

private void setupPlainVariables_Main_xjal() {

}

@AnyLogicInternalCodegenAPI

static LinkToAgentAnimationSettings _connections_commonAnimationSettings_xjal = new LinkToAgentAnimationSettingsImpl( false, black, 1.0, LINE_STYLE_SOLID, ARROW_NONE, 0.0 );

public LinkToAgentCollection<Agent, Agent> connections = new LinkToAgentStandardImpl<Agent, Agent>(this, _connections_commonAnimationSettings_xjal);

@Override

public LinkToAgentCollection<? extends Agent, ? extends Agent> getLinkToAgentStandard_xjal() {

return connections;

}

@Override

@AnyLogicInternalCodegenAPI

public boolean isLoggingToDB(EventOriginator _e) {

if ( _e == _chart_autoUpdateEvent_xjal ) return false;

if ( _e == _chart1_autoUpdateEvent_xjal ) return false;

return super.isLoggingToDB( _e );

_createPersistentElementsAP0_xjal();

presentation = new ShapeTopLevelPresentationGroup( Inquiry.this, true, 0, 0, 0,

delay.out.connect( sink.in ); // connector2

queue.in.connect( source.out ); // connector

queue.out.connect( delay.in ); // connector4

setupInitialConditions_xjal( Inquiry.class );

}

@AnyLogicInternalCodegenAPI

public void setupExt_xjal(AgentExtension _ext) {

// Инициализация свойств агентов

if ( _ext instanceof ExtAgentWithSpatialMetrics && _ext instanceof ExtWithSpaceType ) {

double _value;

_value =

10

;

@AnyLogicInternalCodegenAPI

@Override

public void doFinish() {

source.doFinish();

super.doFinish();

delay.doFinish();

super.doFinish();

sink.doFinish();

super.doFinish();

queue.doFinish();

super.doFinish();

}

}

Размещено на Allbest.ru


Подобные документы

  • Процесс моделирования имитационной модели функционирования класса персональных компьютеров на языке GPSS World. Поиск линейной зависимости и оценка полученного уравнения. Отчет по результатам работы имитационной модели. Листинг разработанной программы.

    курсовая работа [49,2 K], добавлен 07.09.2012

  • Создание математической модели системы массового обслуживания на примере банка. Разработка имитационной модели на языке программирования С++. Блок-схема программы, перевод модели на язык программирования. Верификация и валидация имитационной модели.

    курсовая работа [630,5 K], добавлен 01.06.2015

  • Общая характеристика ателье "Вита", схема модели рабочего процесса. Исследование заданной системы с помощью моделирования динамических рядов, модели типа "система массового облуживания". Построение имитационной модели деятельности данного ателье.

    курсовая работа [1,4 M], добавлен 01.06.2016

  • Характеристика практической разработки имитационной модели при помощи инструментального прикладного программного продукта (ППП) Visual Imitak. Анализ этапов деятельности складского хозяйства с использованием основных блоков моделирования и функции quant.

    отчет по практике [1,2 M], добавлен 29.05.2014

  • Создание модели банка, в котором два кассира сидят в помещение, а два обслуживают клиентов, подъезжающих на автомобилях. Описание атрибутов объектов. Разработка библиотеки функциональных блоков. Построение структурной модели системы и диаграммы связей.

    курсовая работа [628,0 K], добавлен 28.10.2013

  • Направления деятельности ООО "Тирион" и разработка модели "AS-IS" функционирования магазина по обслуживанию покупателей. Возможности табличного процессора MS Excel. Описание интерфейса и физической структуры программного обеспечения имитационной модели.

    курсовая работа [990,6 K], добавлен 13.12.2011

  • Разработка имитационной модели "Перекресток" для анализа бизнес-процессов предприятия и принятия решения в сложных условиях. Алгоритм построения имитационной модели на основе CASE-средств. Обзор программного обеспечения для имитационного моделирования.

    дипломная работа [2,6 M], добавлен 22.11.2015

  • Специфика работы терапевтического отделения. Разработка имитационной модели в среде AnyLogic. Выбор средств моделирования. Описание схемы моделирующего алгоритма. Организация вычислительного эксперимента над математической моделью, анализ его результатов.

    курсовая работа [1,2 M], добавлен 10.06.2015

  • Терминологическая база для построения модели, имитирующей работу маршрутных микроавтобусов. Обоснование выбора программного средства. Алгоритм работы имитационной модели, особенности ее функционирования. Анализ результатов работы имитационной модели.

    курсовая работа [1,1 M], добавлен 29.04.2014

  • Разработка комплексной информационной системы на основе экономико-математической модели и методики NUMBER SPACE для повышения точности расчета стратегического потенциала, стратегического плана, доступности стратегического планирования для малого бизнеса.

    дипломная работа [533,8 K], добавлен 08.07.2012

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.